Rework parameter handling for PUS #174

Closed
muellerr wants to merge 7 commits from rework-params-a-bit into main
Showing only changes of commit 0f9efff0c2 - Show all commits

View File

@ -137,7 +137,8 @@ impl<TmSender: EcssTmSender> PusEventHandler<TmSender> {
self.pus_event_tm_creator.reporter.tm_hook.next_apid =
UniqueApidTargetId::from(event_msg.sender_id()).apid;
update_time(&mut self.time_provider, &mut self.timestamp);
self.pus_event_tm_creator
let generation_result = self
.pus_event_tm_creator
.generate_pus_event_tm_generic_with_generic_params(
&self.tm_sender,
&self.timestamp,
@ -146,6 +147,12 @@ impl<TmSender: EcssTmSender> PusEventHandler<TmSender> {
event_msg.params(),
)
.expect("Sending TM as event failed");
if !generation_result.params_were_propagated {
log::warn!(
"Event TM parameters were not propagated: {:?}",
event_msg.params()
);
}
}
Err(e) => match e {
mpsc::TryRecvError::Empty => break,