Python helper module to parse On-Board Software and/or generate data and source code for On-Board Software.
Go to file
2023-03-24 15:33:11 +01:00
fsfwgen add explicit handling for duplicate event names 2023-03-24 15:33:11 +01:00
.gitignore update gitignore 2022-03-11 11:45:36 +01:00
CHANGELOG.md prep v0.3.1 2023-03-14 15:24:55 +01:00
LICENSE init repository 2021-06-08 12:37:10 +02:00
lint.py fsfwgen is a package now 2022-03-11 11:35:47 +01:00
NOTICE updated notice 2021-06-08 12:41:09 +02:00
pyproject.toml fsfwgen is a package now 2022-03-11 11:35:47 +01:00
README.md README update 2022-03-11 11:56:49 +01:00
requirements.txt introduced logger 2021-07-31 20:49:38 +02:00
setup.cfg fsfwgen is a package now 2022-03-11 11:35:47 +01:00
setup.py fsfwgen is a package now 2022-03-11 11:35:47 +01:00

FSFW Generators

Generic Python module to generate source code or information for the Flight Software Framework.

Currently, this includes the following helper modules:

  1. events to generate Event translation source files and CSV lists
  2. returnvalues to generate Returnvalue translation source files and CSV lists
  3. objects to generate Object ID translation files and CSV lists

Installing

It is recommended to use a virtual environment

Linux

python3 -m venv venv
. venv/bin/activate

Windows

py -m venv venv
. venv/bin/activate

Then you can install the package with

python -m pip install .

You can add -e after install to perform an interactive/debug installation. This is recommended if you debugging, planning to extend the script or performing changes.