The primary implementation handles the regular format. The canusb package is a vestigal specific implementation which has been pulled back into the main package for the "CAN via GridConnect adapter" connection.
The MERG CAN-RS and CAN-USB adapters speak a slightly different varient of the GridConnect protocol, where the computer-to-adapter headers are fixed length and left-justified. This is handled via inheritance in the gridconnect.canrs subpackage.
Class Summary Class Description Bundle GcPortControllerAbstract base for classes representing a GridConnect communications port. GcSerialDriverAdapterImplements SerialPortAdapter for the GridConnect protocol. GcTrafficControllerTraffic controller for the GridConnect protocol. GridConnectMessageClass for GridConnect messages for a CAN hardware adapter. GridConnectReplyClass for replies in a GridConnect based message/reply protocol.