PDEC possible fixes #393

Merged
meierj merged 11 commits from pdec_possible_fixes_and_fdir into develop 2023-02-22 14:45:49 +01:00
Showing only changes of commit 803c0b1a3e - Show all commits

View File

@ -20,6 +20,8 @@ change warranting a new major release:
## Fixed
- CFDP Funnel bugfix: CCSDS wrapping was buggy and works properly now.
- PDEC: Some adaptions to prevent task lockups on invalid FAR states.
PR: https://egit.irs.uni-stuttgart.de/eive/eive-obsw/pulls/393
## Changed
@ -27,6 +29,14 @@ change warranting a new major release:
## Added
- PDEC: Added basic FDIR to limit the number of allowed TC interrupts and to allow complete task
lockups in the case an IRQ is immediately re-raised by the PDEC module. This is done by only
allowing a certain number of handled IRQs (whether they yield a valid TC or not) during
time windows of one second. Right now, 800 IRQs/TCs are allowed per time window.
This time window is reset if a TC reception timeout after 500ms occurs. TBD whether the maximum
allowed number will be a configurable parameter. If the number of occured IRQs is exceeded,
an event is triggered and the task is delayed for 400 ms.
PR: https://egit.irs.uni-stuttgart.de/eive/eive-obsw/pulls/393
- git post checkout hook which initializes and updates the submodules
automatically.