I was trying to remove the point cloud output from the People Counting demo. So far I have been working with the version of the demo from Industrial Toolkit 2.4.0. I have my own desktop Python program which handles device configuration and serial port communication. This program works without problems when connecting to an IWR1642BOOST ES2.0 board, flashed with the .bin image from IT 2.4.0.
First, I tried just removing the appropriate lines in the demo code to get rid of the point cloud output (in lab0011_pplcount_pjt/radarDemo/chains/RadarReceiverPeopleCounting/mmw_PCDemo/mss/task_mbox.c) and building it with CCS, using the newest SDK. The build and flashing of new .bin image proceed without errors. The config port communication works, as I get the "Done" messages for all config lines sent by my program. However, there is no data coming through on the data port.
Then I saw a new Industrial Toolkit version (2.5.2) was released with a config option added for the point cloud output in the people counting demo. I took the pre-generated .bin file from IT 2.5.2 and flashed it to the device. The result is basically the same as for the self-built image: the configuration of the device works, but no data is send on the Data Port after the sensorStart command.
Flashing the original IT 2.4.0 image makes everything work again. Flashing the 2.5.2 version or my own image makes it stop working.
A couple thoughts:
- the sticker on the anti-static bag says 'IWR1642AQAGABL ES2.0' but the sticker on the board itself says only 'IWR1642AQAGABL'. Is there any chance the board is actually and ES1.0?
- I am wondering if the problem has to do with what version of the SDK the image is built with. I built mine with SDK 2, and presumably the 2.4.0 toolkit version was built with an earlier SDK version? How about the 2.5.2 toolkit version?