CAN - everything you need to know about CAN bus.
Nanopb: A protobuf Library for C
Validation tools Used