# 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