Draft an idea of what the diagnostic request/response format will be.
Update nanopb to 0.2.5 and fix max string length options.
Add a protobuf type for diagnostic message responses.
Store diagnostic response payload as a byte array in protobuf.
Add Diagnostic type within VehicleMessage supertype.
Merge branch 'master' into diagnostic
Store raw CAN payload in bytes instead of uint64_t.
Add a value field to diagnostic responses for parsed payloads.
Add more optional fields to diag requests and responses.
Move 'frequency' field inside 'request' object of diag command.
Add details about updating diag requests.
Add a draft protobuf format for diagnostic requests.
Move ControlCommand inside VehicleMessage so it can be on same stream.
Remove duplicate generate files.
Condense string/number/bool trio into a field.
Add CommandResponse type to VehicleMessage (from VI to host).
Add 'name' and 'multiple_responses' fields to diag requests.
Require byte arrays in JSON hex strings to have 2 chars per byte.
Document command queries and responses.
Add 'success' field to example diagnostic response.