This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AWR1243BOOST: Porting the MMWAVELINK Control to Linux

Part Number: AWR1243BOOST

Tool/software: Linux

Hi,

I have a copy of the MMWAVELINK control acquired from the MMWAVE DFP 00.07.00.04 at the directory `ti/control/mmwavelink`.  I am attempting to port this library to Linux.

As a reference, I had hoped to use the the `mmwavelink_example`.  The easiest way to test this would be to write my own `platform` files as defined in `ti/example/platform/`.  In this directory a Windows LIB file has been included, but the source code for the platform implementations is not included.  Presumably this code is using the included FTDI2XX library for its implementation.  This library is cross platform.  Seeing the reference implementation would be helpful.

Are the sources used to create the platform library available anywhere?

  • Hello,

    We do not have a Linux reference as of now.

    For porting you will need
    1. OS specific implementation for the interfaces defined in the rls_osi.h (Semaphore/synchronization object, sleep, task schedule)
    2 . Implement the SPI communication channel interface and the GPIO control(for host interrupt). This interface is in rls_studio.h
    3. Implementation of the Message processing.

    For the message processing details please refer to "3.1 Communication protocol" in the "AWR1xx_Radar_Interface_Control.pdf" .

    Let us know if you need any further info .

    Thanks,
    Raghu
  • Hi Raghu,

    I understand there is no Linux reference source.  You do provide a reference Windows binary (.lib).  I was curious if you also provided the reference Windows source files somewhere.  Those Windows sources would make the porting process a little more straight forward.