Hello all,
I managed to create custom periodic packets and attach CTE to them in a way that TI’s RTLS_Coordinator identifies them and reads IQ data normally.
I now want to create a custom AoA Receiver and replace the RTLS_Coordinator example.
I only need simple functions from the receiver – using only connectionless AoA I need it to sync only to one source and continuously output IQ data without any host interference.
The current implementation of RTLS_Coordinator forces me to go through Python code and physically attach a host to the LaunchPad in order to start sampling IQ data. I have no interest in controlling the data sampling through a host – I want the LaunchPad to work independently.
The RTLS_Coordinator example is quite convoluted and hard for me to follow, since It utilizes the RTLS Service, RTLS Control Module, the NPI and so forth.
For the task that I specified before, do I even need to setup and use the RTLS Control Module, or does the RTLS Service provide all the API I need to set up IQ sampling?
If so, can you list the sequence of commands that I need to start IQ sampling?
So far I’ve established a sync with a periodic transmission that contains CTE. Then I called the functions RTLSSrv_initAntArray, RTLSSrv_setCteSampleAccuracy, RTLSSrv_setCLCteSamplingEnableCmd, after which I get the event RTLSSRV_CL_AOA_ENABLE_EVT and return SUCCESS. After that I’m not sure where to proceed to get the IQ samples, or if further initializations are required.
I'm working with SDK 5.2.
Any help or guide would be appreciated,
Eyal