New RTE checkpoint interface

Change-Id: If4f367177deb8b05e2a5421566c1794a7e6855b9
This commit is contained in:
Henrik Wahlqvist
2025-05-19 12:10:54 +02:00
parent 550fd60f3c
commit 51ababafee

View File

@@ -116,11 +116,18 @@ class SchedFuncs(ProblemLogger):
else:
ext_def_str += f'extern void {unit_name}(void);\n'
if generate_rte_checkpoint_calls:
# Add both calls during transition period
# old
call_str += (
f' Rte_Call_{function_name}_'
f'{function_name}LogicalCheckpointReached_CddPFMC_ASILD_'
f'{function_name}_LogicalCheckpointReached(ID_{unit_name});\n'
)
)
# new
call_str += (
'Rte_Call_alive_WdgMSupervisedEntity_'
f'AR_{raster}_CheckpointReached(ID_{unit_name});\n'
)
call_str += f' {unit_name}();\n'
if unit_name not in SchedFuncs.RESTART_FNC_EXCLUDE:
init_ext_def_s += f'extern void RESTART_{unit_name}(void);\n'