问题是使用ros 的serial周期发送串口数据时,一旦不小心串口松动掉线了,这个节点进程就会process die,如何让进程不process die呢?这样这个节点还能等待串口接好并继续工作。
这是目前发送部分的代码
try {
sp.write(buf, len);//发送数据下位机(数组,字节数)
}
catch (serial::IOException& e) {
ROS_ERROR_STREAM("Unable to send data through serial port");
}