Robin Müller
034eb34c2e
small tweak
2023-02-03 16:05:50 +01:00
Robin Müller
5343844be5
bugfix in setNormalDataPoolEntriesInvalid
...
Do not forget to call read and write to actually update the
validity state
2023-02-03 16:00:55 +01:00
Robin Müller
f05295bada
small fix to allow teardown handling
2022-11-17 15:16:29 +01:00
Ulrich Mohr
d9730032fd
Merge pull request 'DHB Countdown Bug' ( #693 ) from eive/fsfw:mueller/dhb-countdown-bug into development
...
Reviewed-on: fsfw/fsfw#693
2022-10-10 14:55:43 +02:00
Robin Müller
337cb0d6c9
hotfix
2022-10-10 10:21:17 +02:00
Robin Müller
3de0ae5a48
DHB bug
2022-09-29 17:22:44 +02:00
Ulrich Mohr
60fd3d43c0
Merge pull request 'DHB TM handler alternative API raw buffer' ( #671 ) from mueller/dhb-handle-device-tm-2 into development
...
Reviewed-on: fsfw/fsfw#671
2022-09-01 11:22:17 +02:00
Robin Müller
c7f300671f
update header
2022-09-01 10:45:10 +02:00
Robin Müller
7d3223d766
add comment blocks
2022-09-01 10:44:57 +02:00
Robin Müller
7ae82a5cb4
do not cache previous recipient
2022-09-01 08:58:18 +02:00
Robin Müller
7345c18b04
small fix which allows sending action reply immediately
2022-08-31 16:50:48 +02:00
Robin Müller
158007fa7f
const correct API
2022-08-31 00:02:25 +02:00
Robin Müller
ab719a3e59
alternative solution
2022-08-30 23:38:55 +02:00
Robin Müller
8c8d1cfa84
apply auto-formatter
2022-08-22 15:02:16 +02:00
Ulrich Mohr
217276d50c
renamed returnvalue header
2022-08-16 12:48:22 +02:00
Ulrich Mohr
f63f3fa564
more occurences in comments
2022-08-16 12:12:21 +02:00
Robin Müller
62fe75ee40
perform renaming
2022-08-15 20:28:16 +02:00
Jakob Meier
ecac08814e
better naming for functions which reset states of replies
2022-07-14 09:15:13 +02:00
Jakob Meier
4d34f93cfc
missing reset of timedOut value in loop of decrementDeviceReplyMap
2022-07-14 08:58:23 +02:00
Ulrich Mohr
adbf375f38
some small fixes to dhb countdown addition
2022-07-13 21:58:07 +02:00
Jakob Meier
2d2f65bf89
moved activation of periodic replies to updatePeriodicReply
2022-06-23 11:54:51 +02:00
Jakob Meier
ae2f7219fd
run auto-formatter
2022-06-06 11:55:42 +02:00
Jakob Meier
161dbde0d7
fixed merge conflicts
2022-06-06 10:30:17 +02:00
Jakob Meier
bf673c56c6
unit test for dhb
2022-06-05 12:52:55 +02:00
Robin Müller
7fee852dbd
re-apply updated auto-formatter
2022-05-16 14:55:15 +02:00
Jakob Meier
7afe30ea88
fixed merge conflict
2022-05-09 12:56:22 +02:00
Robin Müller
80a5ed3c5b
added back fsfw namespace
2022-05-09 11:06:45 +02:00
Robin Müller
28015c4735
it compiles and runs
2022-05-01 17:48:49 +02:00
Robin Müller
5b7ca8c13c
update CHANGELOG.md, apply afmt
2022-04-27 08:39:21 +02:00
Jakob Meier
951c077abc
option to use Countdown object to time out replies
2022-04-26 10:03:04 +02:00
Jakob Meier
6c1db8473b
get alternative reply from device command info
2022-03-31 14:36:45 +02:00
Ulrich Mohr
117747970d
some forgotten size_t
2022-03-05 22:03:25 +01:00
Jakob Meier
06ffe27fcc
do send read hook
2022-02-03 10:46:14 +01:00
Robin Müller
ddcac2bbac
reapply clang format
2022-02-02 10:29:30 +01:00
Robin Müller
5907f8ee9d
Added CFDP packet stack
...
This PR adds the packet stack for the CCSDS File Delivery Protocol.
It also refactors the existing TMTC infastructure to allow sending
of CFDP packets to the CCSDS handlers.
This includes the whole PDU (Protocol Data Unit) stack:
- File Data PDUs
and all file directive PDUs
- ACK PDU
- NAK PDU
- Metadata PDU
- Finished PDU
- Prompt PDU
- Keep Alive PDU
- EOF PDU
The PR includes a full set of unittests for the packet stack
with a coverage of 90+ %.
The refactoring of the existing TMTC infastructure includes non-ideal
solutions like diamond inheritance.
Avoiding this solution would require refactoring the packet stack.
This would be a good idea anyway because the existing stack is tightly
coupled to the FSFW, making reuse more difficult if only the stack is
planned to be used without the store functionalities etc.
The PDU implementation provided here is only weakly coupled to the FSFW,
only using components like returnvalues or the Serialization modules.
There are dedicated serializers and deserializers, which also helps in
creating small focused modules which are easy to test.
Some of the modules here were provied by Matthias Tompert.
2021-12-03 15:37:49 +01:00
Robin Müller
21b5eaa891
Some changes and improvements for DHB
...
1. Renamed getCommanderId to getCommanderQueueId.
2. Some indentation
3. Correct preprocessor define for warning printout used now
2021-09-15 17:09:42 +02:00
Robin Müller
134deb3f43
renamed function
2021-09-11 17:43:58 +02:00
Robin Müller
11a3c8c21f
added option to disable it as well
2021-09-11 17:42:29 +02:00
Robin Müller
c9bfc8464a
added function to enable periodic reply
2021-09-11 17:39:42 +02:00
Robin Müller
7bf66dc401
Merge remote-tracking branch 'upstream/development' into mueller/dhb-periodoc-reply-fix
2021-09-06 12:10:12 +02:00
Robin Müller
d47906e833
trying to fuse header / inc
2021-07-19 16:25:51 +02:00