Part Number:IWR1443BOOSTOther Parts Discussed in Thread: IWR1443, UNIFLASH
我将IWR1443BOOST dataport中的数据导入到ByteBuffer缓冲区中,分离出
magicNumber, version, totalPacketLen, platform, frameNumber, timeCpuCycles, numDetectedObj, numTLVs, subFrameNumber,但我发现前六个均正常,但是numDetectedObj和numTLVS均为0是什么问题?
感谢您的帮助!
Shine:
请问具体是怎么导出数据的?解析.bin文件可以得到正确的数据么?
,
zixuan Hua:
readBuffer = self.Dataport.read(self.Dataport.in_waiting)主要是将数据串口的数据读入到缓冲区,然后根据UART里面Output package对数据进行分割,然后输出
,
Chris Meng:
你好,
界面上已经看到稳定的呼吸和心跳数据输出了么?
Vital sign demo本身就有保持串口数据的功能,建议你用GUI保存后和你自己保存的数据对比一下。
输出数据的格式也请参考demo的文档。
,
zixuan Hua:
我是自己开发vital sign这一功能,现在由于numDetectedObj以及numTLVs为0,无法继续处理获取到Vital Signs Output Stats。我想要知道这些为0的原因可能有哪些,会是CFG文件配置等原因么?
,
Chris Meng:
zixuan Hua 说:我是自己开发vital sign这一功能
你开发的是接收串口数据的GUI还是IWR1443的代码?
如果你开发的是接收数据的GUI,请先保存一下串口数据,看是串口数据本身接收错误,还是你代码解析错误。
,
zixuan Hua:
我现在刷写了官方的BIN文件,之后使用官方demo运行,并且将数据save到DataOutput_XWR14xx.BIN中,请问我如何解析这一文件。
我自己开发接受数据的GUI就是在读入数据之后便输出来查看的。
,
zixuan Hua:
我通过解析官方的DataOutput_XWR14xx.BIN文件,发现其内容没有问题,对比我读取到的
readBuffer = self.Dataport.read(self.Dataport.in_waiting) 发现其中有差异,请问这会是哪里的问题?
,
Chris Meng:
你好,
如果你自己的GUI使用的是python,建议你可以看看toolbox里有python GUI的相关代码,看看它们是如何读取串口数据的。
,
Chris Meng:
zixuan Hua 说:我现在刷写了官方的BIN文件
你之前用的不是官方的demo?你的读取代码在读取官方demo的串口输出也是一样有问题吗?
,
zixuan Hua:
不好意思,我不是很理解你的意思。
我在这一步前并没有进行任何操作,仅仅就是读取了dataport的数据,我是准备用python代码实现类似官方demo的功能。
之前展示的截图是我利用uniflash刷写官方的BIN文件,并运行官方GUI保存得到的数据。
目前我的问题是我使用py从dataport读取到的tiheader(具体问题就是之前的)和官方保存数据我观察出来的并不一样。
,
Chris Meng:
你好,
关于python串口读取的问题,建议你参考尝试mmwave_industrial_toolbox_4_11_0\labs\People_Counting\visualizer里的python代码读取串口的方法,它是读取固定数量的数据。
,
zixuan Hua:
我尝试之后,发现别人是read.(48),来获取tiheader具体的量,但是我这样做依旧是0,我想问一下CFG文件的配置是否会对读取数据造成影响?
,
zixuan Hua:
感谢您的回答,我自己找到问题所在了