MeridianClock Health Model

An implementation of a health model for a SatMeridianClock.

class MeridianClockHealthModel(component_changed_callback, logger)

A health model for meridian clock.

__init__(component_changed_callback, logger)

Initialise a new instance.

Parameters:
  • component_changed_callback (Callable[[Any], None]) – callback to be called whenever there is a change to this health model’s evaluated health state.

  • logger (Logger) – the logger

evaluate_health()

Compute overall health of the meridian clock.

Return type:

tuple[HealthState, str]

Returns:

the overall health & a health report