robust_can_socket Lightweight C++ wrapper for SocketCAN with thread safety, non-blocking I/O, and automatic recovery from CAN errors (e.g. bus-off).