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.

[参考译文] IWR6843:HVAC GUI 错误- 4.2.1工具箱中的可视化工具

Guru**** 2595770 points
Other Parts Discussed in Thread: IWR6843, CC3235S, TIDA-010022

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/900457/iwr6843-hvac-gui-error---visualizer-in-4-2-1-toolbox

器件型号:IWR6843
主题中讨论的其他器件: CC3235STIDA-010022

我可以在 HVAC 模式下正常使用 GUI、方法是在 TI 工具箱中安装可视化工具、但当我从 gui_main.py 生成 exe 文件以运行 GUI 时、它始终在1帧数据后立即关闭。 更新的 GUI python 程序出现了此问题。 当我使用旧版本的 GUI 时、我生成了自己的 exe 文件、没有任何问题。 由于旧 GUI 版本中缺少 HVAC 模式、因此我必须使用更新的 GUI。 但是、这个更新的 GUI python 程序使我无法再通过我自己的 exe 文件运行 GUI。 请告诉我根本原因和解决方案。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hector、您好!

    使用旧版 GUI、您可以通过 HVAC 演示使用 IFDM 或室内虚假检测缓解。

    此致、

    Justin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Justin、

    1.修改后运行了新的 GUI,以重新打开 GUI,而无需重置器件。 但是、现在、当我运行 HVAC 模式时、GUI 的绿灯闪烁。 我尝试了921600和921600*2的波特率,但仍然发生了。 原因是什么?

    因此、我只需要修改 GUI python 代码室内虚假检测缓解、使其成为 HVAC 的新名称、它能否正常工作而不会像下面的视频中那样闪烁绿灯?

    我测试并实现了以下目标:

    如果我保留原始项目、它仍然正常、没有绿色闪烁。

    self.configType.addItems["3D 人员计数"、"SDK 开箱即用演示"、"远程人员检测"、"室内虚假检测缓解"、"(传统) 2D 人员计数"、"(传统):开销人员计数"])
    
    #remove static points
    if (self.configType.currentText()='3D 人员计数'): 

    但如果我这样修改(将“室内虚假检测缓解”更改为“HVAC”或添加更多项目),则会发生绿灯闪烁问题

    self.configType.addItems["3D 人员计数"、"SDK 开箱即用演示"、"Long Range People Detection "、"SENSE and Detect HVAC Control"、"(Legacy) 2D 人员计数"、"(Legacy):开销人员计数"、"Capon3DAOP"、"Replay "])
    //或 self.configType.addType (["3D 人员计数"、"HVAC 检测"、"3D 人员计数"、"3D 人员计数"、"3D 人员检测"(Legacy)、"3D 人员计数"(3D 人员检测"、"3D 人员检测"、"3D 人员检测"(3D 人员计数) 开销人员计数"])
    #remove static points
    
    if (self.configType.currentText()=='3D 人员计数'或 self.configType.currentText()=='Capon3DAOP'或 self.configType.currentText()=='ense and detect HVAC Control'): 

    请帮助我解决 HVAC 的4.2.1工具箱 GUI 或 GUI 旧版本的绿灯闪烁问题、并指出导致此问题的器件。 我不能相信这个问题是因为我更改了项目名称。

    下面是修改后的视频和我的 GUI python 代码

    e2e.ti.com/.../gui_5F00_main2.zip

    https://youtu.be/swFH6v6-7EA

    https://www.youtube.com/watch?v=z1xVYQ8kgMw&feature=youtu.be

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hector、您好!

    因为每个实验具有不同的输出。 GUI 的一些部分将检查所选的实验。 其中一个可能没有得到正确的更改。 我建议不要更改名称。

    此致、

    Justin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Justin、

    工具箱4.2.1实验中更新了 GUI 的情况如何? 它已经有 HVAC 项目、因此我不需要更改名称。 问题是、当我从更新的 GUI 的 gui_main.py 生成 exe 文件时、它只能运行1帧数据、然后意外关闭。 请告诉我如何解决。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hector、您好!

    您使用什么来生成.exe?

    此致、

    Justin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Justin、

    我使用的是 pyinstaller

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hector、您好!

    我使用 FBS 创建了工具箱中的安装程序(它也可以创建.exe)。 源代码已经具有 FBS 挂钩、因此这应该起作用、请确保您具有 python 3.6。

    此致、

    Justin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Justin、

    如果我将数据从 IWR6843发送到 WIFI 模块。 然后、WiFi 模块通过 UART 连接到 PC、能否使用毫米波工具箱可视化工具中的 TI GUI python 代码通过 UART 与任何器件进行演示? 还是该 GUI 代码仅适用于毫米波器件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hector、您好!

    您可能需要修改源以与 COM 端口连接、因为这实际上会调用连接"COMX"、其中 COMX 是串行端口名称。 WIFI EVM 的名称可能不同、您必须检查名称。

    此致、

    Justin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Justin、

    您是说我需要修改 OOB_PARSER。py 吗? 我认为 TI python 代码具有识别 COM 端口的函数。 如果我更改了器件、但仍然通过 UART 连接、那么它应该使用相同的代码、不是吗? 请告诉我需要查看哪个器件(器件代码或 GUI 代码?)。 我不知道您对 Connect COMX 的看法。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hector、您好!

    代码使用模块 pyserial 连接到 COM 端口。 Serial()调用的参数之一是 COM 端口名称。 对于使用 XDS110的 TI 毫米波器件、COM 端口名称显示为"COM4"等名称。 GUI 接受用户输入的数字"4"、并将其附加到"COM"以获取"COM4"。 因此、如果 CC 器件的串行端口命名方案不同、则需要稍微更改源代码以解决此问题。

    此致、

    Justin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Justin、

    稍后我将测试从 CC3235 UART 解析的 GUI 数据 。

    我想问。 如果我通过 wifi TCP 套接字直接将 CC3235S 连接到 PC、而不使用 UART。 因此、GUI 将不会按照上述方式进行修改。 通过 TCP 套接字接收演示跟踪数据的 GUI 代码如何? 请告诉我在这种情况下需要修改哪个函数。 谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hector、您好!

    您仍然修改 GUI 流水线的同一部分、但不使用 Serial 对象、而是使用 TCPIP 等式。 这是 python 3中的"套接字"。

    此致、

    Justin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Justin、

    如果我想通过15.4堆栈将数据从 TI 器件发送到 PC、该怎么办? 有可能吗? 在这种情况下如何修改 GUI 代码? 由于15.4 stack 是 TI 的私有协议、因此互联网上没有太多文档。 因此、我不知道如何为它修改 GUI。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hector、您好!

    其工作方式始终如下:

    1. 将数据协议转换为某个二进制数组。
    2. 通过解析器传递二进制数组以获取数据。

    我无法评论15.4堆栈。

    此致、

    Justin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Justin、

    当我们将6843连接到 PC 时、毫米波工具箱的 GUI 仅在完成发送 Cfg 后开始演示。 如果我只想使用该 GUI 让 IWR6843接收来自另一器件(CC3235)的数据、我是否只需要连接 GUI 上的 UART 端口或还需要在 GUI 代码中删除 Cfg 器件? 我的意思是:在使用原始毫米波工具箱 GUI 按 Send Cfg 按钮后、是否必须开始演示? 如果是、则不适合我直接从另一个器件接收数据。 如有需要、请告诉我如何修改的更多详细信息。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hector、您好!

    当您单击发送配置时、GUI 会发送 cfg、然后启动一个计时器、该计时器会定期调用解析器的解析帧函数。 因此、您可以修改 SEND cfg 函数以跳过其发送配置的部分。 该计时器称为 parseTimer、您也可以在连接 UART 数据端口后立即运行该计时器。

    此致、

    Justin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Justin、

    您的意思是我们只需要编写代码而无需尝试-除了这样?

    默认 sendCfg (self):
    self.parseTimer.start (self.frameTime)
    

    关于您提到的第二种方法、它是否定义了 connectCom、如下所示? 我在第20行添加了该命令。 请确认我对这两种方法的想法是否正确。

    默认 connectCom (self):
    #Get 解析器
    self.parser = uartParserSDK (type=self.configType.currentText ())
    self.parser.frameTime = self.frameTime
    打印('Parser 类型:'、self.configType.currentText())
    #init 线程和计时器
    self.uart_thread = parseUartThread (self.parser)
    如果(self.configType.currentText()!='Replay'):
    self.uart_thread.fin.connect (self.parseData)
    self.uart_thread.fin.connect (self.updateGraph)
    self.parseTimer = QTimer()
    self.parseTimer.setSingleShot(False)
    self.parseTimer.timeout.connect (self.parseData)
    尝试:
    UART ="COM"+ self.uartCom.text () #deb_gp
    数据="COM"+ self.datacom.text() #deb_gp
    #TODO:自动查找串行端口。
    self.parser.connectComPorts (UART、DATA)
    我添加了此项以解析数据、而无需发送 Cfg
    self.parseTimer.start (self.frameTime)
    self.uart_thread.start (priority=QThread.HighestPriority)
    self.connectStatus.setText('Connected') #deb_gp
    self.connectButton.setText('Disconnect')#deb_gp
    #TODO:创建断开按钮操作
    除了:
    self.connectStatus.setText('Unable to Connect')
    如果(self.configType.currentText()=="Replay"):
    self.connectStatus.setText('Replay')
    如果(self.configType.currentText()="远程人员检测"):
    self.frameTime = 400 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hector、您好!

    这对我来说是正确的。 UART 线程将解析自您连接到 UART 以来发送的任何内容、parseTimer 将在每个帧周期调用 UART 线程。

    此致、

    Justin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Justin、

    我已检查 CC3235 COM 端口名称。 其名称规则与 IWR6843的 COM 端口相同。 因此无需修改 GUI python 代码。 只有要初始化 GUI 而无需发送 Cfg 的器件、您已经在上次确认了我的方法是正确的。

    下面是我通过 TCP 套接字接收数据的代码、毫米波数据将存储在数据中。 我可以使用 UART_write()的数据发送到 GUI PC。 但是、当我打开 GUI 时、我没有看到任何东西。 请指出此问题的根本原因。

    我在这里放置我的代码和文件

    器件代码

     e2e.ti.com/.../3731.uart_5F00_term.c

    void Wifi2UART (void)
    {
    BsdTcpClient (port_NUM);
    UART_WRITE (uartHandle、Data、sizeof (Data));
    }
    
    Int32_t BsdTcpClient (unsigned short usPort)
    {
    //int iCounter;
    //短整型 sTestBufLen;
    内部 iTestBufLen;
    SlSockAddrIn_t sAddr;
    内部 iAddrSize;
    内部 iSockID;
    内部 iStatus;
    长 lLoopCount = 0;
    内部 iNewSockID;
    //uint8_t i;
    
    iTestBufLen = BUF_SIZE;
    
    //填充 TCP 服务器套接字地址
    sAddr.sin 系列= sl_AF_iNet;
    sAddr.sin 端口= sl_Htons (无符号短整型) usPort);
    /sAddr.sin addr.s_addr = sl_Htonl ((unsigned int) g_ulDestinationIp);
    sAddr.sin addr.s_addr = sl_Htonl ((unsigned long) sl_IPv4_VAL (192、168、1、31));
    
    iAddrSize = sizeof (SlSockAddrIn_t);
    
    //创建 TCP 套接字
    iSockID = sl_Socket (sl_AF_iNet、sl_sock_stream、0);
    if (iSockID < 0)
    {
    ASSERT_ON_ERROR (iSockID、sl_socket_error);
    }
    
    //连接到 TCP 服务器
    iStatus = sl_Connect (iSockID、(SlSockAddr_t *)&sAddr、iAddrSize);
    if (iStatus < 0)
    {
    //错误
    sl_close (iSockID);
    ASSERT_ON_ERROR (iSockID、sl_socket_error);
    }
    
    //向 TCP 服务器发送多个数据包
    while (lLoopCount < g_ulPacketCount)
    //while (1)
    {
    //iStatus = sl_Recv (iNewSockID、g_cBsdBuf、iTestBufLen、0);
    iStatus = sl_Recv (iNewSockID、Data、iTestBufLen、0);
    
    if (iStatus < 0)
    {
    //错误
    sl_close (iSockID);
    ASSERT_ON_ERROR (iSockID、sl_socket_error);
    }
    lLoopCount++;
    }
    
    //报告(“已成功发送%u 个数据包\n\r\n,g_ulPacketCount);
    
    iStatus = sl_close (iSockID);
    //发送1000个数据包后关闭套接字
    ASSERT_ON_ERROR (iStatus、sl_socket_error);
    
    返回0;//返回成功;
    
    }
    
    void * mainThread (void * arg)
    {
    uart_init ();
    // CC3235 wifi 初始化
    Wifi2UART ();
    } 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hector、您好!

    您的 PC 是否获得了数据流? Wifi 模块是否连接到您的 PC 接收数据? 雷达是否正在发送数据? 请检查路径中的每个步骤并确保其正常工作。

    此致、

    Justin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Justin、

    我修改了 CLI 代码、因此毫米波雷达可以自行初始化。 IWR6843的演示代码始终具有 UART_writepolling()以将数据发送到 GUI。 它还可用于通过 UART 向其他器件发送数据。 我检查了 MSS_Logger 引脚上的 UART 信号、它具有正确的波形、然后在 CC3235的 RX 引脚上也有相同的波形。 我只需要在 CC3235上执行 UART_READ()(它与 TIDA-010022中的示例代码一样、CC1352从6843读取数据)。

    检查从 MSS_logger 接收到的数据 CC3235真的很困难、因为它会分离2个 UART 连接设置(2个跳线用于将 UART 路由设置为 COM 端口、另一个跳线用于将 UART 路由到 BoosterPack 接头引脚)。 我必须使用接头引脚连接到 MSS_logger。 因此、我无法使用 XDS110来检查 RX 上的数据。 实际上、我使用了一个 USB 转 UART 转换器将接头引脚连接到 PC、但 TX 和 RX 都没有任何效果。 当我使用 XDS110端口时、我仍然可以通过 Teraterm 向 CC3235发送命令、但当我通过接头引脚进行连接时、该命令不起作用。  

    2.假设我不使用从6843接收到的数据。 如果我创建一个缓冲区、该缓冲区具有通过 UART_write()发送到 GUI 的预设值、它应该正常工作。 这是我在本例中的简短代码。 它不会在 GUI 上显示任何点云缓冲区 UserData[]可以显示为目标的坐标。 请指出错误的器件。 谢谢你。

    UART_Handle InitTerm()
    {
    int8_t i;
    UART_Params uartParams;
    UART_INIT();
    UART_PARAMS_INIT (uartParams);
    
    uartParams.writeDataMode = UART_DATA_BINARY;
    uartParams.readDataMode = UART_DATA_BINARY;
    uartParams.readReturnMode = UART_return_full;
    uartParams.readEcho = UART_ECHO_OFF;
    uartParams.baudrate = 115200;
    
    uartHandle = UART_open (CONFIG_UART_0、uartParams);
    /*从 LPDS 依赖项中删除 UART 接收*/
    UART_CONTROL (uartHandle、UART_CMD_RXDISABLE、空);
    
    UserData[0]= 1;
    for (i =0;i< sizeof (UserData);i++)
    {
    UserData[i]+= 1;
    UART_WRITE (uartHandle、(uint8_t *) UserData[i]、sizeof (UserData));
    }
    }
    
    void * mainThread (void * arg)
    {
    InitTerm ();
    }
    

    如果我要将数据从服务器发送到客户端套接字、我将执行以下操作:

    SL_Recv (iNewSockID、Data、iTestBufLen、0);
    UART_WRITE (uartHandle、 (uint8_t *)数据、sizeof (Data)); 

    下面是我修改后的 GUI 代码、可直接从 CC3235S UART 获取数据、而无需发送 Cfg

    e2e.ti.com/.../gui_5F00_main420_5F00_2nd.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hector、您好!

    要将数据发送到 GUI、波特率应为921600。 第二、您需要检查并确保您发送的数据格式正确。

    此致、

    Justin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Justin、

    我看到 sendCfg()函数 不仅在 Gui_main.py 中具有,而且在 OOB_parser.py 中具有。 上次您仅在 gui_main.py 中提到修改代码、跳过发送 Cfg 并直接显示跟踪演示。 OOB_parser.py 如何? 我是否需要在其中修改任何部件?

    关于 正确的格式、您是否意味着我们必须使用与 GUI 代码中的 buf 相同的格式来执行 UART_WRITE (buf)? 我看到 HVAC 的源代码、UART_write()以数据结构的形式发送数据、其中包含以下元素:frame_number、posx、posy…… uint8_t 因此、我为自己的数据结构创建了一些预设值(uint32_t 类型)、将 CC3235S 代码中的波特率设置为921600并发送到 GUI。 然后、我打开 Teraterm 以检查数据端口、没有输出到 PC。 如果我想创建自己的数据、以便通过 UART 从 CC3235发送到 PC、我可以为帧编号、目标位置的人工数据设置哪种数据格式... 测试 PC 是否可以从 CC3235接收数据?

    这里是我用于设置传感器数据并通过 UART 发送到 PC 的代码。 我使用 id、x、y 和预设值来为 sensorData 分配并通过 UART_write()发送、但在 Teraterm Data 端口中、没有数据。 是否可以为它们分配十进制数据或十六进制值?  请提供示例代码以使代码正常工作。

    静态结构 mmwaveSensorNode latestMmwaveNode;
    
    静态空 processSensorData()
    {
    Smsgs_sensorMsg_t sensorData;
    uint32_t id = 0;
    uint32_t x = 1;
    uint32_t y = 1;
    memset (&sensorData、0、sizeof (Smsgs_sensorMsg_t));
    
    uint8_t i;
    sensorData.mmwaveSensor.frame_number = 100;
    sensorData.mmwaveSensor.num_objs = 2;
    
    对于(i=0;i mmwaveData.frame_number、4);
    UART_WRITE (uartHandle、&node->mmwaveData.num_objs、2);
    对于(i=0;i mmwaveData.objInfo[i].tid、4);
    UART_WRITE (uartHandle、&node->mmwaveData.objInfo[i]。posx、4);
    UART_WRITE (uartHandle、&node->mmwaveData.objInfo[i]。posy、4);
    }
    UART_WRITE (uartHandle、&n、1);
    }
    
    UART_Handle InitTerm (void)
    {
    int8_t i;
    UART_Params uartParams;
    
    /*构造信标对象*/
    Semaphore_Params semParams;
    Semaphore_Params_init (semParams);
    Semaphore_construction (&mmwaveSemStruct, 0,&semParams);
    mmwavSemHandle = Semaphore_handle (&mmwavSemStruct);
    
    
    UART_INIT();
    UART_PARAMS_INIT (uartParams);
    
    uartParams.writeDataMode = UART_DATA_BINARY;
    uartParams.readDataMode = UART_DATA_BINARY;
    uartParams.readReturnMode = UART_return_full;
    uartParams.readEcho = UART_ECHO_OFF;
    uartParams.baudrate = 921600;//115200;
    
    uartHandle = UART_open (CONFIG_UART_0、uartParams);
    /*从 LPDS 依赖项中删除 UART 接收*/
    UART_CONTROL (uartHandle、UART_CMD_RXDISABLE、空);
    
    /*创建毫米波任务*/
    Task_Params_init (&mmwaveTaskParams);
    mmwaveTaskParams.STACKSIZE = MMWAVE_TASK_STACK_SIZE;
    mmwaveTaskParams.priority = MMWAVE_TASK_PRIORITY;
    mmwaveTaskParams.stack =毫米波任务堆栈;
    Task_construction (mmwaveTask、mmwaveTaskFunction、mmwaveTaskParams、NULL);
    
    
    return (uartHandle);
    }
    
    void * mainThread (void * arg)
    {
    SPI_init ();
    GPIO_init ();
    InitTerm ();
    } 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Justin、

    我尝试修改了 xwr68xx 的演示代码、以查看 GUI 是否仍然可以像以前一样显示点云。 结果是、在我删除 UART_WRITE (uartHandle、(uint8_t*)&header、sizeof (MmwDemo_output_message_header))后、我看不到任何点云。 据我所知,GUI 只能在我们通过 UART_write()发送所有数据时显示跟踪结果。 我想问:

    1.我是否需要使用 UART_write()或 UART_writePolling()?

    2.当我只发送坐标 x/y 时如何让 GUI 显示点云? 当我创建自己的数据以测试 CC3235是否可以正常向 GUI 发送数据时、它不起作用。 我认为这是因为 GUI 代码是使用数据传输格式修复的。 请帮助我处理它。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hector、您好!

    1、只要在器件上保持一致、这一点就无关紧要。

    2.用户指南中介绍了格式。 您可能希望在 GUI 的解析代码中添加 print 语句或其他类型的标志、以检测您发送的 TLV 错误。

    此致、

    Justin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Justin、

    1.我发送了 frame_number、对象数、TID、位置 x/y、不带 magical_word、TLV 数、totalPacketLen。 这是否意味着 GUI 无法正常工作、因为我没有发送所有信息? 如何使 GUI 仅使用我希望在上面看到的部分信息?

    如我所说的 TIDA-010022、一位 TI 工程师说 CC1352低于1GHz 带宽不足以在 GUI 上显示点云。 CC3235S 与毫米波工具箱 GUI 之间的兼容性如何? 我能否通过 TCP/IP 套接字传输速率显示点云?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hector、您好!

    为什么不捕获通过 UART 发送的信息(使用 TeraTerm 等方法)、然后在此数据集上运行解析器对象本身。 然后您可以确定发生故障的原因。

    此致、

    Justin