CAN bus for Java, uses JNA to access the Linux SocketCan API