[Solved] Issue with checksums when using custom message and rosserial
I'm attempting to create a custom message and transmit it to an Arduino, as per the rosserial_client tutorials. I've generated my message headers by running the "make libraries" command in the rosserial_client, and I am able to compile/upload a sketch in the Arduino IDE using my custom message. However, the serial_node crashes with this error:
rosout: Creation of subscriber failed: Checksum does not match: 583de20b25dc989387bf70bf9589bcbe,583de20b25dc989387bf70bf9589bcbecustom_message_package_msgs/CustomMessage
It would appear that the message type is getting appended to the checksum. I'm running Ros Noetic, this error occurs when using the rosserial binaries and when building from source. Has anybody seen this issue before, and is there a solution for this?