I am using mmwave_ti_ros (commit 7a21eb2) project and identified fixes and points for improvement.
How can I contribute these changes back to the upstream repository?
Below are a summary of the fixes/improvements:
- shutdown ros node properly (and quickly) by waking condition variables and fixing mutex deadlock
- allow to exit immediately during the 20 second wait time when retrying to connect to serial port
- make mmWaveDataHdl nodelet's onInit() function non-blocking
- on initial node launch after powering on the device, automatically retry sending cfg once to clear the garbage data being returned and start successfully