summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2014-03-26Refactor diagnostic fields for decoding payload.Christopher Peplin7-293/+316
2014-03-26Remove parse_payload from diagnostic messages, it's not needed.Christopher Peplin6-278/+183
2014-03-23Elaborate on 'name' field for diagnostic requests.Christopher Peplin1-9/+9
2014-03-23Make negative diagnostic response format clearer.Christopher Peplin1-4/+14
2014-03-22Add 'success' field to example diagnostic response.Christopher Peplin1-1/+1
2014-03-22Document command queries and responses.Christopher Peplin1-6/+27
2014-03-20Require byte arrays in JSON hex strings to have 2 chars per byte.Christopher Peplin1-1/+5
2014-03-15Add 'name' and 'multiple_responses' fields to diag requests.Christopher Peplin8-121/+403
2014-03-06Add CommandResponse type to VehicleMessage (from VI to host).Christopher Peplin7-71/+936
2014-03-04Condense string/number/bool trio into a field.Christopher Peplin7-586/+1244
2014-03-04Remove duplicate generate files.Christopher Peplin4-483/+0
2014-03-04Move ControlCommand inside VehicleMessage so it can be on same stream.Christopher Peplin6-58/+281
2014-03-03Add a draft protobuf format for diagnostic requests.Christopher Peplin7-233/+2314
2014-02-28Add details about updating diag requests.Christopher Peplin1-0/+5
2014-02-28Move 'frequency' field inside 'request' object of diag command.Christopher Peplin1-11/+19
2014-02-28Add more optional fields to diag requests and responses.Christopher Peplin1-6/+29
2014-02-19Add a value field to diagnostic responses for parsed payloads.Christopher Peplin6-26/+121
2014-01-17Store raw CAN payload in bytes instead of uint64_t.Christopher Peplin7-37/+46
2014-01-17Merge branch 'master' into diagnosticChristopher Peplin1-0/+1
2014-01-17Ignore dirty submodules (generated files in nanopb).Christopher Peplin1-0/+1
2014-01-17Add Diagnostic type within VehicleMessage supertype.Christopher Peplin6-43/+266
2014-01-17Store diagnostic response payload as a byte array in protobuf.Christopher Peplin7-36/+87
2014-01-17Add a protobuf type for diagnostic message responses.Christopher Peplin6-22/+1052
2014-01-17Update nanopb to 0.2.5 and fix max string length options.Christopher Peplin5-29/+28
2014-01-07Draft an idea of what the diagnostic request/response format will be.Christopher Peplin1-0/+75
2014-01-07Minimize the number of separate protobuf types.Christopher Peplin7-274/+573
2014-01-07Revert "Switch back to many subtypes for binary messages."Christopher Peplin7-4903/+666
This reverts commit 3e954ea9c44bdd00b39d3f0d2cc43662e633c891.
2014-01-07Revert "Restore accidentally deleted data field from raw message."Christopher Peplin6-129/+35
This reverts commit e4a78ec9935af3b19d314e88b0ed935789162ca8.
2014-01-07Restore accidentally deleted data field from raw message.Christopher Peplin6-35/+129
2014-01-07Switch back to many subtypes for binary messages.Christopher Peplin7-666/+4903
Some protobuf libraries don't support checking if a field exists (they always return a default value), so although this style has more code it is easier to support.
2014-01-07Fix package name of generated protobuf objects.Christopher Peplin6-160/+167
2014-01-07Switch raw data field to uint64 to fit all values and update benchmark.Christopher Peplin7-27/+25
2014-01-07Remove timestamp from trace JSON before benchmarking - oops!Christopher Peplin1-2/+4
The size savings is now about 35%, not 55%.
2014-01-07Update benchmark tool for latest protobuf format.Christopher Peplin1-9/+5
2014-01-07Merge all sub-types into a single TranslatedMessage type.Christopher Peplin7-1853/+695
2014-01-07Add generated protobuf implementations.Christopher Peplin16-3/+4846
2014-01-07Add a bus field to RawMessage and make data an 64-bit int.Christopher Peplin1-2/+3
2014-01-07Add an options file to enable static memory with nanopb.Christopher Peplin1-0/+2
2014-01-07Move proto definition to top level.Christopher Peplin2-1/+1
2014-01-07Use a container type to be able to stream protobufs.Christopher Peplin2-7/+26
2014-01-07Benchmark how much overhead each encoding adds vs raw CAN.Christopher Peplin1-4/+16
2014-01-07Benchmark encoding translated messages as binary, too.Christopher Peplin2-11/+48
Results for all of my trace files: > ./compare_sizes.py ~/ownCloud/OpenXC\ Traces/peplin/**/*.json 1 For the 89 trace files given... Total transferred raw JSON size is 13.3MB Total transferred raw binary size is 2.1MB Total transferred translated JSON size is 791.0MB Total transferred translated binary size is 318.6MB Total transferred JSON size is 804.3MB Total transferred binary size is 320.6MB Binary encoding is 84.328494% smaller than JSON for raw messages Binary encoding is 59.727489% smaller than JSON for translated messages Binary encoding is 60.133196% smaller than JSON overall
2014-01-07Add benchmarking tests for binary encoding (moved from cantranslator).Christopher Peplin5-0/+57
2013-11-22Document trace file format.Christopher Peplin1-16/+46
2013-11-05Add frequency to gear_lever_positionChristopher Peplin1-0/+1
2013-10-09Move frequencies here from the OpenXC site.Christopher Peplin1-8/+30
2013-09-26Document the RAW message format, including the bus attribute.Christopher Peplin2-1/+21
2013-08-08Add a gear_lever_position signal to official set.Christopher Peplin1-0/+3
This signal is primarily used on vehicles with continuously variable transmissions, where the transmission_gear_position signal is not useful.
2013-05-03Add license and official signal list.Christopher Peplin2-0/+82
2013-05-03Don't use pygments highlighting in README.Christopher Peplin1-6/+2