{"wire_envelope":"TOP_LEVEL_KEYS","commands":[{"key":"rcs","wire_key":"rcs","description":"Fires 12-nozzle cold-gas thruster pulses in milliseconds","mode":"PULSE","value_type":"integer_ms","unit":"ms","min_value":0,"max_value":100,"valid_targets":["fore_dorsal_pitch","fore_ventral_pitch","aft_dorsal_pitch","aft_ventral_pitch","fore_port_yaw","fore_stbd_yaw","aft_port_yaw","aft_stbd_yaw","aft_port_trans","aft_stbd_trans","fore_port_trans","fore_stbd_trans"]},{"key":"adcs","wire_key":"adcs","description":"Reaction wheel 3-axis motor torque and electromagnetic brakes","mode":"TORQUE","value_type":"object","fields":{"wheel_brake":{"axes":["x","y","z"],"description":"Electromechanical brake (1200 RPM/s deceleration). Requires counter-RCS couples to avoid momentum transfer to hull.","type":"object"},"wheel_torque":{"axes":["x","y","z"],"duration_ms":"optional integer ms (1-5000) for auto-zeroing timed torque impulse; omitted = continuous","max_value":1,"min_value":-1,"type":"object"}}},{"key":"main_engine","wire_key":"main_engine","description":"Primary delta-V booster throttle and 2-axis gimbal trim","mode":"THROTTLE","value_type":"object_or_float","fields":{"gimbal_pitch":{"max":5,"min":-5,"type":"float","unit":"deg"},"gimbal_yaw":{"max":5,"min":-5,"type":"float","unit":"deg"},"throttle":{"max":1,"min":0,"type":"float"}}},{"key":"valves","wire_key":"valves","description":"Propellant, pressurization, and chilldown isolation solenoids","mode":"TOGGLE","value_type":"boolean","valid_targets":["main_fuel","rcs_mono","he_pressurization","cryo_chill_bleed","tank_vent"]},{"key":"systems","wire_key":"systems","description":"Auxiliary life support, sensors, and thermal radiators","mode":"TOGGLE","value_type":"boolean","valid_targets":["radiator","scrubber","lidar"]}]}
