diff --git a/eive_tmtc/pus_tm/event_handler.py b/eive_tmtc/pus_tm/event_handler.py index fdd5e89..77c8a1e 100644 --- a/eive_tmtc/pus_tm/event_handler.py +++ b/eive_tmtc/pus_tm/event_handler.py @@ -126,6 +126,13 @@ def handle_event_packet( # noqa C901: Complexity okay here time = event_def.param1 + event_def.param2 / 1000.0 time_dt = datetime.datetime.fromtimestamp(time, datetime.timezone.utc) pw.dlog(f"Current time: {time_dt}") + if info.name == "ACTIVE_SD_INFO": + active_sd = event_def.param1 + sd_0_state = (event_def.param2 >> 16) & 0xFFFF + sd_1_state = event_def.param2 & 0xFFFF + pw.dlog( + f"Active SD card {active_sd} | SD 0 State {sd_0_state} | SD 1 State {sd_1_state}" + ) if info.name == "HEALTH_INFO": specific_handler = True health = FsfwHealth(event_def.param1)