I try to understand how to work network_tx under Processor SDK radar environment.
Is my comprehension OK?
I guess two ways of the start to send packets of network_tx.
Unawareness way.
C:\PROCESSOR_SDK_RADAR_03_08_00_00\vision_sdk\apps\src\rtos\radar\src\usecases\cascade_radar_capture_only
There isn’t any SYSTEM_CMD_NEW_DATA commands above the usecase.
Point is to create a connection of links (capture->IPC1_0->IPC1_1->network_tx).
As a result, the state of capture can invoke network_tx via links (capture->IPC1_0->IPC1_1->network_tx).
Awareness way.
C:\PROCESSOR_SDK_RADAR_03_08_00_00\vision_sdk\apps\src\rtos\radar\src\usecases\cascade_radar_object_detect
In this usecase, explicitly sends SYSTEM_CMD_NEW_DATA.
C:\PROCESSOR_SDK_RADAR_03_08_00_00\vision_sdk\apps\src\rtos\radar\src\alg_plugins\radarprocess\radarProcessLink_algPlugin.c
L.658
/*
* Informing next link that a new data has peen put for its
* processing
*/
System_sendLinkCmd(pAlgObj->algLinkCreateParams.outQueParams.nextLink,
SYSTEM_CMD_NEW_DATA,
NULL);