Kernel SWITCH frame
The new toolkit N0067 (#17 (closed)) released in Jan. 2022 introduced a new SWITCH
frame.
Some mission already plans to use these new frames: JUICE, Bepi, ...
These frames are not compatible with older toolkit.
Recent version of the moon-coverage
(≥ 0.11.0
) are not affected.
🚨 USER WARNING
These new SWITCH
frames have a major impact on the order kernels files are taken into account and will break the historical loading order in the Spice Pool. With SWITCH
frame, the kernels with the higher priority will be used (measured before planned for example) independently of their loading order.
For example:
TourConfig(mk='meta_obs.tm', kernels='planned.ck')
At a given time, if a measured ck
is present in meta_obs.tm
it may take over the planned.ck
, even if this planned.ck
kernel is loaded after the meta_obs.tm
.
If you do need to take into account this planned.ck
, we recommend to use a planned metakernel (eg. a meta_plan.tm
) that will not include measured kernels, or, explicitly used a planned frame (and not the switch frame).
This warning needs to be propagated into the moon-coverage
documentation with a practical example.