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: 如何在mmwave studio已经打开的情况下,用cmd代替run键或lua shell来执行lua脚本?

Part Number: MMWAVE-STUDIO

根据mmwave_studio_user_guide所描述,可以在cmd通过C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\RunTime\mmWaveStudio.exe  /lua C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Scripts\Automation.lua指令来实现启动mmwave studio并自动采集数据,但是该脚本在采集完一次数据后就会自动断开连接并退出studio。

因此我把Automation.lua拆分为两个部分,第一个lua脚本(setup.lua)是初始化studio,第二个lua脚本(start.lua是开始采集数据,请问当我使用cmd执行了第一个脚本后(指令为C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\RunTime>mmWaveStudio.exe  /lua C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Scripts\setup.lua),尝试通过cmd执行第二个脚本,而不是使用studio中的run。如果使用上述相同指令,则会报错说明studio已经被打开,如何在mmwave studio已经打开的情况下,用cmd代替run键来执行第二个lua脚本?

这是setup.lua,我把采集数据、断开连接和关闭功能进行了注释

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
---------------------------------- STARTUP -------------------------------------
------------------------ DO NOT MODIFY THIS SECTION ----------------------------
-- mmwavestudio installation path
RSTD_PATH = RSTD.GetRstdPath()
-- Declare the loading function
dofile(RSTD_PATH .. "\\Scripts\\Startup.lua")
------------------------------ CONFIGURATIONS ----------------------------------
-- Use "DCA1000" for working with DCA1000
capture_device = "DCA1000"
-- SOP mode
SOP_mode = 2
-- RS232 connection baud rate
baudrate = 115200
-- RS232 COM Port number
uart_com_port = 19
-- Timeout in ms
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

这是start.lua,只保留了采集数据的功能,

Fullscreen
1
2
3
4
5
6
7
--Start Record ADC data
ar1.CaptureCardConfig_StartRecord(adc_data_path, 1)
RSTD.Sleep(1000)
--Trigger frame
ar1.StartFrame()
RSTD.Sleep(5000)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • 稍后我们会帮您升级到英文论坛,会有相关专家给您支持。

  • 您好,

    所以您的 lua 脚本打开了2个不同的 mmWave Studio 实例吗? 不可能同时运行两个实例。 

  • 此外,您给出的以下信息是为什么;

    ------------------------- Close the Connection ---------------------------------
    -- SPI disconnect
    --ar1.PowerOff()

    -- RS232 disconnect
    --ar1.Disconnect()

    ------------------------- Exit MMwave Studio GUI -----------------------------------
    --os.exit()

    -- end