muellerr
9890a2c52e
Merge pull request 'Better printer task & Bug fix' ( #68 ) from blochm/fsfw:bloch/improve-printout into main
...
Reviewed-on: #68
Reviewed-by: Robin Müller <muellerr@irs.uni-stuttgart.de >
2026-08-06 10:40:08 +02:00
blochm
b65854eaa0
fix(DeviceHandlerBase): SerialBufferAdapter was missing <uint32_t>
...
Previously it simply defaulted to size_t because of the length parameter
type. This is bad, since network serialization is then platform
dependant
2026-07-14 19:20:14 +02:00
blochm
23500c8364
feat(ServiceInterfacePrinter): ringbuffer printer
...
Previously the printer used a 2d array mechanism to queue up messages,
by selecting a free slot with help of a etl::bitset for tracking. A
message is then sent to the callback what slot is filled up and the
callback then drains the entire queue and prints out the messages.
This was prone to deadline issues, since the entire queue was always
flushed and often I noticed a deadline missed messages when developing
other stuff. Also memory is inefficiently used with the 2d array.
This new version fixes the above using a ring buffer datastructure. We
use a flat array and 2 integer pointers for storing and tracking the
bytes to print. So now there isn't any wasted space between messages.
Also with the design of the ring buffer messages can be written in and
read out at the same time, so we have minimal mutex use (just for
updating the integer pointers). To address the deadline issue, the
callback also only prints out a limited number of bytes per cycle.
(Also the printer code in general has been optimized a bit, since it was
quite needlessly big)
2026-07-14 19:20:14 +02:00
muellerr
91c5b05723
Merge pull request 'add keep alive PDU serializer' ( #67 ) from add-keep-alive-pdu-serializer into main
...
Reviewed-on: #67
2026-04-14 10:10:45 +02:00
Robin Mueller
a8bcb9c8cd
add keep alive PDU serializer
2026-04-14 10:09:16 +02:00
muellerr
1d278d6f5c
Merge pull request 'Fix stray import' ( #66 ) from ritzmannc/fsfw:ritzmann/fix-stray-import into main
...
Reviewed-on: #66
2026-03-04 10:10:27 +01:00
ritzmannc
b1bc699009
Fix stray import
2026-03-03 20:31:55 +01:00
muellerr
3668e61d5c
Merge pull request 'Asynchronous ServiceInterfacePrinter' ( #65 ) from ritzmannc/fsfw:ritzmann/sif-async-print into main
...
Reviewed-on: #65
2026-03-03 19:28:49 +01:00
ritzmannc
45150c8ce3
Fix of by one errors and set the position after the last char to a null byte.
2026-02-19 00:34:34 +01:00
ritzmannc
7692e598d6
Add FSFW_PRINT_BUFFER_AMOUNT to FSFW template config
2026-02-17 16:40:24 +01:00
ritzmannc
52129e0c84
Remove legacy code
2026-02-13 16:35:11 +01:00
ritzmannc
acf60e55e8
Fix Host TaskFactory::printMissedDeadline warning
2026-01-23 12:49:10 +01:00
ritzmannc
a625a06b7d
Add async printing functionality
2026-01-23 12:48:09 +01:00
muellerr
c0a665ffe6
Merge pull request 'PUS: Implement serialization for TC[8, 128] (Direct Command)' ( #62 ) from bertschs/fsfw:bertsch/packet-apis into main
...
Reviewed-on: #62
Reviewed-by: Robin Müller <muellerr@irs.uni-stuttgart.de >
2026-01-12 09:40:12 +01:00
muellerr
cceef62cb6
Merge pull request 'Expose health table mutex publically' ( #64 ) from baumgartl/expose-healthtable-mutex into main
...
Reviewed-on: #64
2026-01-09 13:34:09 +01:00
Tobias Baumgartl
4c3c93c106
Expose health table mutex publically
2026-01-08 19:42:53 +01:00
tbaumgartl
d28e2b5f07
Merge pull request 'Increasing the maximum number of allowed mode tables for subsystems' ( #63 ) from spahr/maxNumberOfModeTables into main
...
Reviewed-on: #63
2026-01-04 20:28:20 +01:00
spahr@ksat-stuttgart.de
6ebe3123ff
Increasing the maximum number of allowed mode tables
...
changelog
2026-01-04 20:27:11 +01:00
bertschs
70b9ba68bf
PUS: Implement serialization for TC[8, 128] (Direct Command)
...
This allows creating and serializing direct
command PUS packets. This functionality is needed
in SOURCE, where OBC prepares TC[8, 128] packets
for Payload Computer (PLOC).
Additionally, expose some setters and
datastructures to facilitate this use case.
2025-11-26 22:13:02 +01:00
muellerr
59706365f6
Merge pull request 'typo' ( #59 ) from mdemke/typo-fix into main
...
Reviewed-on: #59
Reviewed-by: Robin Müller <muellerr@irs.uni-stuttgart.de >
2025-11-06 16:25:07 +01:00
muellerr
0c70ff1822
Merge branch 'main' into mdemke/typo-fix
2025-11-06 16:24:52 +01:00
muellerr
76dd1d1562
Merge pull request 'PUS Routing Configuration' ( #60 ) from meier/pus-routing into main
...
Reviewed-on: #60
Reviewed-by: Robin Müller <muellerr@irs.uni-stuttgart.de >
2025-11-06 16:24:32 +01:00
muellerr
f2b72db481
Merge branch 'main' into meier/pus-routing
2025-11-06 16:24:25 +01:00
muellerr
fa4af546fa
Merge pull request 'Changing the function definition to a virtual function to allow overrides for some custom applications' ( #61 ) from spahr/costumCommandTableExecution into main
...
Reviewed-on: #61
Reviewed-by: Robin Müller <muellerr@irs.uni-stuttgart.de >
2025-11-06 16:24:13 +01:00
spahr@ksat-stuttgart.de
5745d7f01c
Changing the function definition to a virtual to allow overrides for custom applications
2025-10-22 23:23:26 +02:00
Jakob Meier
d7c1d05599
changelog update
2025-08-03 16:36:19 +02:00
Jakob Meier
86b83810c3
run auto formatter
2025-08-03 16:29:53 +02:00
Jakob Meier
d0904fdaa2
added function to set verification reporter of CommandingServiceBase
2025-08-01 08:57:08 +02:00
Jakob Meier
f824c066d1
PusServiceBase public functions to change the verifcation reporter and the pus distributor
2025-07-31 16:41:14 +02:00
Jakob Meier
d000365b99
PusDistributor public function to change the verifcation reporter
2025-07-31 16:40:34 +02:00
Michael Demke
d99f6fd356
typo
2025-06-25 15:22:18 +02:00
muellerr
49eaeae42b
Merge pull request 'Adaptions to make shared power lines possible' ( #57 ) from spahr/shared into main
...
Reviewed-on: #57
Reviewed-by: Robin Müller <muellerr@irs.uni-stuttgart.de >
2025-04-28 13:50:31 +02:00
muellerr
7bfc536cf6
Merge branch 'main' into spahr/shared
2025-04-28 13:50:23 +02:00
phoffmann
1da7f7f122
Merge pull request 'Added STOP_DOWNLINK_STORE_CONTENT for Service [15,17]' ( #58 ) from hoffmann/TmStoreMessage into main
...
Reviewed-on: #58
2025-04-21 19:21:40 +02:00
Philipp Hoffmann
aa443e6aa6
Added STOP_DOWNLINK_STORE_CONTENT for Service [15,17]
2025-04-21 17:05:58 +02:00
spahr@ksat-stuttgart.de
b13b5b456d
Give AssemblyBase more functionality: Support one-by-one commanding for childrend instead of sending all mode messages on one shot
2025-04-14 00:06:34 +02:00
spahr@ksat-stuttgart.de
297ec261ce
make the recovery timeout accessable to the user
2025-04-04 10:11:11 +02:00
spahr@ksat-stuttgart.de
95520d7d0c
Check if objectId exists in childrednmap first; this will prevent a hardfault
2025-04-02 22:18:31 +02:00
spahr@ksat-stuttgart.de
b665b2effe
add an adaption point which a user can use to convert a objectId of a shared power switch into a objectId of a device handler
2025-04-02 22:13:50 +02:00
muellerr
7ae58f8125
Merge pull request 'Send HK One Parameter Report back to Sender' ( #56 ) from meier/hk-report-reply-queue into main
...
Reviewed-on: #56
Reviewed-by: Robin Müller <muellerr@irs.uni-stuttgart.de >
2025-04-02 14:04:46 +02:00
muellerr
7784a26a10
Merge branch 'main' into meier/hk-report-reply-queue
2025-04-02 14:04:37 +02:00
Jakob Meier
3afd0c8d3c
updated changelog
2025-04-01 17:25:02 +02:00
Jakob Meier
71623d5314
Merge commit 'f01e58a7' into meier/hk-report-reply-queue
2025-04-01 14:18:07 +02:00
muellerr
daac5ea727
Merge pull request 'spahr/handleRecoveryEvents' ( #54 ) from spahr/handleRecoveryEvents into main
...
Reviewed-on: #54
Reviewed-by: Robin Müller <muellerr@irs.uni-stuttgart.de >
2025-04-01 14:07:10 +02:00
muellerr
2c01b83b75
Merge branch 'main' into spahr/handleRecoveryEvents
2025-04-01 14:06:36 +02:00
muellerr
f01e58a757
Merge pull request 'seems like this should set the serializables to .get().setValid(valid) instead of true' ( #55 ) from mdemke/hotfix_hk__setChildrenValidity into main
...
Reviewed-on: #55
Reviewed-by: Robin Müller <muellerr@irs.uni-stuttgart.de >
2025-03-31 12:25:06 +02:00
Michael Demke
40be8ebef5
seems like this should set the serializables to .get().setValid(valid) instead of true
2025-03-28 00:41:40 +01:00
Jakob Meier
2af6e85f87
send hk report back to sender instead of default destination
2025-03-23 12:35:40 +01:00
spahr@ksat-stuttgart.de
d8ac312e85
remove event because it's no longer needed.
2025-03-22 10:01:01 +01:00
spahr@ksat-stuttgart.de
1e12753533
add device object id to event
2025-03-22 09:49:44 +01:00