This pull request refactors the replay system to only support the new replay format (plain-text hex representing transmitted packets).
Major changes
SD encoding logic all removed as it is no longer necessary
This also includes the telemetry-parser utility. It is still available in the v0 release.
Any SD logic in the old data block file is still there
Replay doesn't really work with speed controls anymore (just reads packets constantly until file ends). This will need to be solved as an issue. I have left this unresolved in cases a new design could be explored where replays are just an RN2483 emulation
Recording is no longer implemented. This may even be left out in favor of using the log files recorded onboard the rocket, since there will be no missed packets/noise
There are also some small changes where Mission objects no longer have "epochs" as there is less metadata on mission files now. Length is measured in number of packets. Old mission files deleted, etc.
The telemetry replay play command works as intended with no errors, so this functionality is complete enough to be merged. Issues will be opened for resolving any other refactor side effects.
This pull request refactors the replay system to only support the new replay format (plain-text hex representing transmitted packets).
Major changes
There are also some small changes where Mission objects no longer have "epochs" as there is less metadata on mission files now. Length is measured in number of packets. Old mission files deleted, etc.
The
telemetry replay play
command works as intended with no errors, so this functionality is complete enough to be merged. Issues will be opened for resolving any other refactor side effects.