socketcan provides an interface to a CAN bus to read and write frames. The library is based on the SocketCAN network stack on Linux.
- supports kernel timestamps for received frames
- receive and parse error frames
- CAN filters
- interfaces:
- simple
io.ReadWriteCloserinterface (viaos.File) - more sophisticated
SendandReceivemethods to handle out-of-band ( oob) data like timestamps
- simple
- no dependencies beside
golang.org/x/sys/unix