Class Pus22Service

java.lang.Object
org.yamcs.simulator.pus.AbstractPusService
org.yamcs.simulator.pus.Pus22Service

public class Pus22Service extends AbstractPusService
ST[22] position-based scheduling

The position-based scheduling service type provides the capability to command on-board application processes using requests preĀ­loaded on-board the spacecraft and released when it reaches a given orbit position.

This service is the mirror of Pus11Service (time-based scheduling): the same sub-schedule / group semantics, the same insert / delete / shift / report subtypes, just keyed on a PusPosition (orbit number + orbit angle) instead of a PusTime. The orbit itself is a simple synthetic clock: the angle sweeps 0..360 degrees uniformly over a fixed orbital period, and the orbit number increments on each wrap.