Tmtccmd

Latest version: v8.0.3

Safety actively analyzes 681844 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 8

2.2.2

- Improve internal structure of sequential sender receiver object
- Add some PUS11 Telecommand Scheduling helpers
- Bugfixes for new modules and code

2.2.1

- Minor fix for CI/CD

2.2.0

- Improve `lint.py`: Add prefix and print out executed command
- Architectural improvements for the `TmListener` component
- Separate functions to set the internal mode
- Moved mode enum outside of class scope
- Call user send callback for both queue commands and regular telecommands

TmTcHandler

- Added a cached `SequentialCommandSenderReceiver`
- Added `CONTINUOUS` mode which will start the receiver thread in the
`SequentialCommandSenderReceiver` instance and only send one TC

Runner module

- Added argument in `__start_tmtc_commander_cli` to defer sending of command
- Added two functions, `init_and_start_daemons` and `performOperation`, to allow
separate calls to initiate the TmTcHandler and send TCs

SequentialCommandSenderReceiver

- Added `send_queue_tc_and_return` function which does only that (and no TM checking)
- Added possibility to start a thread which checks TM

2.1.0

- API consolidation for PUS TCs and TMs. Unified the API and made it more consistent

2.0.1

Fixed

- Bugs in examples

2.0.0

Changed

- Improve core API: Changes core functions to setup and run. Requirement to user to create backend.
Makes it easier to directly configure the backend and move to a generally more pythonic API
- Refactoring and extending file logging functionalities
- Exposes functions to create a raw PUS logger and a TMTC logger
- Refactor modules to move packet printout and logging to user level
- Simplified hook object, removed 2 static PUS handlers
- 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

Added

- Parsing functions to parse the CSV files generated by the FSFW generators.
Includes event, object ID and returnvalue files. These parsing functions
generate dictionaries.
- New function in Hook base to return return value dictionary

Page 6 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.