# WG-AP-ST Weekly telco 30/Aug/2022
Date : 9:00-10:30(CET) 30/Aug/2022
Speaker: Akiyoshi Yamada(Toyota)
Minutes Taker: Akbar(LGE)
###### tags: `weekly-telco2022` `WG-AP-ST`
## Participants
Participants would be check on your name
* [ ] Akbar Mirkar(LGE)
* [ ] Ryosuke Takahashi(Nagoya Univ.)
* [ ] Masahiro Kawanishi(GAIO)
* [ ] Hiroki Takeuchi(GAIO)
* [ ] Kenji Ohnisi(GAIO)
* [ ] Harshal Dalal(Nissan)
* [ ] Seungyueb Chae(PopcornSAR)
* [ ] Yuushi Gogami(SCSK)
* [ ] Kento Yamazaki(SCSK)
* [ ] Miho Asai(SCSK)
* [ ] Aaswad Kulkarni(TCS)
* [ ] Akiyoshi Yamada(TME)
* [x] Kohsuke Nakamura(Honda)
* [ ] Asha Prashant Patil(BOSCH)
* [ ] Andreas Tennert(TraceTronic)
* [ ] Assem Mostafa(Valeo)
* [ ] Prathamesh Hatle(capgenimi)
## General
### Meeting Schedule
8/23 9:00 - 10:30
8/30 9:00 - 10:30
No Virtual F2F in August due to vacation season.
## JIRA Ticket Work Through
https://jira.autosar.org/secure/Dashboard.jspa?selectPageId=13624
### Question from CCT Marko
I'm creating a document for an assessment of which APIs of SWS Communication management were validated with appropriate sample-application.
In that context you are best to ask regarding status of applications from st_scenarios folder.
Do we planning to move them in new structure?
Some of apps validated APIs:
- sample-applications/st_scenarios/video_adapter
- sample-applications/st_scenarios/app5
- sample-applications/st_scenarios/computer_vision
-
#### sample-applications/st_scenarios/video_adapter
APIs :
Sample Pointer
E2EErrorDomain
ProfileCheckStatus
SamplePtr
GetResult
Event::UnsetReceiveHandler
SWS chapters :
[SWS_CM_00306]{DRAFT} Sample Pointer
Senario2 test with VideoProvider uses Sample Pointer.
Senario3 doesn't use Sample Pointer.
[SWS_CM_99026]{DRAFT} E2E errors domain
Not yet implemented
TFAPD-90421
[SWS_CM_90421]{DRAFT} ara::com::e2e::ProfileCheckStatus
Senario3 doesn't use Sample Pointer.
[SWS_CM_90426]{DRAFT} Mapping of ProfileCheckStatus
not yet validated in system test scenario3
[SWS_CM_00702] Signature of Callable f
not yet implemeted.
[SWS_CM_00704]{DRAFT} Return Value
not yet implemeted.
[SWS_CM_00714] Re-entrancy and thread-safety - GetNewSamples
L.127
void cmService1Activity::HandleEventService1()
{
m_logger.LogInfo() << "received Event1";
service1Proxy->Event1.GetNewSamples(
[this](auto sample) { m_logger.LogInfo() << static_cast<int16_t>(*sample); }, 1);
}
https://code.autosar.org/tf-apd/sample-applications/-/blob/master/applications/ST_CMApp02/src/cmService1_activity.cpp
[SWS_CM_90424] Provide E2E Result
using Get new sample. no use E2E Result.
[SWS_CM_00183]{DRAFT} Disable service event trigger
no use UnsetReceiveHandler in scenario3
[SWS_CM_00029]{DRAFT} Re-entrancy and thread-safety - UnsetReceiveHandler
under checking.
L.102
void ddsService1Imp::StopSendingService1()
{
GetLogger().LogInfo() << "Unsubscribe EventA and B";
service1_proxy->EventA.UnsetReceiveHandler();
service1_proxy->EventB.UnsetReceiveHandler();
service1_proxy->EventA.Unsubscribe();
service1_proxy->EventB.Unsubscribe();
}
-------------------------------------------------------------------
#### sample-applications/st_scenarios/app5
APIs :
SubscriptionState
SubscriptionStateChangeHandler
Event::Unsubscribe
GetSubscriptionState
SetSubscriptionStateChangeHandler
SWS chapters :
[SWS_CM_00310]{DRAFT} Subscription State
要確認
L.113
void cmService1Activity::SetUpProxyService1()
{
m_logger.LogInfo() << "call SetUpProxyService1";
if (!this->service1Proxy->Event1.IsSubscribed()) {
setService1SubscribedValue();
m_logger.LogInfo() << "IsSubscribed(): " << cmApp02_Service1_subscribed;
m_logger.LogInfo() << "setup proxy";
this->service1Proxy->Event1.Subscribe(1);
this->service1Proxy->Event1.SetReceiveHandler([this]() { cmService1Activity::HandleEventService1(); });
}
setService1SubscribedValue();
m_logger.LogInfo() << "IsSubscribed(): " << cmApp02_Service1_subscribed;
}
[SWS_CM_00311]{DRAFT} Subscription State Changed Handler
no implementation
[SWS_CM_00151] Method to unsubscribe from a service event
no implementation
[SWS_CM_00023]{DRAFT} Re-entrancy and thread-safety - Unsubscribe
no implementation
[SWS_CM_00333] Set Subscription State change handler
no implementation
[SWS_CM_00025]{DRAFT} Re-entrancy and thread-safety - SetSubscriptionStateChangeHandler
no implementation
------------------------------------------------------------------------
#### sample-applications/st_scenarios/computer_vision
APIs :
Sample Pointer
SWS chapters :
[SWS_CM_00306]{DRAFT} Sample Pointer
SWS_CM_00306
memo
https://code.autosar.org/tf-apd/sample-applications/-/tree/master/applications
### CM
[Spec] https://jira.autosar.org/browse/TFAPD-5038
[Impl][CM] https://jira.autosar.org/browse/TFAPD-4908
[Impl][DDS] https://jira.autosar.org/browse/TFAPD-4645
[STS_CM_00001] Local and remote service discovery (Gogami)
merged into master branch.
https://jira.autosar.org/browse/TFAPD-5108
https://ci.autosar.org/view/FT-ST/job/test_systemtest_qemux86/120/
https://code.autosar.org/tf-apd/sample-applications/-/blob/master/machines/testSuiteEcu1Machine/model/machine_manifest.arxml
[STS_CM_00002] Communication for Methods (Asai)
- CMApp03
- ARXML Schema ver 49 -> 50
- Completed arxml configuration of CMApp03
- Implementing the CMApp03(cpp, h)
[STS_CM_00003] Communication for Events (Yamazaki)
- CMApp04, CMApp05
- ARXML Schema ver 50
- Completed CMApp04/05 implementation
- Implementing tester
[STS_CM_00004] Communication for Events based on event-based style.
[STS_CM_00005] Communication for Fields.
[STS_DDS_00001] Service discovery using DDS binding.(Komoto)
https://jira.autosar.org/browse/TFAPD-5208
- DDSApp01, DDSApp02
- ARXML Schema ver 50
- Completed code review
- Build was successful
- test was failed.
https://code.autosar.org/tf-apd/sample-applications/-/tree/feature/WG-AP-ST-TFAPD-4173-scenario3-e2e-implementation-using-SM
[STS_DDS]
https://jira.autosar.org/browse/TFAPD-4645
[STS_DDS_00002] Event communication using DDS binding(Komoto)
https://jira.autosar.org/browse/TFAPD-5209
- GetSubscriptionState() error
- CCT Ralph Michels is checking the issue
- GetSubscriptionState() is a public function of class EventImpl.
- Application does only see the interface of class event.
- Use IsSubscribe()
[Bug] DDS StopOfferService Issue
https://jira.autosar.org/browse/TFAPD-5093
- CCT Ralph Michels is checking the issue
[Bug]STS_DIAG_00001
https://jira.autosar.org/browse/TFAPD-4645
[WRSOMEIP]
there is a working image with radar fusion, still there are some issues with state-manager and SecOC under investigation. CCT coders and DI are working to the binding to switch to WR SomeIP.
https://code.autosar.org/tf-apd/sample-applications/-/merge_requests/947/diffs
### UCM
[Spec] https://jira.autosar.org/browse/TFAPD-5167
[Impl] https://jira.autosar.org/browse/TFAPD-5166
Harshal-san updated the following ticket.
@stefan please review it.
https://jira.autosar.org/browse/AR-104879
update ARXML
- Schema ver 50: not working
Could you create your branch?
updated UCM test spec
https://jira.autosar.org/browse/AR-111718
[ST_UCM_0001] Check, if an update of a SW package is available(Stefan)
[ST_UCM_0002] Update a SW package, on user request.
[ST_UCM_0003] Installing a SW package on user approval.
https://jira.autosar.org/browse/TFAPD-4598
### PHM
[Impl] https://jira.autosar.org/browse/TFAPD-5039
[STS_PHM_00001] PHM Performing Alive Supervision
### EMO
[Impl] https://jira.autosar.org/browse/TFAPD-5180
https://jira.autosar.org/browse/TFAPD-5377
[STS_EMO_00004] Startup of applications with change of Function Group state
https://jira.autosar.org/issues/?filter=12950
[STS_EMO_00005] Execution Management shall prevent Processes from directly starting other Processes
### E2E
Validation Set
https://svn.autosar.org/repos/work/09_WorkingGroups/All_WG/40_InternalDocuments/validation_R22-11/Validation%20sets%20CommmunicationManagement.xlsx
https://jira.autosar.org/browse/AR-113200
E2E Doc Owner:
WG-SAF Stefan Meerwald s.meerwald@osb-ag.de
CCT:
piotr.litwiniuk.ext@alten.com
ranxuefeng@china-aicc.cn
https://jira.autosar.org/browse/TFAPD-4173
STS_E2E_00002
I confirmed that the data corruption application started.
I got the packet and confirmed that the data was corrupted.
I will consider the rest of the implementation depending on the E2E specification and the answers to the questions about TCP communication.
https://code.autosar.org/tf-apd/ara-api/-/tree/feature/WG-AP-ST-TFAPD-4173-scenario3-e2e-implementation-using-SM
## AOB