Part Number:TDA2EVM5777
Tool/software: TI-RTOS
Dear TI
I am new in the TI products. By learning processor vision sdk, i have some questions about how to use ipc APIs to achieve efficient data transport inter processors or links.
In which, data transport , i means data stuctures userdefined other than video frames.
Questions:
1. ti_components/os_tools/ipc_3_45_00_00 provides ti ipc libraries support for different ti devices.
I need not cared about the details of the ipc modules or utils, such as HeapBufMP HeapMemMP, HeapMultiBufMP, MessageQ, ListMP etc.
Am i right?
2. I have tested ipc send by just call System_linkControl api,and i can receive the data in the other link running on the remote core. I followed the System_linkControl function code in vision SDK, shows it's implemented by ipc msgQ module. In the document VisionSDK_SW_Architecture_Overview.pdf, i found the description below:
• Message queue will be used to send control commands to the individual links.
• This will be used for low frequency (once per 1sec kind of rate) control commands.
What troubles me is that the constrain described above is for apis implemented in system_ipc_msgq.c or MessageQ moduel in IPC 3.45. Can i use System_linkControl for efficient data transfer?
If not,how should i do?
3. While fullfillment ipc functions in vision sdk, should i create several msgqs according to my application or just call api,System_linkControl for example,whenever ipc is needed.
By asking all of the above questions, what i want to do is front view based ADAS application in TDA2 platform.
I found two usecases, which may be reference, in the vision_sdk/apps/: vip_single_cam_object_detection2 and tidl_od.
But i have not deep dive into these two usecases for now. I learned all the ipc code/document is just for transfer data such as object_list, which can be genetated by algs like tidl.
So, which usecase should i pay more attation to?
Which link in the chains fullfill the alg result transfer?
How does the format of the TIDL_OD alg result look like, video frames/meta data or user defined structure? Which source file can i find the related code in?
Does the TDA2EVM5777 support vip_single_cam_object_detection2 usecase?
Thanks!
Additional,i am not sure which Part number i should select when post questions on this forum. Where could i find the requirement?