Python 3.9: Now with SAE J1939 socket support

I implemented support in the socket module for SAE J1939 sockets, which is now available in Python 3.9! It's present in all builds after (and including) 3.9.0 beta 1. J1939 is a higher-level protocol built…

Decoding CAN messages with DBC files

DBC files are a proprietary Vector file format that encodes information about how data is packed into a CAN frame, allowing you to pack and unpack the data. The open source equivalent is the KCD file used…