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.

MMWAVE-STUDIO: Using mmWaveStudio without application open

Part Number: MMWAVE-STUDIO
Other Parts Discussed in Thread: AWR1443

Hello,

Is it possible to use LUA commands from MATLAB without mmWaveStudio running by using the .NET of mmWaveStudio to open the listening port 2777? Would this cause any future problems? This would allow me to use MATLAB for the entire process instead of usingMMWaveStudio to configure and MATLAB to capture.

If not, is the only option for LVDS capture using AWR1443 and DCA1000 (without mmWaveStudio) to write/modify firmware with the SDK? I thought hardware accelerator function would be something controlled by BSS which users cannot program. But then how does mmWaveStudio allow it to use LVDS?

If anyone can help to clear my thoughts on this, I would appreciate it very much. Thanks, Chase 

  • HI, Chase:

    In the radar studio user guide section 22, it is mentioned to control radar studio from MATLAB.  Will that works for you?

    Best,

    Zigang

  • Thanks for the quick response zigang. Revisiting this gives me the following error:

    Error using Init_RSTD_Connection (line 43)
    Message: Object reference not set to an instance of
    an object.
    Source: RtttNetClientAPI
    HelpLink:

    line 43: ErrStatus = RtttNetClientAPI.RtttNetClient.SendCommand(Lua_String);

    This caused me to looking into the success of loading the assembly. I have verified the path is correct for v2.1.1.0 as well as looked in the .dll file to verify the SendCommand(args) method exists which it does.

    In MATLAB, I run methods(RtttNetClientAPI.RtttNetClient) to see all methods of the assembly which gives this error:

    Error using RtttNetClientAPI.RtttNetClient
    Abstract classes cannot be instantiated. Class 'RtttNetClientAPI.RtttNetClient' is declared as Abstract.

     

    Will I be able to configure radars without mmWaveStudio being open if this was to work?

    Thanks, Chase

  • HI, Chase:

    In the latest SDK, the OOB demo provide support for LVDS data streaming.  However, this option is not provided to XWR1443 or XWR1243.  If you have a xwr6843/1843/1642, you have that feature.   On the other hand, this LVDS streaming feature always have the same constrain as OOB demo, such as support only one profile, the maximum cube size is also limited and etc.  So, it is always the best to do data capture through radar studio.

    Best,

    Zigang

  • Yes, you will have to open RADAR STUDIO.

    Best,

    Zigang

  • Got it! Thanks Zigang

    Best, Chase

  • Zigang,

    I have one final question, is there any other way for achieving similar results as mmWaveStudio without using mmWaveStudio? Is the max cube size something that can be adjusted if writing in SDK?

    Thanks, Chase

  • HI,  Chase:

    I am not clear about your question.  What are you trying to achieve?   What are the options that you can not consider?  

    Best,

    Zigang

  • Hi Zigang,

    My boss would like everything to be done in MATLAB. I will let him know this is not possible. But can max cube size be adjusted in sdk? If so we may have to go to different board 1642 or 1843

    Best, Chase

  • Hi, Chase:

    As I mentioned for xwr1843/1642/6843, if you using SDK OOB demo and DCA1000 CLI interface, you can have the raw capture done completely in MATLAB.  But because SDK OOB demo also do point cloud detection, and it saves the whole frame of data in radar cube. You will have some limitation of chirp design due to max memory available for radar cube.   Basically, numADCSample * num_loop * numTXAnt * numRXAnt * 4 < radarCubeSize.

    One way is to skip the post processing in OOB demo.  But it is not supported and may not very trivial to make this change on SDK OOB demo.   

    Best,

    Zigang