API
Communication Package
Communication module. Provides generic abstraction for communication and commonly used concrete implementations.
ECSS & CCSDS Package
This module contains PUS data structures and helpers common for both PUS telemetry and telecommands.
Content:
tmtccmd.pus.VerificationWrapper
helper class
- PUS Package
- Submodules
- Module contents
- Service 1 Telecommand Verification Module
- Service 2 Raw Commanding Telemetry Module
- Service 3 Housekeeping Modules
- Service 5 Event Module
- Service 5 Event Module - sat-rs support
- Service 5 Event Module - FSFW support
- Service 8 Action Commanding Module
- Service 11 Telecommand Scheduling Module
- Service 17 Test Module
- Service 20 Parameter Module - FSFW support
- Service 200 Mode Commanding Module - FSFW support
- Service 201 Health Commanding Module - FSFW support
Application Package
Module
Contains core methods called by entry point files to setup and start a tmtccmd application. It also re-exports commonly used classes and functions.
Core Package
Telemetry Handling Package
Telecommand Handling Package
Application Configuration Package
Configuration helpers and definitions.
Submodules:
tmtccmd.config.hook
- Base hook class which should be implemented by user and is used by the framework to retrieve certain configuration from the user.tmtccmd.config.args
- Various helper methods and classes to create the argument parsers and arguments converts to create the data structures expected by this library from passed CLI arguments.
- Configuration Package
- Module
- Configuration Hook Submodule
- Argument Parsing Submodule
AppParams
BackendParams
CommandingParams
PostArgsParsingWrapper
PreArgsParsingWrapper
ProcedureParamsWrapper
SetupParams
add_cfdp_procedure_arguments()
add_default_com_if_arguments()
add_default_tmtccmd_args()
add_ethernet_arguments()
add_generic_arguments()
add_tmtc_listener_arg()
add_tmtc_mode_arguments()
add_tree_commanding_arguments()
args_to_all_params_for_cfdp()
args_to_all_params_tmtc()
args_to_params_generic()
cfdp_args_to_cfdp_params()
create_default_args_parser()
determine_cmd_path()
get_default_descript_txt()
parse_default_tmtccmd_input_arguments()
perform_tree_printout()
- TMTC Configuration Submodule
- CFDP Configuration Submodule
- Communication Configuration Submodule
- Configuration Definitions Submodule
- Objects Submodule