Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Logging! #1

Open
wants to merge 29 commits into
base: master
Choose a base branch
from
Open

Logging! #1

wants to merge 29 commits into from

Conversation

jlmcmchl
Copy link
Collaborator

  • updated to 2021
  • implemented device logging
  • configuration load-in from JSON files (separate config of LO/CF/GH, etc)
  • we get subsystem logging for "free"
  • ramsete follower - trajectory generation, parameterization + verified results empirically

- flatbuffers set to v1.12 instead of master
- setup using UDP to send flatbuffer status frames to a server
- created a simple python UDP server to consume that data
- Now based on a StatusFrameHolder of a vec of StatusFrames
- con: no python support
- plus: shouldn't be trouble for the log sink since it just needs to append to a file
- future work - Allow the sender to provide file naming information
- future work - more device support
- future work - validate deserialization
also fixed encoder ticks and added a status frame to declare contextual information about the log.
Concept: this should include match information _if_ possible.
Logging got a major refactor - separate thread and I think the architecture is in a good spot
memcpy is gross
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant