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