Create a generators repository and make it public #316

Closed
opened 2020-12-16 12:08:07 +01:00 by muellerr · 3 comments
Owner

A lot of the FLP code and FSFW appears to rely on auto-generation (debug output, mode tables, maybe whole MIB in future?). I think it would be a good idea if the generators folder is transformed into a submodule. Then new generators like mode table generators can be added there. The only problem is that this submodule would contain mission specific code. Another more complicated way would be to package generic parts of the generators into a separate repository so mission specific parts can be properly decoupled. This would then be a mini-generators Python framework to generate mission specific configuration files.

I have already done this for the TMTC commander. It might be a good idea here too.
Problem is that I currently update the generatoes implementation (which I have not used and tested in a long time, I need to update and test it again) in the SOURCE folder directly. Instead of copying the files manually to update the generators, which is extremely error prone, I'd like to do a git pull to update the generators.

A lot of the FLP code and FSFW appears to rely on auto-generation (debug output, mode tables, maybe whole MIB in future?). I think it would be a good idea if the generators folder is transformed into a submodule. Then new generators like mode table generators can be added there. The only problem is that this submodule would contain mission specific code. Another more complicated way would be to package generic parts of the generators into a separate repository so mission specific parts can be properly decoupled. This would then be a mini-generators Python framework to generate mission specific configuration files. I have already done this for the TMTC commander. It might be a good idea here too. Problem is that I currently update the generatoes implementation (which I have not used and tested in a long time, I need to update and test it again) in the SOURCE folder directly. Instead of copying the files manually to update the generators, which is extremely error prone, I'd like to do a `git pull` to update the generators.
muellerr added the
feature
label 2020-12-16 12:08:07 +01:00
muellerr changed title from Make generators a submodule and public to Create a generators repostitory and make it public 2020-12-16 12:10:29 +01:00
muellerr changed title from Create a generators repostitory and make it public to Create a generators repository and make it public 2020-12-16 12:13:05 +01:00
Author
Owner
New public generators core : https://git.ksat-stuttgart.de/source/generatore_core
Author
Owner

Can be found here now: https://git.ksat-stuttgart.de/source/modgen

I think a translation file for returnvalues would be nice as well, this already exists for events.

Can be found here now: https://git.ksat-stuttgart.de/source/modgen I think a translation file for returnvalues would be nice as well, this already exists for events.
Author
Owner
And now it's here https://egit.irs.uni-stuttgart.de/fsfw/fsfw-generators
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: fsfw/fsfw#316
No description provided.