commit2b2ad0a23a
Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Tue Jun 13 07:54:41 2023 +0200 docs for events commit00205f0e75
Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Tue Jun 13 07:43:12 2023 +0200 new sus event commiteae0120643
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 commitfc3cf480dc
Author: Ulrich Mohr <mohr@irs.uni-stuttgart.de> Date: Sun Jun 11 12:14:52 2023 +0200 bump docker version commitacca981260
Author: Ulrich Mohr <mohr@irs.uni-stuttgart.de> Date: Sun Jun 11 12:12:47 2023 +0200 jenkins user in docker commit822eaa4c89
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.... commit252d140b8e
Author: Ulrich Mohr <mohr@irs.uni-stuttgart.de> Date: Sun Jun 11 11:56:39 2023 +0200 switched to prebuilt docker image commit4a990e704b
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Sat Jun 10 14:58:15 2023 +0200 added basic automation file commit522f273c99
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Sat Jun 10 14:48:02 2023 +0200 add date in changelog commit1724a90a26
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Sat Jun 10 14:46:00 2023 +0200 add release checklist commit7b21070363
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Sat Jun 10 14:42:28 2023 +0200 linter fixes, version bump commitd390168829
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 commita969481698
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri Jun 9 18:53:11 2023 +0200 imtq parsing fixes commit8bdba71dc3
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 commite3800ac0c9
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 commit8804a4e8e9
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri Jun 9 12:43:08 2023 +0200 bump tmtccmd to v5.0.0rc0 commit1548278ad6
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 commit148a52a69a
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 commitac140aeb2c
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 commita5a30d37eb
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri Jun 9 12:41:49 2023 +0200 tweak changelog commitd9194207a4
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 commit14d14f12c0
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 commit17dd9de51e
Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Wed Jun 7 17:25:51 2023 +0200 moved 2 parameters commit238bbd5843
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 commitde02d81e1d
Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Wed Jun 7 16:56:43 2023 +0200 better exception handling commite45072c38d
Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Thu May 25 11:31:06 2023 +0200 import replacement commitfe96f115d5
Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Wed May 24 13:50:37 2023 +0200 that should be all commite9e43f03d2
Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Wed May 24 13:44:45 2023 +0200 more stuff commitaab093cc0a
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Tue May 23 09:54:51 2023 +0200 rework it commitc6c4b9a995
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 commit6182369e4f
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> commit620360c8e8
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 commit49dde29847
Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Fri May 19 11:01:06 2023 +0200 generic systemctl commitd23c0c20fc
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> commitef1da1e882
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Wed May 17 19:00:17 2023 +0200 changelog commit6ec0ce20fa
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Wed May 17 17:15:43 2023 +0200 new event commit5f379bf2bb
Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Mon May 15 16:43:40 2023 +0200 changelog commit7c1e7226e0
Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Mon May 15 16:42:56 2023 +0200 bugfix CFDP: bump tmtccmd commitb8e1c7afe9
Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Mon May 15 15:20:56 2023 +0200 new MPSoC events and retvals commit280c72439e
Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Mon May 15 14:18:18 2023 +0200 bugfix MPSoC command commit14c42a91ff
Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Mon May 15 13:43:26 2023 +0200 rework read and write prompts for MPSoC commitdd3e4c649b
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> commit3b16717ce2
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 commitf1a0334d3d
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 commit0c1bfc6fd3
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri May 12 16:27:16 2023 +0200 bump changelog commit04bbe057e7
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri May 12 16:24:45 2023 +0200 flash c ontent report works now commite05a54b076
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri May 12 16:08:57 2023 +0200 somethings wrong with the format commitef0adef04a
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri May 12 15:51:17 2023 +0200 start adding action reply handler for MPSoC commit377e98b5c2
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Fri May 12 13:22:58 2023 +0200 bugfix MPSoC HK parsing commit87e5abe8eb
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 commitf090c3af66
Author: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Thu May 11 17:55:15 2023 +0200 fixfixfix commit13fd9a7d84
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> commitbbcc0f9de7
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 commita0aa6525e4
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Thu May 4 15:17:00 2023 +0200 fix commit1ab8710040
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 commitf480d86fbd
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Thu May 4 14:50:38 2023 +0200 impl MPSoC HK parsing commit4d921e01af
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> commitb505524e0b
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 commite0e9a310b9
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Thu May 4 11:51:50 2023 +0200 add command to get flash dir content commit0e9ebefc87
Author: Robin Mueller <robin.mueller.m@gmail.com> Date: Thu May 4 11:27:12 2023 +0200 new mpsoc commands commite85d1a1966
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 commit4ff50b6559
Author: meggert <eggertm@irs.uni-stuttgart.de> Date: Wed May 3 13:34:14 2023 +0200 bub commit60fba8b6d9
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 commit1707f24612
Author: meggert <eggertm@irs.uni-stuttgart.de> Date: Wed Apr 19 15:10:44 2023 +0200 more system modes commit5fbd19bb6c
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 .