Jakob Meier
ab68817e9a
removed debugging printout
2022-05-26 02:06:05 +02:00
Jakob Meier
3749f31ab4
disable pending commands and replies in MODE_OFF transition
2022-05-26 02:03:39 +02:00
942bfafaa3
Merge remote-tracking branch 'upstream/mueller/tc-11-tweaks' into mueller/tc-11-tweaks-eive
2022-05-20 15:39:40 +02:00
7fee852dbd
re-apply updated auto-formatter
2022-05-16 14:55:15 +02:00
4841d5d92d
doc update
2022-05-13 17:24:55 +02:00
e06c457743
Cache SPI device name in ComIF
...
- Architecturally, this makes a lot more sense because
each ComIF should be responsible for one SPI bus
2022-05-11 11:11:39 +02:00
80a5ed3c5b
added back fsfw namespace
2022-05-09 11:06:45 +02:00
de2d4da161
Merge branch 'eive/develop' into meier/develop
2022-05-05 12:28:34 +02:00
2220120d54
improved i2c error printout
2022-05-03 16:43:15 +02:00
15eb22f9ee
Merge remote-tracking branch 'origin/eive/develop' into meier/develop
2022-05-03 13:03:44 +02:00
7f6c8b8b12
Merge remote-tracking branch 'upstream/development' into eive/develop
2022-05-02 16:15:27 +02:00
28015c4735
it compiles and runs
2022-05-01 17:48:49 +02:00
5b7ca8c13c
update CHANGELOG.md, apply afmt
2022-04-27 08:39:21 +02:00
Jakob Meier
900ef5b912
option to use coutdwon object to time out replies
2022-04-26 09:07:03 +02:00
1bc7a91869
apply auto-formatter
2022-04-01 14:08:29 +02:00
8e26e287c3
Merge remote-tracking branch 'origin/eive/develop' into mueller/master
2022-04-01 14:07:26 +02:00
Jakob Meier
6c1db8473b
get alternative reply from device command info
2022-03-31 14:36:45 +02:00
29cf8c9009
fix in getReplyLength
2022-03-31 11:42:39 +02:00
Jakob Meier
532607bf8f
extended command info
2022-03-30 09:21:03 +02:00
3ea9f999b7
apply auto-formatter
2022-03-28 12:59:51 +02:00
6ea1eabb2d
small order change in DHB
2022-03-28 12:21:25 +02:00
bbe21e7e89
doc additions
2022-03-22 16:14:23 +01:00
ddc1cdb1f5
additional docs
2022-03-17 19:22:24 +01:00
543daaa95a
various tweaks and improvements
2022-03-17 19:19:02 +01:00
84f95e8d76
this is better
2022-03-08 09:45:58 +01:00
8b1c277c58
better name of invalid mode retval
2022-03-08 09:34:22 +01:00
7571987a1d
Merge branch 'eive/develop' into mueller/master
2022-03-07 15:43:52 +01:00
d6c1041133
Merge remote-tracking branch 'upstream/development' into eive/develop
2022-03-07 15:34:11 +01:00
117747970d
some forgotten size_t
2022-03-05 22:03:25 +01:00
3c53e2c259
renamed some ModeIF definitions
2022-03-05 03:01:43 +01:00
45f0d7fd45
docs
2022-03-04 18:06:57 +01:00
4e6c1cb72a
docs
2022-03-04 00:55:41 +01:00
Jakob Meier
eacb4ac407
initial submode
2022-02-25 14:41:43 +01:00
701135e2a6
applied clang format
2022-02-22 10:17:56 +01:00
cf69af4e7e
passing mqArgs to all mq ctor calls
2022-02-19 16:14:02 +01:00
Jakob Meier
06ffe27fcc
do send read hook
2022-02-03 10:46:14 +01:00
6698d283b6
device wants hard reboot event added
2022-02-02 16:04:36 +01:00
d8c5bd125e
All EIVE changes
2022-02-02 12:02:58 +01:00
ddcac2bbac
reapply clang format
2022-02-02 10:29:30 +01:00
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
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
134deb3f43
renamed function
2021-09-11 17:43:58 +02:00
11a3c8c21f
added option to disable it as well
2021-09-11 17:42:29 +02:00
c9bfc8464a
added function to enable periodic reply
2021-09-11 17:39:42 +02:00
7bf66dc401
Merge remote-tracking branch 'upstream/development' into mueller/dhb-periodoc-reply-fix
2021-09-06 12:10:12 +02:00
d47906e833
trying to fuse header / inc
2021-07-19 16:25:51 +02:00