GEMstack.onboard package

All algorithms governing onboard behavior are located here.

These algorithms may make use of items in the GEMstack/knowledge/ folder.

Subpackages

Submodules

GEMstack.onboard.component module

class GEMstack.onboard.component.Component

Bases: object

Base class for top-level components in the execution stack.

cleanup()

Cleans up resources used by the component. This is called once after the last update.

debug(item, value)

Debugs a streaming value within this component

debug_event(label)

Debugs an event within this component

healthy()

Returns True if the element is in a stable state.

initialize()

Initialize the component. This is called once before the first update.

rate() float

Returns the rate in Hz at which this component should be updated.

state_inputs() List[str]

Returns the list of AllState inputs this component requires.

state_outputs() List[str]

Returns the list of AllState outputs this component generates.

update(*args, **kwargs)

Update the component.