BulletGCSS
BulletGCSS copied to clipboard
BulletGCSS protocol needs overhaul
Current protocol implementation is super inefficient. It sends numbers as text, which takes a lot more bytes than needed.
Try to implement a blob-type protocol that encodes numbers using only the necessary bytes.
Don't forget to add version information to the protocol (so UI can detect invalid or outdated firmware protocol versions).
I'll not change the protocol structure anymore. I'll just add modem version information. The changes made on https://github.com/danarrib/BulletGCSS/commit/3b094b4176ccd34585c644d4a9a47a0531088548 are good enough for now.
To close this issue:
- [ ] Add Modem version information to the protocol (so UI can detect invalid or outdated firmware protocol versions).
- [x] Add Modem update frequency set (so modem can inform UI the expected message frequency).