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

Major tmtccmd overhaul #59

Merged
merged 70 commits into from Apr 6, 2022
Merged

Major tmtccmd overhaul #59

merged 70 commits into from Apr 6, 2022

Conversation

robamu
Copy link
Collaborator

@robamu robamu commented Apr 5, 2022

  • Improve core API: Changes core functions to setup and run. Requirement to user to create backend. Makes it easier to directectly configure the backend and move to a generally more pythonic API
  • Simplified hook object, removed multiple obsolete functions
  • Exposed API to create two new file loggers: A raw PUS logger using rotating files and a generic TMTC logger which uses a new file for each TMTC session
  • Updated CCSDS Handler to make it more easily extensible by creating a new ApidHandler class
  • New Pre-Send Callback which is called by backend before sending each telecommand

@robamu robamu changed the title WIP: Major TMTC printing overhaul WIP: Major tmtccmd overhaul Apr 6, 2022
@robamu robamu changed the title WIP: Major tmtccmd overhaul Major tmtccmd overhaul Apr 6, 2022
@robamu robamu merged commit eed581e into main Apr 6, 2022
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.

None yet

2 participants