Technical lead : Riley.
This project covers the miscellaneous firmware updates / fixes on the Ricardo Avionics Ecosystem.
Subtasks:
Clone ricardo-picklerick from the icl github.
Find SD logging class - Firmware/src/Loggers/TelemetryLogger
Design a file format for the binary file (give cool name)
==> Needs to be generic in terms of abitrary key value store over time.
Protype 1: https://gist.github.com/justanotherbyte/c82f3a0e6c30da59e9acaf88872d01d5
This prototype should work as long as the values are all numerical. There are no casts from numerical types to string types.
This current prototype can store 500,000 logs with each log containing 7 fields of 64-bit values at roughly 40MB of space, though I suspect it could be cut down.
Prototype 2: https://gist.github.com/justanotherbyte/120fb7e6c7a9ac97a66b7b0391a15db7
This one doesn’t use delimiters everywhere. Similar to the old one, but since the fields are all 64-bits (can be changed), we don’t have a need for delimiters.
Todo
Link any resources here, i.e. other diagrams, schematics, online articles / designs.
Section for miscallaneous notes related to the project, or ideas for the next version.