Skip to content

Instrumentation

Instrumentation: A Common Framework for Hardware Components

OpticalImager Schema

Properties

Name Type Description
id Integer No description
telescope_id Integer No description
ota_id Integer No description
instrument_rotator_id Integer (Optional) No description
camera_id Integer No description
focuser_id Integer (Optional) No description
seeing_arcsec Float Seeing in arcseconds.
sky_params JSON No description
focus_zero_point Float (Optional) Focuser position at reference temperature.
focus_reference_temperature_c Float (Optional) Reference temperature for focus calibration.
focus_temperature_slope Float (Optional) Focus slope (position units per degree).
focus_temperature_source Enum(ota_primary, ota_secondary, weather_sensor_ambient) (Optional) Temperature source for focus compensation.
focus_temperature_compensation_enabled Boolean Whether focus temperature compensation is enabled.
weather_sensor_id Integer (Optional) Weather sensor ID for ambient focus compensation.
calibration_master_strategy Enum(collect_frames, upload_master) No description
pointing_refinement_enabled Boolean Whether on-telescope pre-flight pointing refinement runs for this imager.
solve_reference_position_angle_deg Float (Optional) On-sky position angle when the rotator reads 0; the solver adds the live rotator angle. Hand-seeded, then server-writeback corrected.
solve_parity Integer (Optional) Net image handedness as the WCS-determinant sign (+1 normal, -1 flipped). Node-locked on the first solve if null; server-corrected.
solve_pointing_radius_arcmin Float Pointing-uncertainty search radius for the constrained solve.
solve_rotation_tolerance_deg Float Max rotation deviation from the prior for the constrained solve.
solve_scale_tolerance_fraction Float Max scale deviation from the prior (0-1) for the constrained solve.
solve_last_measured_at DateTime (Optional) When the server analysis pipeline last confirmed/corrected PA/parity.
solve_filter_policy Enum(solve_in_science_when_adequate, always_dedicated) Solve-filter selection: solve in the science filter when its throughput is adequate, or always use a dedicated broadband filter.
solve_min_filter_throughput_fraction Float Min filter throughput (0-1) usable for a solve exposure; below this a filter is treated as likely starless.
solve_exposure_sec Float Base plate-solve test-exposure time, scaled by the chosen filter's throughput.
solve_blind_fallback_enabled Boolean On a constrained-solve miss with adequate sources, fall back to a (slow) blind triangle solve to recover/repair the reference PA + parity. Disable to keep refinement strictly to the fast constrained path.
solve_min_sources Integer Extracted-source floor that splits the miss remedy: at or above this a miss is prior-wrong (blind-eligible); below it the field is star-poor (repoint-eligible).
solve_repoint_enabled Boolean On a star-poor miss, slew to a nearby field, solve there, and apply the measured correction back to the original target.
solve_repoint_attempts Integer Max number of repoint-and-retry fields tried on star-poor misses (only consulted when solve_repoint_enabled).
solve_repoint_distance_arcmin Float Distance to slew for each repoint attempt (cycling N/E/S/W).
uid UUID No description
configuration_version Integer Monotonic version incremented when scheduling-relevant instrument configuration changes.
configuration_updated_on DateTime Timestamp of the last scheduling-relevant instrument configuration update.
instrument_type Enum(optical_imager, radio_spectrometer) No description
is_active Boolean No description
custom_name String(100) (Optional) No description

Relationships

Relationship Name Type
ota Ota
instrument_rotator InstrumentRotator
camera Camera
focuser Focuser
calibration_configuration OpticalImagerCalibrationConfiguration
filter_wheels FilterWheel
telescope Telescope
snapshots InstrumentSnapshot

RadioSpectrometer Schema

Properties

Name Type Description
id Integer No description
antenna_id Integer (Optional) No description
uid UUID No description
configuration_version Integer Monotonic version incremented when scheduling-relevant instrument configuration changes.
configuration_updated_on DateTime Timestamp of the last scheduling-relevant instrument configuration update.
instrument_type Enum(optical_imager, radio_spectrometer) No description
is_active Boolean No description
custom_name String(100) (Optional) No description
telescope_id Integer No description

Relationships

Relationship Name Type
antenna Antenna
channel_backend_connections RadioReceiverChannelBackendConnection
telescope Telescope
snapshots InstrumentSnapshot