![]() | 1 | initial version |
Okay I've found a "solution", the line:
ros::Subscriber<std_msgs::String> sub("toggle_led", &messageCb );
Always ended up being too long, or something. Thus by shortening the topic to be between 6 or 7 characters the error does not occur. E.g.
ros::Subscriber<std_msgs::String> sub("toggle", &messageCb );
I'm not sure if this is a problem with rosserial.
![]() | 2 | No.2 Revision |
Okay I've found a "solution", the line:
ros::Subscriber<std_msgs::String> sub("toggle_led", &messageCb );
Always ended up being too long, Produced:
d
toggle_ledtdstd_msgs/String 92992ce8a1687cec8c8bd883ec73ca41d1
Which is the incorrect length, or something. Thus by shortening the topic to be between 6 or 7 characters the error does not occur. E.g.
ros::Subscriber<std_msgs::String> sub("toggle", &messageCb );
I'm I get:
dtogglestd_msgs/String 992ce8a1687cec8c8bd883ec73ca41d1
Which fits the length and works, i'm not sure if this is a problem with rosserial.