Skip to main content

Schemas

parameters

The parameters field is a dictionary containing payload window type-specific tuning options. Each payload window type has different parameter sets.

Windows are configured via the parameters field. Different payload window types take different parameters.

user_command

NameTypeRequiredDescription
executablestringyespath to executable to run
executable_argumentslist of stringsyesarguments to pass to executable

adcs_config

The ADCS can operate in six modes "AUTONOMOUS", "NADIR", "TRACKING", "LINESCAN", "FIXED_PITCH" or "NOOP".

  • In "AUTONOMOUS", the window has ADCS command control, but allows the ADCS module to autonomously engage in regular activities for power or thermal management activities.
  • In "NADIR", the satellite points the specified aperture towards the center of the earth.
  • In "TRACKING", the satellite points the specified aperture at a specific lat/lon coordinate on the surface of the earth.
  • In "LINESCAN", the satellite points to NADIR, plus a roll angle, left or right from the orbital path
  • In "FIXED_PITCH", the satellite points to NADIR, plus a pitch angle, forward or backward along the orbital path
  • In "NOOP", no ADCS request is issued so this window does not compete for ADCS control during its execution.

If no "adcs_config" field is specified, the same behaviour as configuring "NOOP" mode should be expected.

NameTypeRequired
modestringyes
target_latitude_northnumberif mode == "TRACKING"
target_longitude_eastnumberif mode == "TRACKING"
aperturestringif mode other than "NOOP" or "AUTONOMOUS"
yaw_degnumberoptional, if mode == "NADIR"
pitch_degnumberoptional, if mode == "NADIR"
roll_degnumberoptional, if mode == "NADIR"

Valid modes are: "AUTONOMOUS", "NADIR", "TRACKING", "LINESCAN", or "FIXED_PITCH", "NOOP". Some valid apertures are: "VHF", "UHF", "ADSB", "GNSS", "SBAND_DEXTER", and "SBAND_SDR"

copy_from

The data needed to complete a window may exist on a different payload, commonly as the output of a previous command. To instruct the satellite controller to retrieve this data before executing the user command, these dependencies are listed a sequence of copy operations. Each copy operation indicates the following:

NameTypeRequiredDescription
src_payloadstringyes"IPI", "SDR" or "SABERTOOTH"
src_pathstringyespath
dst_pathstringyespath