This is an example of the udev rules we use to remember 2 devices. the first one is remebered by its position in the usb interface: "1-1.3:1.0"
And the second one by its vendor, product and serial id.
You should use "/dev/ttyOP_gps" and "/dev/ttyOP_can" in Signal K.
And the second one by its vendor, product and serial id.
Code:
KERNEL=="ttyACM0*", KERNELS=="1-1.3:1.0",SYMLINK+="ttyOP_gps"
SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4",ATTRS{idProduct}=="ea60",ATTRS{serial}=="0001",SYMLINK+="ttyOP_can"
You should use "/dev/ttyOP_gps" and "/dev/ttyOP_can" in Signal K.