linux下的串口号绑定
0 写本教程的初衷
由于RPLIADR与autolabor小车插入时经常在ttyUSB0,1,2中来回改变,因此需要分别将其串口号绑定写死,省得每次启动前都需要查阅autolabor与RPLIDAR是属于哪个串口号,需要不断的在程序中来回进行变更,并且每次启动前还需要sudo chmod 777 /dev/ttyUSB*赋予串口读写权限,实在太麻烦了。
基于以上原因,学习了linux下串口号绑定教程
1 查看相应的usb端口信息
lsusb
udev的规则
RPLIDAR插入us串口后的端口信息如下:
ID 10c4:ea60 表示usb设备的ID(这个ID由芯片制造商设置,可以唯一表示该设备)
10c4 usb_device_descriptor.idVendor
ea60 usb_device_descriptor.idProduct
autolabor插入us串口后的端口信息如下:
ID 067b:2303 表示usb设备的ID(这个ID由芯片制造商设置,可以唯一表示该设备)
067b usb_device_descriptor.idVendor
2303 usb_device_descriptor.idProduct
后期只要插入这两个设备,无论插入的是哪个usb串