Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-04-28 | Merge remote-tracking branch 'origin/master' into diagnostic | 1 | -2/+2 | ||
2014-04-13 | Bump copyright date. | 1 | -1/+1 | ||
2014-04-13 | Add a quick list of the output from a build with OBD-II enabled. | 1 | -0/+21 | ||
2014-04-08 | Merge pull request #9 from dret/master | 1 | -2/+2 | ||
more gears | |||||
2014-04-08 | more gears | 1 | -2/+2 | ||
with consumer vehicles now routinely having 8-speed gearboxes, gear_lever_position should go at least up to eighth, and maybe to be on the safe side even up to tenth. transmission_gear_position already went up to eighth, but for consistency it now also goes all the way up to tenth. | |||||
2014-03-27 | Clarify that 'newline' in trace file may or may not have \r. | 1 | -3/+3 | ||
2014-03-27 | Document delimiters for both formats. | 1 | -4/+10 | ||
2014-03-26 | Clarify how diagnostic requests are identified, updated and cancelled. | 1 | -5/+19 | ||
2014-03-26 | Refactor diagnostic fields for decoding payload. | 7 | -293/+316 | ||
2014-03-26 | Remove parse_payload from diagnostic messages, it's not needed. | 6 | -278/+183 | ||
2014-03-23 | Elaborate on 'name' field for diagnostic requests. | 1 | -9/+9 | ||
2014-03-23 | Make negative diagnostic response format clearer. | 1 | -4/+14 | ||
2014-03-22 | Add 'success' field to example diagnostic response. | 1 | -1/+1 | ||
2014-03-22 | Document command queries and responses. | 1 | -6/+27 | ||
2014-03-20 | Require byte arrays in JSON hex strings to have 2 chars per byte. | 1 | -1/+5 | ||
2014-03-15 | Add 'name' and 'multiple_responses' fields to diag requests. | 8 | -121/+403 | ||
2014-03-06 | Add CommandResponse type to VehicleMessage (from VI to host). | 7 | -71/+936 | ||
2014-03-04 | Condense string/number/bool trio into a field. | 7 | -586/+1244 | ||
2014-03-04 | Remove duplicate generate files. | 4 | -483/+0 | ||
2014-03-04 | Move ControlCommand inside VehicleMessage so it can be on same stream. | 6 | -58/+281 | ||
2014-03-03 | Add a draft protobuf format for diagnostic requests. | 7 | -233/+2314 | ||
2014-02-28 | Add details about updating diag requests. | 1 | -0/+5 | ||
2014-02-28 | Move 'frequency' field inside 'request' object of diag command. | 1 | -11/+19 | ||
2014-02-28 | Add more optional fields to diag requests and responses. | 1 | -6/+29 | ||
2014-02-19 | Add a value field to diagnostic responses for parsed payloads. | 6 | -26/+121 | ||
2014-01-17 | Store raw CAN payload in bytes instead of uint64_t. | 7 | -37/+46 | ||
2014-01-17 | Merge branch 'master' into diagnostic | 1 | -0/+1 | ||
2014-01-17 | Ignore dirty submodules (generated files in nanopb). | 1 | -0/+1 | ||
2014-01-17 | Add Diagnostic type within VehicleMessage supertype. | 6 | -43/+266 | ||
2014-01-17 | Store diagnostic response payload as a byte array in protobuf. | 7 | -36/+87 | ||
2014-01-17 | Add a protobuf type for diagnostic message responses. | 6 | -22/+1052 | ||
2014-01-17 | Update nanopb to 0.2.5 and fix max string length options. | 5 | -29/+28 | ||
2014-01-07 | Draft an idea of what the diagnostic request/response format will be. | 1 | -0/+75 | ||
2014-01-07 | Minimize the number of separate protobuf types. | 7 | -274/+573 | ||
2014-01-07 | Revert "Switch back to many subtypes for binary messages." | 7 | -4903/+666 | ||
This reverts commit 3e954ea9c44bdd00b39d3f0d2cc43662e633c891. | |||||
2014-01-07 | Revert "Restore accidentally deleted data field from raw message." | 6 | -129/+35 | ||
This reverts commit e4a78ec9935af3b19d314e88b0ed935789162ca8. | |||||
2014-01-07 | Restore accidentally deleted data field from raw message. | 6 | -35/+129 | ||
2014-01-07 | Switch back to many subtypes for binary messages. | 7 | -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-07 | Fix package name of generated protobuf objects. | 6 | -160/+167 | ||
2014-01-07 | Switch raw data field to uint64 to fit all values and update benchmark. | 7 | -27/+25 | ||
2014-01-07 | Remove timestamp from trace JSON before benchmarking - oops! | 1 | -2/+4 | ||
The size savings is now about 35%, not 55%. | |||||
2014-01-07 | Update benchmark tool for latest protobuf format. | 1 | -9/+5 | ||
2014-01-07 | Merge all sub-types into a single TranslatedMessage type. | 7 | -1853/+695 | ||
2014-01-07 | Add generated protobuf implementations. | 16 | -3/+4846 | ||
2014-01-07 | Add a bus field to RawMessage and make data an 64-bit int. | 1 | -2/+3 | ||
2014-01-07 | Add an options file to enable static memory with nanopb. | 1 | -0/+2 | ||
2014-01-07 | Move proto definition to top level. | 2 | -1/+1 | ||
2014-01-07 | Use a container type to be able to stream protobufs. | 2 | -7/+26 | ||
2014-01-07 | Benchmark how much overhead each encoding adds vs raw CAN. | 1 | -4/+16 | ||
2014-01-07 | Benchmark encoding translated messages as binary, too. | 2 | -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 |