Robin Mueller
03fa49341b
add justfile rule for manual book update command
2026-09-24 18:38:10 +02:00
muellerr
93fcd44f13
Merge pull request 'update nexosim to v1' ( #289 ) from update-nexosim into main
...
Reviewed-on: #289
2026-09-24 16:56:42 +02:00
Robin Mueller
7ae61a81e6
update nexosim to v1
2026-09-24 16:54:57 +02:00
muellerr
9ff6600920
Merge pull request 'cleanup' ( #288 ) from cleanup into main
...
Reviewed-on: #288
2026-09-24 16:32:16 +02:00
Robin Mueller
32834920d1
cleanup
2026-09-24 16:31:14 +02:00
muellerr
b4869e0db4
Merge pull request 'Mgt handler' ( #287 ) from mgt-handler into main
...
Reviewed-on: #287
2026-09-24 16:25:10 +02:00
Robin Mueller
db906565c8
MGT handler
2026-09-24 16:23:31 +02:00
muellerr
ba9ea3a12c
Merge pull request 'periodic HK support for MGMs' ( #286 ) from perioic-hk-support into main
...
Reviewed-on: #286
2026-09-24 15:42:21 +02:00
Robin Mueller
782f6c3936
periodic HK support for MGMs
2026-09-24 15:41:48 +02:00
muellerr
3fa655da59
Merge pull request 'simplify minisim' ( #285 ) from simplify-minisim into main
...
Reviewed-on: #285
2026-09-24 15:27:57 +02:00
Robin Mueller
1aee1b8513
simplify minisim
2026-09-24 15:26:48 +02:00
muellerr
d791ca2a5f
Merge pull request 'Add MGM1 to simulator' ( #284 ) from mgm1-in-sim into main
...
Reviewed-on: #284
2026-09-24 11:45:49 +02:00
Robin Mueller
7a2a317d58
Add MGM1 to simulator
2026-09-24 11:44:52 +02:00
muellerr
d9ead9516e
Merge pull request 'MGM FDIR' ( #283 ) from mgm-recovery into main
...
Reviewed-on: #283
2026-09-23 18:57:30 +02:00
Robin Mueller
7b74bee581
FDIR extensions and improvements for MGM device handler
...
- try power cycling now instead of going to faulty immediately
- after too many power cycles in a short time frame, go to faulty
- new FDIR/recovery helper which is generic
- new failure variants for fault injection: transient failures to test
that a power cycles could fix the issue
2026-09-23 18:55:52 +02:00
muellerr
1c6e777d24
Merge pull request 'Granular event generation control' ( #282 ) from granular-event-generation-control into main
...
Reviewed-on: #282
2026-09-23 15:33:13 +02:00
Robin Mueller
919f1aa65d
add granular event management control
2026-09-23 15:31:35 +02:00
muellerr
883998e31d
Merge pull request 'more events' ( #281 ) from more-events into main
...
Reviewed-on: #281
2026-09-22 11:54:28 +02:00
Robin Mueller
8d36fd3761
more events
2026-09-22 11:48:40 +02:00
muellerr
2a7b3796ec
Merge pull request 'Try reducing boilerplate' ( #280 ) from try-reducing-boilerplate into main
...
Reviewed-on: #280
2026-09-16 13:59:53 +02:00
Robin Mueller
1c98f3772f
extract switch and mode helper
2026-09-16 13:58:11 +02:00
muellerr
76074d69e4
Merge pull request 'feat: add FDIR fault counter and wire it into the MGM device handler' ( #277 ) from fdir-addition into main
...
Reviewed-on: #277
2026-09-16 13:57:50 +02:00
Robin Mueller
86d8528d21
feat: add FDIR fault counter and wire it into the MGM device handler
...
Add satrs::fdir::FaultCounter, an FSFW-style error threshold counter:
counts faults, decrements over time when faults stop, and reports
when a threshold is exceeded. Two variants for now, mirroring the
hk.rs helper pattern:
- FaultCounterStd, backed by std::time::Instant
- FaultCounterEmbassy, backed by embassy_time::Instant (embassy-time
feature), with an optional defmt::Format impl gated on the defmt
feature
Add satrs::health::HealthTableMapSync::default() for easy construction
of a shared, global health table.
Wire both into the example app's MGM device handler as the first real
FDIR use case:
- the minisim MGM model gains SpiFaultMode (None/AllZeros/AllOnes) and
a SetSpiFault request, so a stuck SPI bus can be injected for testing,
independent of switch state
- MgmHandlerLis3Mdl::poll_sensor checks the SPI transfer result: a
comm timeout or an all-1s stuck-bus reply (the same pattern the sim
already uses for "device off") counts as a fault. Above threshold,
the component is marked Faulty in a HealthTableMapSync shared from
main.rs. This logic lives in the device handler, not the SPI comm
layer, since deciding what a failed transfer means for FDIR is a
handler concern.
- an all-0s reply is deliberately not treated as a fault, since it
collides with a legitimate zero-field reading
2026-09-16 13:56:47 +02:00
muellerr
7d6e4ca2f8
Merge pull request 'improve system view' ( #279 ) from improve-system-view into main
...
Reviewed-on: #279
2026-09-16 12:30:57 +02:00
Robin Mueller
eeb6fe17cc
improve system view
2026-09-16 12:30:25 +02:00
muellerr
9de9ce3131
Merge pull request 'add sat-rs system view' ( #278 ) from satrs-system-view into main
...
Reviewed-on: #278
2026-09-15 15:47:13 +02:00
Robin Mueller
87fc65fdd4
add sat-rs system view
2026-09-15 15:46:26 +02:00
Robin Mueller
877312d3c3
Merge pull request #4 from 0rlych1kk4/fix/ccsds-packet-length
...
fix: correct CCSDS packet length calculation
2026-09-01 12:50:12 +02:00
0rlych1kk4
1649306802
fix: correct CCSDS packet length calculation
...
Signed-off-by: 0rlych1kk4 <orlychikka@gmail.com >
2026-08-31 14:28:24 +08:00
muellerr
12824b2906
Merge pull request 'small documentation fix' ( #276 ) from small-doc-fix into main
...
Reviewed-on: #276
2026-08-26 15:33:06 +02:00
Robin Mueller
cbce7916c2
small documentation fix
2026-08-26 15:32:06 +02:00
muellerr
54971683bf
Merge pull request 'continue PUS removal' ( #275 ) from continue-pus-removal into main
...
Reviewed-on: #275
2026-08-26 15:24:32 +02:00
Robin Mueller
4ba4d3e6a3
try to update more chapters
2026-08-26 15:24:08 +02:00
muellerr
2d9b14e69e
Merge pull request 'update satrs book' ( #274 ) from update-satrs-book into main
...
Reviewed-on: #274
2026-08-25 18:56:14 +02:00
Robin Mueller
d2b8bc6afb
update satrs book
2026-08-25 18:55:52 +02:00
muellerr
2cf39a0e1c
Merge pull request 'add tmtc-utils crate' ( #273 ) from add-tmtc-utils-crate into main
...
Reviewed-on: #273
2026-08-25 17:54:14 +02:00
Robin Mueller
1e44b2d59f
add tmtc-utils crate
2026-08-25 17:53:38 +02:00
muellerr
c40b8f32c9
Merge pull request 'continue subsystem integration' ( #272 ) from start-adding-acs-subsys into main
...
Reviewed-on: #272
2026-08-25 16:58:50 +02:00
Robin Mueller
f6a87cff28
continue subsystem integration
2026-08-25 16:57:34 +02:00
muellerr
8195dac587
Merge pull request 'Rename example models crates to types' ( #271 ) from rename-model-crates-to-types into main
...
Reviewed-on: #271
2026-08-25 14:19:17 +02:00
Robin Mueller and Claude Sonnet 5
5fffcc011f
Rename example models crates to types
...
- satrs-example/models (package "models") -> satrs-example/types ("types")
- embedded-examples/models (package "embedded-models") -> embedded-examples/types ("embedded-types")
Updates all path dependencies and use/models:: references accordingly.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-25 14:13:02 +02:00
muellerr
3e4c3c4e64
Merge pull request 'start adding ACS subsystem' ( #266 ) from start-adding-acs-subsys into main
...
Reviewed-on: #266
2026-07-28 17:07:25 +02:00
Robin Mueller
3f0937de83
start adding ACS subsystem
2026-07-28 17:00:26 +02:00
muellerr
d2db28468f
Merge pull request 'ran cargo update' ( #270 ) from dep-update into main
...
Reviewed-on: #270
2026-07-10 12:05:22 +02:00
muellerr
3550026c00
ran cargo update
2026-07-07 13:27:43 +02:00
muellerr
ad4908feef
Merge pull request 'update STM32F3 example code' ( #268 ) from update-stm32f3-example-code into main
...
Reviewed-on: #268
2026-07-07 13:24:51 +02:00
muellerr
20bc6c4fb6
update STM32F3 example code
2026-07-07 13:21:26 +02:00
muellerr
e97e6f2a54
Merge pull request 'smaller fixes' ( #269 ) from smaller-fixes into main
...
Reviewed-on: #269
2026-05-19 11:57:00 +02:00
Robin Mueller
1c9ebe8a75
smaller fixes
2026-05-19 11:56:44 +02:00
muellerr
7a464843ed
Merge pull request 'update STM32H7 example code' ( #267 ) from update-stm32h7-example-code into main
...
Reviewed-on: #267
2026-05-19 11:52:45 +02:00