├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .readthedocs.yaml ├── CHANGELOG.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── MANIFEST.in ├── NOTICE ├── README.md ├── docs ├── .gitignore ├── Makefile ├── api.rst ├── api │ ├── cfdp.rst │ ├── com.rst │ ├── config.rst │ ├── core.rst │ ├── fsfw.rst │ ├── logging.rst │ ├── pus.rst │ ├── tc.rst │ ├── tm.rst │ ├── util.rst │ └── version.rst ├── cfdp.rst ├── communication.rst ├── conf.py ├── gettingstarted.rst ├── images │ ├── example_system.drawio │ ├── example_system.png │ ├── tmtccmd_usage.PNG │ ├── tmtccmd_usage.graphml │ └── tmtccmd_usage.pdf ├── index.rst ├── introduction.rst ├── make.bat └── requirements.txt ├── examples └── app │ ├── .gitignore │ ├── pycharm │ └── runConfigurations │ │ ├── Listener_Mode.xml │ │ ├── PUS_Service_17.xml │ │ ├── PUS_Service_2.xml │ │ ├── PUS_Service_200.xml │ │ ├── PUS_Service_3.xml │ │ ├── PUS_Service_8.xml │ │ ├── Single_Command.xml │ │ ├── tmtcclient_CLI.xml │ │ ├── tmtcclient_GUI.xml │ │ └── tmtcclient_Help.xml │ ├── tmtc_conf.toml │ └── tmtcc.py ├── justfile ├── misc ├── logo-arrows-only-small.png ├── logo-arrows-only.svg ├── logo-tiny.png ├── logo.png ├── logo.svg └── logo_medium.png ├── pyproject.toml ├── release-checklist.md ├── requirements.txt ├── src └── tmtccmd │ ├── __init__.py │ ├── cfdp │ ├── __init__.py │ └── request.py │ ├── com │ ├── __init__.py │ ├── dummy.py │ ├── ser_utils.py │ ├── tcpip_utils.py │ └── utils.py │ ├── config │ ├── __init__.py │ ├── args.py │ ├── cfdp.py │ ├── com.py │ ├── defs.py │ ├── globals.py │ ├── hook.py │ ├── objects.py │ ├── prompt.py │ └── tmtc.py │ ├── core │ ├── __init__.py │ ├── backend_base.py │ ├── backend_state.py │ ├── base.py │ └── ccsds.py │ ├── fsfw │ ├── __init__.py │ └── tmtc_printer.py │ ├── gui │ ├── __init__.py │ ├── buttons.py │ ├── cmd_select.py │ ├── defs.py │ ├── frontend.py │ └── worker.py │ ├── log │ ├── tmtccmd_raw_pus_2023-10-17.log │ ├── tmtccmd_raw_pus_2023-10-17.log.1 │ ├── tmtccmd_raw_pus_2023-10-18.log │ └── tmtccmd_raw_pus_2023-10-18.log.1 │ ├── logging │ ├── __init__.py │ └── pus.py │ ├── pus │ ├── __init__.py │ ├── s11_tc_sched.py │ ├── s11_tc_sched_defs.py │ ├── s17_test.py │ ├── s17_test_defs.py │ ├── s1_verification.py │ ├── s200_fsfw_mode.py │ ├── s200_fsfw_mode_defs.py │ ├── s201_fsfw_health.py │ ├── s201_fsfw_health_defs.py │ ├── s20_fsfw_param.py │ ├── s20_fsfw_param_defs.py │ ├── s3_fsfw_hk.py │ ├── s5_fsfw_event.py │ ├── s5_fsfw_event_defs.py │ ├── s5_satrs_event.py │ ├── s5_satrs_event_defs.py │ ├── s8_fsfw_action.py │ ├── s8_fsfw_action_defs.py │ ├── tc │ │ ├── __init__.py │ │ ├── s11_tc_sched.py │ │ ├── s17_test.py │ │ ├── s200_fsfw_mode.py │ │ ├── s201_fsfw_health.py │ │ ├── s20_fsfw_param.py │ │ ├── s3_fsfw_hk.py │ │ ├── s5_event.py │ │ └── s8_fsfw_action.py │ └── tm │ │ ├── __init__.py │ │ ├── s1_verification.py │ │ ├── s200_fsfw_mode.py │ │ ├── s20_fsfw_param.py │ │ ├── s23_filemgmt.py │ │ ├── s2_rawcmd.py │ │ ├── s3_fsfw_hk.py │ │ ├── s3_hk_base.py │ │ ├── s5_fsfw_event.py │ │ └── s8_fsfw_action.py │ ├── tmtc │ ├── __init__.py │ ├── ccsds_seq_sender.py │ ├── ccsds_tm_listener.py │ ├── common.py │ ├── decorator.py │ ├── handler.py │ ├── procedure.py │ ├── queue.py │ └── tm_base.py │ ├── util │ ├── __init__.py │ ├── conf_util.py │ ├── countdown.py │ ├── exit.py │ ├── hammingcode.py │ ├── json.py │ ├── obj_id.py │ ├── retval.py │ ├── seqcnt.py │ └── tmtc_printer.py │ └── version.py └── tests ├── .gitignore ├── __init__.py ├── com ├── __init__.py ├── test_dummy.py └── test_utils.py ├── config ├── __init__.py ├── test_args_conversion.py ├── test_args_parsing.py ├── test_cfdp_conversions.py ├── test_cmd_def_tree.py └── test_prompt.py ├── hook_obj_mock.py ├── pus ├── __init__.py └── test_srv20.py ├── tc ├── __init__.py └── test_srv20.py ├── test_backend.py ├── test_printer.py ├── test_pus_verif_log.py ├── test_queue.py ├── test_seq_sender.py ├── test_tm_handler.py ├── test_util.py └── tm ├── __init__.py ├── test_srv1.py ├── test_srv17.py ├── test_srv20.py ├── test_srv200.py ├── test_srv3_fsfw.py ├── test_srv5.py └── test_srv8_fsfw.py /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | /log 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/api/cfdp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/api/cfdp.rst -------------------------------------------------------------------------------- /docs/api/com.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/api/com.rst -------------------------------------------------------------------------------- /docs/api/config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/api/config.rst -------------------------------------------------------------------------------- /docs/api/core.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/api/core.rst -------------------------------------------------------------------------------- /docs/api/fsfw.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/api/fsfw.rst -------------------------------------------------------------------------------- /docs/api/logging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/api/logging.rst -------------------------------------------------------------------------------- /docs/api/pus.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/api/pus.rst -------------------------------------------------------------------------------- /docs/api/tc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/api/tc.rst -------------------------------------------------------------------------------- /docs/api/tm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/api/tm.rst -------------------------------------------------------------------------------- /docs/api/util.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/api/util.rst -------------------------------------------------------------------------------- /docs/api/version.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/api/version.rst -------------------------------------------------------------------------------- /docs/cfdp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/cfdp.rst -------------------------------------------------------------------------------- /docs/communication.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/communication.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/gettingstarted.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/gettingstarted.rst -------------------------------------------------------------------------------- /docs/images/example_system.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/images/example_system.drawio -------------------------------------------------------------------------------- /docs/images/example_system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/images/example_system.png -------------------------------------------------------------------------------- /docs/images/tmtccmd_usage.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/images/tmtccmd_usage.PNG -------------------------------------------------------------------------------- /docs/images/tmtccmd_usage.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/images/tmtccmd_usage.graphml -------------------------------------------------------------------------------- /docs/images/tmtccmd_usage.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/images/tmtccmd_usage.pdf -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/introduction.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx-rtd-theme==3.0.2 2 | -------------------------------------------------------------------------------- /examples/app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/examples/app/.gitignore -------------------------------------------------------------------------------- /examples/app/pycharm/runConfigurations/Listener_Mode.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/examples/app/pycharm/runConfigurations/Listener_Mode.xml -------------------------------------------------------------------------------- /examples/app/pycharm/runConfigurations/PUS_Service_17.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/examples/app/pycharm/runConfigurations/PUS_Service_17.xml -------------------------------------------------------------------------------- /examples/app/pycharm/runConfigurations/PUS_Service_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/examples/app/pycharm/runConfigurations/PUS_Service_2.xml -------------------------------------------------------------------------------- /examples/app/pycharm/runConfigurations/PUS_Service_200.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/examples/app/pycharm/runConfigurations/PUS_Service_200.xml -------------------------------------------------------------------------------- /examples/app/pycharm/runConfigurations/PUS_Service_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/examples/app/pycharm/runConfigurations/PUS_Service_3.xml -------------------------------------------------------------------------------- /examples/app/pycharm/runConfigurations/PUS_Service_8.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/examples/app/pycharm/runConfigurations/PUS_Service_8.xml -------------------------------------------------------------------------------- /examples/app/pycharm/runConfigurations/Single_Command.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/examples/app/pycharm/runConfigurations/Single_Command.xml -------------------------------------------------------------------------------- /examples/app/pycharm/runConfigurations/tmtcclient_CLI.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/examples/app/pycharm/runConfigurations/tmtcclient_CLI.xml -------------------------------------------------------------------------------- /examples/app/pycharm/runConfigurations/tmtcclient_GUI.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/examples/app/pycharm/runConfigurations/tmtcclient_GUI.xml -------------------------------------------------------------------------------- /examples/app/pycharm/runConfigurations/tmtcclient_Help.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/examples/app/pycharm/runConfigurations/tmtcclient_Help.xml -------------------------------------------------------------------------------- /examples/app/tmtc_conf.toml: -------------------------------------------------------------------------------- 1 | [tmtc] 2 | interface = "dummy" 3 | -------------------------------------------------------------------------------- /examples/app/tmtcc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/examples/app/tmtcc.py -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/justfile -------------------------------------------------------------------------------- /misc/logo-arrows-only-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/misc/logo-arrows-only-small.png -------------------------------------------------------------------------------- /misc/logo-arrows-only.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/misc/logo-arrows-only.svg -------------------------------------------------------------------------------- /misc/logo-tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/misc/logo-tiny.png -------------------------------------------------------------------------------- /misc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/misc/logo.png -------------------------------------------------------------------------------- /misc/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/misc/logo.svg -------------------------------------------------------------------------------- /misc/logo_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/misc/logo_medium.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/pyproject.toml -------------------------------------------------------------------------------- /release-checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/release-checklist.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | .[gui,test] 2 | -------------------------------------------------------------------------------- /src/tmtccmd/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/__init__.py -------------------------------------------------------------------------------- /src/tmtccmd/cfdp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/cfdp/__init__.py -------------------------------------------------------------------------------- /src/tmtccmd/cfdp/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/cfdp/request.py -------------------------------------------------------------------------------- /src/tmtccmd/com/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tmtccmd/com/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/com/dummy.py -------------------------------------------------------------------------------- /src/tmtccmd/com/ser_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/com/ser_utils.py -------------------------------------------------------------------------------- /src/tmtccmd/com/tcpip_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/com/tcpip_utils.py -------------------------------------------------------------------------------- /src/tmtccmd/com/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/com/utils.py -------------------------------------------------------------------------------- /src/tmtccmd/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/config/__init__.py -------------------------------------------------------------------------------- /src/tmtccmd/config/args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/config/args.py -------------------------------------------------------------------------------- /src/tmtccmd/config/cfdp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/config/cfdp.py -------------------------------------------------------------------------------- /src/tmtccmd/config/com.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/config/com.py -------------------------------------------------------------------------------- /src/tmtccmd/config/defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/config/defs.py -------------------------------------------------------------------------------- /src/tmtccmd/config/globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/config/globals.py -------------------------------------------------------------------------------- /src/tmtccmd/config/hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/config/hook.py -------------------------------------------------------------------------------- /src/tmtccmd/config/objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/config/objects.py -------------------------------------------------------------------------------- /src/tmtccmd/config/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/config/prompt.py -------------------------------------------------------------------------------- /src/tmtccmd/config/tmtc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/config/tmtc.py -------------------------------------------------------------------------------- /src/tmtccmd/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/core/__init__.py -------------------------------------------------------------------------------- /src/tmtccmd/core/backend_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/core/backend_base.py -------------------------------------------------------------------------------- /src/tmtccmd/core/backend_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/core/backend_state.py -------------------------------------------------------------------------------- /src/tmtccmd/core/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/core/base.py -------------------------------------------------------------------------------- /src/tmtccmd/core/ccsds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/core/ccsds.py -------------------------------------------------------------------------------- /src/tmtccmd/fsfw/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/fsfw/__init__.py -------------------------------------------------------------------------------- /src/tmtccmd/fsfw/tmtc_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/fsfw/tmtc_printer.py -------------------------------------------------------------------------------- /src/tmtccmd/gui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/gui/__init__.py -------------------------------------------------------------------------------- /src/tmtccmd/gui/buttons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/gui/buttons.py -------------------------------------------------------------------------------- /src/tmtccmd/gui/cmd_select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/gui/cmd_select.py -------------------------------------------------------------------------------- /src/tmtccmd/gui/defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/gui/defs.py -------------------------------------------------------------------------------- /src/tmtccmd/gui/frontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/gui/frontend.py -------------------------------------------------------------------------------- /src/tmtccmd/gui/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/gui/worker.py -------------------------------------------------------------------------------- /src/tmtccmd/log/tmtccmd_raw_pus_2023-10-17.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/log/tmtccmd_raw_pus_2023-10-17.log -------------------------------------------------------------------------------- /src/tmtccmd/log/tmtccmd_raw_pus_2023-10-17.log.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/log/tmtccmd_raw_pus_2023-10-17.log.1 -------------------------------------------------------------------------------- /src/tmtccmd/log/tmtccmd_raw_pus_2023-10-18.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/log/tmtccmd_raw_pus_2023-10-18.log -------------------------------------------------------------------------------- /src/tmtccmd/log/tmtccmd_raw_pus_2023-10-18.log.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/log/tmtccmd_raw_pus_2023-10-18.log.1 -------------------------------------------------------------------------------- /src/tmtccmd/logging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/logging/__init__.py -------------------------------------------------------------------------------- /src/tmtccmd/logging/pus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/logging/pus.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/__init__.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s11_tc_sched.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s11_tc_sched.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s11_tc_sched_defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s11_tc_sched_defs.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s17_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s17_test.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s17_test_defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s17_test_defs.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s1_verification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s1_verification.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s200_fsfw_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s200_fsfw_mode.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s200_fsfw_mode_defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s200_fsfw_mode_defs.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s201_fsfw_health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s201_fsfw_health.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s201_fsfw_health_defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s201_fsfw_health_defs.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s20_fsfw_param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s20_fsfw_param.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s20_fsfw_param_defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s20_fsfw_param_defs.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s3_fsfw_hk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s3_fsfw_hk.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s5_fsfw_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s5_fsfw_event.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s5_fsfw_event_defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s5_fsfw_event_defs.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s5_satrs_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s5_satrs_event.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s5_satrs_event_defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s5_satrs_event_defs.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s8_fsfw_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s8_fsfw_action.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/s8_fsfw_action_defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/s8_fsfw_action_defs.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tmtccmd/pus/tc/s11_tc_sched.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tc/s11_tc_sched.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tc/s17_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tc/s17_test.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tc/s200_fsfw_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tc/s200_fsfw_mode.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tc/s201_fsfw_health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tc/s201_fsfw_health.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tc/s20_fsfw_param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tc/s20_fsfw_param.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tc/s3_fsfw_hk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tc/s3_fsfw_hk.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tc/s5_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tc/s5_event.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tc/s8_fsfw_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tc/s8_fsfw_action.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tmtccmd/pus/tm/s1_verification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tm/s1_verification.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tm/s200_fsfw_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tm/s200_fsfw_mode.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tm/s20_fsfw_param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tm/s20_fsfw_param.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tm/s23_filemgmt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tm/s23_filemgmt.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tm/s2_rawcmd.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | -------------------------------------------------------------------------------- /src/tmtccmd/pus/tm/s3_fsfw_hk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tm/s3_fsfw_hk.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tm/s3_hk_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tm/s3_hk_base.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tm/s5_fsfw_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tm/s5_fsfw_event.py -------------------------------------------------------------------------------- /src/tmtccmd/pus/tm/s8_fsfw_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/pus/tm/s8_fsfw_action.py -------------------------------------------------------------------------------- /src/tmtccmd/tmtc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/tmtc/__init__.py -------------------------------------------------------------------------------- /src/tmtccmd/tmtc/ccsds_seq_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/tmtc/ccsds_seq_sender.py -------------------------------------------------------------------------------- /src/tmtccmd/tmtc/ccsds_tm_listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/tmtc/ccsds_tm_listener.py -------------------------------------------------------------------------------- /src/tmtccmd/tmtc/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/tmtc/common.py -------------------------------------------------------------------------------- /src/tmtccmd/tmtc/decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/tmtc/decorator.py -------------------------------------------------------------------------------- /src/tmtccmd/tmtc/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/tmtc/handler.py -------------------------------------------------------------------------------- /src/tmtccmd/tmtc/procedure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/tmtc/procedure.py -------------------------------------------------------------------------------- /src/tmtccmd/tmtc/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/tmtc/queue.py -------------------------------------------------------------------------------- /src/tmtccmd/tmtc/tm_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/tmtc/tm_base.py -------------------------------------------------------------------------------- /src/tmtccmd/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/util/__init__.py -------------------------------------------------------------------------------- /src/tmtccmd/util/conf_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/util/conf_util.py -------------------------------------------------------------------------------- /src/tmtccmd/util/countdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/util/countdown.py -------------------------------------------------------------------------------- /src/tmtccmd/util/exit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/util/exit.py -------------------------------------------------------------------------------- /src/tmtccmd/util/hammingcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/util/hammingcode.py -------------------------------------------------------------------------------- /src/tmtccmd/util/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/util/json.py -------------------------------------------------------------------------------- /src/tmtccmd/util/obj_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/util/obj_id.py -------------------------------------------------------------------------------- /src/tmtccmd/util/retval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/util/retval.py -------------------------------------------------------------------------------- /src/tmtccmd/util/seqcnt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/util/seqcnt.py -------------------------------------------------------------------------------- /src/tmtccmd/util/tmtc_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/util/tmtc_printer.py -------------------------------------------------------------------------------- /src/tmtccmd/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/src/tmtccmd/version.py -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | log 2 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/com/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/com/test_dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/com/test_dummy.py -------------------------------------------------------------------------------- /tests/com/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/com/test_utils.py -------------------------------------------------------------------------------- /tests/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config/test_args_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/config/test_args_conversion.py -------------------------------------------------------------------------------- /tests/config/test_args_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/config/test_args_parsing.py -------------------------------------------------------------------------------- /tests/config/test_cfdp_conversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/config/test_cfdp_conversions.py -------------------------------------------------------------------------------- /tests/config/test_cmd_def_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/config/test_cmd_def_tree.py -------------------------------------------------------------------------------- /tests/config/test_prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/config/test_prompt.py -------------------------------------------------------------------------------- /tests/hook_obj_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/hook_obj_mock.py -------------------------------------------------------------------------------- /tests/pus/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/pus/test_srv20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/pus/test_srv20.py -------------------------------------------------------------------------------- /tests/tc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tc/test_srv20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/tc/test_srv20.py -------------------------------------------------------------------------------- /tests/test_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/test_backend.py -------------------------------------------------------------------------------- /tests/test_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/test_printer.py -------------------------------------------------------------------------------- /tests/test_pus_verif_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/test_pus_verif_log.py -------------------------------------------------------------------------------- /tests/test_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/test_queue.py -------------------------------------------------------------------------------- /tests/test_seq_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/test_seq_sender.py -------------------------------------------------------------------------------- /tests/test_tm_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/test_tm_handler.py -------------------------------------------------------------------------------- /tests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/test_util.py -------------------------------------------------------------------------------- /tests/tm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tm/test_srv1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/tm/test_srv1.py -------------------------------------------------------------------------------- /tests/tm/test_srv17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/tm/test_srv17.py -------------------------------------------------------------------------------- /tests/tm/test_srv20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/tm/test_srv20.py -------------------------------------------------------------------------------- /tests/tm/test_srv200.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/tm/test_srv200.py -------------------------------------------------------------------------------- /tests/tm/test_srv3_fsfw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/tm/test_srv3_fsfw.py -------------------------------------------------------------------------------- /tests/tm/test_srv5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/tm/test_srv5.py -------------------------------------------------------------------------------- /tests/tm/test_srv8_fsfw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robamu-org/tmtccmd/HEAD/tests/tm/test_srv8_fsfw.py --------------------------------------------------------------------------------