commit 2b2ad0a23a8477f81413f10ff4b39053562cabc5 Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Tue Jun 13 07:54:41 2023 +0200 docs for events commit 00205f0e759970dda3bdd06150bbe85297f9d176 Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Tue Jun 13 07:43:12 2023 +0200 new sus event commit eae0120643aead96a07cee0d7ada9c9c6af34b85 Merge: 4a990e7 fc3cf48 Author: Robin Müller <muellerr@irs.uni-stuttgart.de> Date: Sun Jun 11 13:36:27 2023 +0200 Merge pull request 'switched to prebuilt docker image' (#198) from mohr/docker into main Reviewed-on: #198 commit fc3cf480dcb487f0d1ee5f4e68ed39a8b50c1834 Author: Ulrich Mohr <mohr@irs.uni-stuttgart.de> Date: Sun Jun 11 12:14:52 2023 +0200 bump docker version commit acca98126099f21b2cb90fdfa70dd60a1f60a3e7 Author: Ulrich Mohr <mohr@irs.uni-stuttgart.de> Date: Sun Jun 11 12:12:47 2023 +0200 jenkins user in docker commit 822eaa4c89b6aadf0bafff94d8867595cd340c2d Author: Ulrich Mohr <mohr@irs.uni-stuttgart.de> Date: Sun Jun 11 12:01:26 2023 +0200 removed empty `environment` block in Jenkinsfile which Jenkins does not like diva.... commit 252d140b8ef0f485ea7ad467770c1d8904abc663 Author: Ulrich Mohr <mohr@irs.uni-stuttgart.de> Date: Sun Jun 11 11:56:39 2023 +0200 switched to prebuilt docker image commit 4a990e704bb4ece6b5464bb1b76046191a52f423 Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Sat Jun 10 14:58:15 2023 +0200 added basic automation file commit 522f273c99845f9c50aaf135b1c6f52676b975dd Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Sat Jun 10 14:48:02 2023 +0200 add date in changelog commit 1724a90a2656c583581b9ee1bc669c61464b8cbd Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Sat Jun 10 14:46:00 2023 +0200 add release checklist commit 7b210703635de48b80b00a8fc3cce4412f350d78 Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Sat Jun 10 14:42:28 2023 +0200 linter fixes, version bump commit d390168829165d02d11ede0786b5727ea31f0533 Merge: 238bbd5 a969481 Author: Robin Müller <muellerr@irs.uni-stuttgart.de> Date: Sat Jun 10 14:10:42 2023 +0200 Merge pull request 'v4.0.0-dev' (#197) from v4.0.0-dev into main Reviewed-on: #197 commit a969481698a205b8ae1d303cbee5bf88eb3defdc Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri Jun 9 18:53:11 2023 +0200 imtq parsing fixes commit 8bdba71dc3c2cab9ae863deca71b1682933dd630 Merge: 8804a4e e3800ac Author: Robin Müller <muellerr@irs.uni-stuttgart.de> Date: Fri Jun 9 12:44:00 2023 +0200 Merge pull request 'Rework logging handling' (#194) from rework_logging_handling into v4.0.0-dev Reviewed-on: #194 commit e3800ac0c9c56c70d7c2c30d72e570bc9021292e Merge: 1548278 8804a4e Author: Robin Müller <muellerr@irs.uni-stuttgart.de> Date: Fri Jun 9 12:43:21 2023 +0200 Merge branch 'v4.0.0-dev' into rework_logging_handling commit 8804a4e8e9fce1d45fcf62314affb791114d1517 Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri Jun 9 12:43:08 2023 +0200 bump tmtccmd to v5.0.0rc0 commit 1548278ad6b1d0c9a969f9d3fc204f8455ea2881 Merge: 148a52a ac140ae Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri Jun 9 12:42:26 2023 +0200 Merge remote-tracking branch 'origin/v4.0.0-dev' into rework_logging_handling commit 148a52a69a576a952a33629dc8b3c49664a05180 Merge: e45072c 238bbd5 Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri Jun 9 12:42:16 2023 +0200 Merge remote-tracking branch 'origin/main' into rework_logging_handling commit ac140aeb2c9c88e0c4d913953e370f167d204119 Merge: c6c4b9a a5a30d3 Author: Robin Müller <muellerr@irs.uni-stuttgart.de> Date: Fri Jun 9 12:41:55 2023 +0200 Merge pull request 'moved 2 parameters' (#196) from move-pdu-datavar into v4.0.0-dev Reviewed-on: #196 commit a5a30d37ebefb897d9b60de11a14903cccd84f93 Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri Jun 9 12:41:49 2023 +0200 tweak changelog commit d9194207a4506fa4e126517092e28d31b27beff1 Merge: 14d14f1 c6c4b9a Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri Jun 9 12:39:38 2023 +0200 Merge remote-tracking branch 'origin/v4.0.0-dev' into move-pdu-datavar commit 14d14f12c05d73eb3fa71bf20cefe727f845ca13 Merge: 17dd9de 238bbd5 Author: Robin Müller <muellerr@irs.uni-stuttgart.de> Date: Wed Jun 7 17:27:52 2023 +0200 Merge branch 'v3.2.0-dev' into move-pdu-datavar commit 17dd9de51e174828ecb244fc5508de3d5f867ac2 Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Wed Jun 7 17:25:51 2023 +0200 moved 2 parameters commit 238bbd584371dacb3eef0f217535e08cc33af7ad Merge: 6182369 de02d81 Author: Robin Müller <muellerr@irs.uni-stuttgart.de> Date: Wed Jun 7 17:16:37 2023 +0200 Merge pull request 'better exception handling' (#195) from better-exception-handling into v3.2.0-dev Reviewed-on: #195 commit de02d81e1dc6897002c276277f07e6d181ac7719 Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Wed Jun 7 16:56:43 2023 +0200 better exception handling commit e45072c38d521795e7319a50c1daf859398f5bb7 Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Thu May 25 11:31:06 2023 +0200 import replacement commit fe96f115d5400b9b943ea53ebb9ce23f22a709bd Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Wed May 24 13:50:37 2023 +0200 that should be all commit e9e43f03d20b0fa722410b7f69b79bc7e08e5dbb Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Wed May 24 13:44:45 2023 +0200 more stuff commit aab093cc0a4540cfada992fc3fc46225a5f744dc Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Tue May 23 09:54:51 2023 +0200 rework it commit c6c4b9a995b549c0875fc930f63ab73120ac7d5c Merge: 280c724 5f379bf Author: Marius Eggert <eggertm@irs.uni-stuttgart.de> Date: Mon May 22 10:42:49 2023 +0200 Merge pull request 'Bugfix CFDP' (#191) from bugfix-cfdp into v4.0.0-dev Reviewed-on: #191 commit 6182369e4f40872c5c26e59be25d5fa79339176a Merge: d23c0c2 620360c Author: Marius Eggert <eggertm@irs.uni-stuttgart.de> Date: Mon May 22 10:41:54 2023 +0200 Merge pull request 'generic systemctl' (#193) from generic_systemctl into main Reviewed-on: #193 Reviewed-by: Marius Eggert <eggertm@irs.uni-stuttgart.de> commit 620360c8e83f4ece2f153fe7d00827fe3b5bcb96 Merge: 49dde29 d23c0c2 Author: Robin Müller <muellerr@irs.uni-stuttgart.de> Date: Fri May 19 11:02:35 2023 +0200 Merge branch 'main' into generic_systemctl commit 49dde29847b0cde4b51fe4af6425c5cc0f6fcc27 Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Fri May 19 11:01:06 2023 +0200 generic systemctl commit d23c0c20fc178ec6c1e26e9d1586dad686ccf990 Merge: 280c724 ef1da1e Author: Marius Eggert <eggertm@irs.uni-stuttgart.de> Date: Fri May 19 10:44:01 2023 +0200 Merge pull request 'new MPSoC events and retvals' (#192) from mpsoc_new_events_retvals into main Reviewed-on: #192 Reviewed-by: Marius Eggert <eggertm@irs.uni-stuttgart.de> commit ef1da1e882c7ce5debdb929e1653c50cf96b8c64 Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Wed May 17 19:00:17 2023 +0200 changelog commit 6ec0ce20fa98877c9f88acb5fe9129254291344b Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Wed May 17 17:15:43 2023 +0200 new event commit 5f379bf2bb76f5cc65e9ca58036a4b239d8638b8 Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Mon May 15 16:43:40 2023 +0200 changelog commit 7c1e7226e08b7ae5f1eda9259201a5140626ed24 Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Mon May 15 16:42:56 2023 +0200 bugfix CFDP: bump tmtccmd commit b8e1c7afe91bddfea2b139217320033f3a3b0efb Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Mon May 15 15:20:56 2023 +0200 new MPSoC events and retvals commit 280c72439effa1b4290dc500dade2c62a9d6e3f7 Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Mon May 15 14:18:18 2023 +0200 bugfix MPSoC command commit 14c42a91ff3063835069374be5b720f10556f058 Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Mon May 15 13:43:26 2023 +0200 rework read and write prompts for MPSoC commit dd3e4c649b687ea6b9444389439f3f2d5a558ad2 Merge: 3b16717 0c1bfc6 Author: Marius Eggert <eggertm@irs.uni-stuttgart.de> Date: Mon May 15 09:10:41 2023 +0200 Merge pull request 'MPSoC flash content reporter' (#190) from mpsoc_action_reply_handler into main Reviewed-on: #190 Reviewed-by: Marius Eggert <eggertm@irs.uni-stuttgart.de> commit 3b16717ce23d747150ea8d0f6e91b75e280836cc Merge: 377e98b f1a0334 Author: Robin Müller <muellerr@irs.uni-stuttgart.de> Date: Fri May 12 16:27:39 2023 +0200 Merge pull request 'fixfixfix' (#189) from ploc_pwr_switching_fix into main Reviewed-on: #189 commit f1a0334d3d2a70876b625aae765c9e778fbdc5de Merge: f090c3a 377e98b Author: Robin Müller <muellerr@irs.uni-stuttgart.de> Date: Fri May 12 16:27:33 2023 +0200 Merge branch 'main' into ploc_pwr_switching_fix commit 0c1bfc6fd32e66fe0da13bebc4eeb3030ead13a9 Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri May 12 16:27:16 2023 +0200 bump changelog commit 04bbe057e7a0ca24b7d0a2d3c620d422ca15f59a Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri May 12 16:24:45 2023 +0200 flash c ontent report works now commit e05a54b076a9b34059bfa5baf783a7f134a91f09 Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri May 12 16:08:57 2023 +0200 somethings wrong with the format commit ef0adef04aebf8aa0d673e14403b484bd1200d9c Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri May 12 15:51:17 2023 +0200 start adding action reply handler for MPSoC commit 377e98b5c2da12f10cdd12b027548a8075fdcb58 Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri May 12 13:22:58 2023 +0200 bugfix MPSoC HK parsing commit 87e5abe8ebb6a33d36445d43bcb6674b313626f1 Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri May 12 11:51:47 2023 +0200 add missing command list of PLOC MPSoC commands commit f090c3af66d1a0b760344e80053d6e83895e661a Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Thu May 11 17:55:15 2023 +0200 fixfixfix commit 13fd9a7d84645535496e9ff2855118e5d0b59916 Merge: 4d921e0 bbcc0f9 Author: Marius Eggert <eggertm@irs.uni-stuttgart.de> Date: Thu May 4 15:30:49 2023 +0200 Merge pull request 'impl MPSoC HK parsing' (#188) from mpsoc_commands into main Reviewed-on: #188 Reviewed-by: Marius Eggert <eggertm@irs.uni-stuttgart.de> commit bbcc0f9de711167e26db716cd1a55ac9839e7248 Merge: a0aa652 1ab8710 Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Thu May 4 15:17:12 2023 +0200 Merge branch 'mpsoc_commands' of https://egit.irs.uni-stuttgart.de/eive/eive-tmtc into mpsoc_commands commit a0aa6525e40c8247f3147416263e4230d5179dec Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Thu May 4 15:17:00 2023 +0200 fix commit 1ab8710040e78afa5649a55fe82afc2a684f3bd8 Merge: f480d86 4d921e0 Author: Robin Müller <muellerr@irs.uni-stuttgart.de> Date: Thu May 4 14:51:13 2023 +0200 Merge branch 'main' into mpsoc_commands commit f480d86fbd1b7d48e28dace958cdf95ddb973db2 Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Thu May 4 14:50:38 2023 +0200 impl MPSoC HK parsing commit 4d921e01af22fb6b0ea2060bcb7b8a11590a4195 Merge: e85d1a1 b505524 Author: Marius Eggert <eggertm@irs.uni-stuttgart.de> Date: Thu May 4 12:01:43 2023 +0200 Merge pull request 'MPSoC module update' (#187) from mpsoc_commands into main Reviewed-on: #187 Reviewed-by: Marius Eggert <eggertm@irs.uni-stuttgart.de> commit b505524e0b3f33db9048236f4a7ac55e222ea8eb Merge: e0e9a31 e85d1a1 Author: Marius Eggert <eggertm@irs.uni-stuttgart.de> Date: Thu May 4 12:01:33 2023 +0200 Merge branch 'main' into mpsoc_commands commit e0e9a310b9a49bee742b9cf0f98baccfab3b03ee Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Thu May 4 11:51:50 2023 +0200 add command to get flash dir content commit 0e9ebefc87785b5b0a379abcdbeb50c075c1b6b9 Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Thu May 4 11:27:12 2023 +0200 new mpsoc commands commit e85d1a196628701326582a8f42bf006f29e083c5 Merge: 60fba8b 4ff50b6 Author: Marius Eggert <eggertm@irs.uni-stuttgart.de> Date: Wed May 3 13:36:31 2023 +0200 Merge pull request 'most important bugfix' (#186) from most-important-bugfix into main Reviewed-on: #186 commit 4ff50b6559df7995485df0d79ac5a4735a320b52 Author: meggert <eggertm@irs.uni-stuttgart.de> Date: Wed May 3 13:34:14 2023 +0200 bub commit 60fba8b6d9c977cc3706e9cb5521cbfc3ab105e8 Merge: 5fbd19b 1707f24 Author: Robin Müller <muellerr@irs.uni-stuttgart.de> Date: Fri Apr 28 10:25:35 2023 +0200 Merge pull request 'more system modes' (#185) from more-system-modes into main Reviewed-on: #185 commit 1707f24612d0c25f88db4e5089da558d5eead081 Author: meggert <eggertm@irs.uni-stuttgart.de> Date: Wed Apr 19 15:10:44 2023 +0200 more system modes commit 5fbd19bb6cca0790373a809d78f2307adca9d0c8 Merge: 4083a30 0c6a967 Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Mon Apr 17 18:41:08 2023 +0200 Merge branch 'main' of https://egit.irs.uni-stuttgart.de/eive/eive-tmtc
TMTC Commander EIVE
This application can be used to test the EIVE On-Board Software. Furthermore, it can also be used to retrieve all sorts of telemetry data like housekeeping data.
It is recommended to use this application with a virtual environment. The virtual environemnt chapter describes how to set one up. The requirements describes how to install all required packages.
The configuration file can currently be found at tmtc_conf.json
. It caches settings
like the default communication interface or parameters like the TCP port when using the TCP
communication interface.
Examples
Assuming you are running in a virtual environment and all package requirements were installed properly.
Run CLI mode
./tmtcc.py
Run GUI mode
./tmtcc.py -g
Set up virtual environment
Linux
-
Create virtual environment
python3 -m venv venv
-
Activate virtual environment
. venv/bin/activate
Windows
-
Create virtual environment
py -m venv venv
-
Activate virtual environment
venv\Scripts\activate.bat
Install requirements
There are two ways to install the requirements. One is to install the primary dependency
tmtccmd
interactively. This is the recommended way
Assuming you are running in a virtual environment:
-
Install
tmtccmd
for virtual environment.-e
for interactive installation.cd deps/tmtccmd pip install -e .[gui]
Alternatively you can also install the packages from PyPI completely, but the risk of incompatibilities will be high there
pip install -r requirements.txt
Run Linter
Can be used to quickly check validity of script. Install flake8
first
python3 -m pip install flake8
or on Windows
py -m pip install flake8
and then run the lint.py
script
./lint.py
Run Auto-Formatter
This repo is auto-formatted using black
. Assuming black
is installed, you can simply run
black .