import bin, { MaxValue, Schema, type IMeasurer, type ISerialInput, type ISerialOutput } from 'typed-binary'; declare class UInt64Schema extends Schema { readonly maxSize = 8; read(input: ISerialInput): bigint; write(output: ISerialOutput, value: bigint): void; measure(_: bigint | typeof MaxValue, measurer?: IMeasurer): IMeasurer; } declare class Float64Schema extends Schema { readonly maxSize = 8; read(input: ISerialInput): number; write(output: ISerialOutput, value: number): void; measure(_: number | typeof MaxValue, measurer?: IMeasurer): IMeasurer; } export declare const actuators_bldc_Id: { readonly Fuel: 0; readonly Ox: 1; readonly Count: 2; }; export type actuators_bldc_Id = (typeof actuators_bldc_Id)[keyof typeof actuators_bldc_Id]; export declare const StateId: { readonly Safe: 0; readonly N2Fill: 1; readonly PostN2Fill: 2; readonly OxFill: 3; readonly PostOxFill: 4; readonly Pressurized: 5; readonly Armed: 6; readonly Burn: 7; readonly Shutdown: 8; readonly Purge: 9; readonly Hold: 10; }; export type StateId = (typeof StateId)[keyof typeof StateId]; export declare const Event: { readonly Boot: 0; readonly NextState: 1; readonly PreviousState: 2; readonly Timeout: 3; readonly CalibrateRequest: 4; readonly BurnwireCut: 5; readonly Abort: 6; readonly None: 7; readonly Count: 8; }; export type Event = (typeof Event)[keyof typeof Event]; export declare const fsm_AbortReason: { readonly None: 0; readonly Manual: 1; readonly FuelTankOverpressure: 2; readonly OxTankOverpressure: 3; readonly ChamberUnderpressure: 4; readonly ConnectionLost: 5; }; export type fsm_AbortReason = (typeof fsm_AbortReason)[keyof typeof fsm_AbortReason]; export declare const sensors_pressure_Id: { readonly N2Tank: 0; readonly OxTank: 1; readonly OxInjector: 2; readonly FuelTank: 3; readonly FuelInjector: 4; readonly FuelInlet: 5; readonly Chamber: 6; readonly Count: 7; }; export type sensors_pressure_Id = (typeof sensors_pressure_Id)[keyof typeof sensors_pressure_Id]; export declare const sensors_capacitance_Id: { readonly Main: 0; readonly LiquidRef: 1; readonly GasRef: 2; readonly Count: 3; }; export type sensors_capacitance_Id = (typeof sensors_capacitance_Id)[keyof typeof sensors_capacitance_Id]; export declare const actuators_servo_Id: { readonly MainFuel: 0; readonly MainOx: 1; readonly OxFill: 2; readonly OxBoiloff: 3; readonly OxPrechill: 4; readonly Purge: 5; readonly Count: 6; }; export type actuators_servo_Id = (typeof actuators_servo_Id)[keyof typeof actuators_servo_Id]; export declare const actuators_servo_PowerState: { readonly Unknown: 0; readonly Off: 1; readonly Booting: 2; readonly On: 3; }; export type actuators_servo_PowerState = (typeof actuators_servo_PowerState)[keyof typeof actuators_servo_PowerState]; export declare const actuators_solenoid_Id: { readonly FuelVent: 0; readonly OxVent: 1; readonly N2Fill: 2; readonly Count: 3; }; export type actuators_solenoid_Id = (typeof actuators_solenoid_Id)[keyof typeof actuators_solenoid_Id]; export declare const actuators_solenoid_PowerState: { readonly Unknown: 0; readonly Off: 1; readonly On: 2; }; export type actuators_solenoid_PowerState = (typeof actuators_solenoid_PowerState)[keyof typeof actuators_solenoid_PowerState]; export declare const actuators_solenoid_Opening: { readonly Unknown: 0; readonly Closed: 1; readonly Open: 2; }; export type actuators_solenoid_Opening = (typeof actuators_solenoid_Opening)[keyof typeof actuators_solenoid_Opening]; export declare const regulator_Id: { readonly OxBoiloff: 0; readonly Count: 1; }; export type regulator_Id = (typeof regulator_Id)[keyof typeof regulator_Id]; export declare const proto_can_thermocouple_Id: { readonly OxTankBottom: 0; readonly OxTankTop: 1; readonly FuelTank: 2; readonly OxInjector: 3; readonly FuelInjector: 5; readonly Chamber0: 8; readonly Chamber1: 9; readonly Chamber2: 10; readonly Chamber3: 11; readonly Count: 12; }; export type proto_can_thermocouple_Id = (typeof proto_can_thermocouple_Id)[keyof typeof proto_can_thermocouple_Id]; export declare const sensors_bms_ChargingStatus: { readonly NotCharging: 0; readonly TrickleCharge: 1; readonly PreCharge: 2; readonly FastCharge: 3; readonly TaperCharge: 4; readonly Reserved: 5; readonly TopOffTimerCharge: 6; readonly ChargeTermination: 7; }; export type sensors_bms_ChargingStatus = (typeof sensors_bms_ChargingStatus)[keyof typeof sensors_bms_ChargingStatus]; export declare const storage_Id: { readonly SdCard: 0; readonly NandFlash: 1; readonly Count: 2; }; export type storage_Id = (typeof storage_Id)[keyof typeof storage_Id]; export declare const StorageState: { readonly NotStarted: 0; readonly NoDevice: 1; readonly Formatting: 2; readonly Running: 3; readonly PeripheralError: 4; readonly FormattingError: 5; readonly OpenError: 6; }; export type StorageState = (typeof StorageState)[keyof typeof StorageState]; export declare const TransferState: { readonly Idle: 0; readonly InProgress: 1; readonly Success: 2; readonly SourceNotReady: 3; readonly SourceOpenError: 4; readonly DestinationNotReady: 5; readonly DestinationCreateError: 6; readonly DestinationOpenError: 7; readonly ReadError: 8; readonly WriteError: 9; }; export type TransferState = (typeof TransferState)[keyof typeof TransferState]; export declare const HeartBeatTelemetry: import("typed-binary").ObjectSchema<{ message: import("typed-binary").ArraySchema; device_id: import("typed-binary").Uint32Schema; boot_counter: import("typed-binary").Uint32Schema; status_flags: import("typed-binary").ByteSchema; }>; export type HeartBeatTelemetry = bin.Parsed; export declare const actuators_bldc_BldcTelemetry: import("typed-binary").ObjectSchema<{ valve_position: import("typed-binary").Float32Schema; motor_position: import("typed-binary").Float32Schema; current_draw: import("typed-binary").Float32Schema; u_p: import("typed-binary").Float32Schema; u_i: import("typed-binary").Float32Schema; u_d: import("typed-binary").Float32Schema; u_total: import("typed-binary").Float32Schema; u_raw: import("typed-binary").Float32Schema; status_flags: import("typed-binary").ByteSchema; }>; export type actuators_bldc_BldcTelemetry = bin.Parsed; export declare const BldcTelemetryPacket: import("typed-binary").ObjectSchema<{ bldc_id: import("typed-binary").ByteSchema; fsm_state: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; telemetry: import("typed-binary").ObjectSchema<{ valve_position: import("typed-binary").Float32Schema; motor_position: import("typed-binary").Float32Schema; current_draw: import("typed-binary").Float32Schema; u_p: import("typed-binary").Float32Schema; u_i: import("typed-binary").Float32Schema; u_d: import("typed-binary").Float32Schema; u_total: import("typed-binary").Float32Schema; u_raw: import("typed-binary").Float32Schema; status_flags: import("typed-binary").ByteSchema; }>; }>; export type BldcTelemetryPacket = bin.Parsed; export declare const fsm_FsmStatus: import("typed-binary").ObjectSchema<{ state_entry_time_ms: UInt64Schema; state_time_ms: UInt64Schema; current_state: import("typed-binary").ByteSchema; previous_state: import("typed-binary").ByteSchema; last_event: import("typed-binary").ByteSchema; last_abort_reason: import("typed-binary").ByteSchema; }>; export type fsm_FsmStatus = bin.Parsed; export declare const FsmStatusPacket: import("typed-binary").ObjectSchema<{ status: import("typed-binary").ObjectSchema<{ state_entry_time_ms: UInt64Schema; state_time_ms: UInt64Schema; current_state: import("typed-binary").ByteSchema; previous_state: import("typed-binary").ByteSchema; last_event: import("typed-binary").ByteSchema; last_abort_reason: import("typed-binary").ByteSchema; }>; timestamp_ms: import("typed-binary").Uint32Schema; }>; export type FsmStatusPacket = bin.Parsed; export declare const sensors_pressure_PressureBatch: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; samples: import("typed-binary").ArraySchema; }>; export type sensors_pressure_PressureBatch = bin.Parsed; export declare const PressureSensorPacket: import("typed-binary").ObjectSchema<{ sensor_id: import("typed-binary").ByteSchema; data: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; samples: import("typed-binary").ArraySchema; }>; }>; export type PressureSensorPacket = bin.Parsed; export declare const sensors_capacitance_CapacitanceSample: import("typed-binary").ObjectSchema<{ offset_cpf: import("typed-binary").Int16Schema; raw_cpf: import("typed-binary").Int16Schema; adjusted_cpf: import("typed-binary").Int16Schema; }>; export type sensors_capacitance_CapacitanceSample = bin.Parsed; export declare const sensors_capacitance_CapacitanceBatch: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; samples: import("typed-binary").ArraySchema>; }>; export type sensors_capacitance_CapacitanceBatch = bin.Parsed; export declare const CapacitanceSensorPacket: import("typed-binary").ObjectSchema<{ sensor_id: import("typed-binary").ByteSchema; data: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; samples: import("typed-binary").ArraySchema>; }>; }>; export type CapacitanceSensorPacket = bin.Parsed; export declare const sensors_capacitance_LevelBatch: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; heights_m: import("typed-binary").ArraySchema; }>; export type sensors_capacitance_LevelBatch = bin.Parsed; export declare const LevelTelemetryPacket: import("typed-binary").ObjectSchema<{ timestamp_ms: import("typed-binary").Uint32Schema; data: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; heights_m: import("typed-binary").ArraySchema; }>; }>; export type LevelTelemetryPacket = bin.Parsed; export declare const actuators_servo_ServoStatus: import("typed-binary").ObjectSchema<{ commanded_angle_deg: import("typed-binary").Float32Schema; target_angle_deg: import("typed-binary").Float32Schema; measured_angle_deg: import("typed-binary").Float32Schema; current_ma: import("typed-binary").Float32Schema; power_state: import("typed-binary").ByteSchema; }>; export type actuators_servo_ServoStatus = bin.Parsed; export declare const ServoStatusPacket: import("typed-binary").ObjectSchema<{ servo_id: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; status: import("typed-binary").ObjectSchema<{ commanded_angle_deg: import("typed-binary").Float32Schema; target_angle_deg: import("typed-binary").Float32Schema; measured_angle_deg: import("typed-binary").Float32Schema; current_ma: import("typed-binary").Float32Schema; power_state: import("typed-binary").ByteSchema; }>; }>; export type ServoStatusPacket = bin.Parsed; export declare const actuators_solenoid_SolenoidStatus: import("typed-binary").ObjectSchema<{ power_state: import("typed-binary").ByteSchema; opening: import("typed-binary").ByteSchema; current_ma: import("typed-binary").Float32Schema; }>; export type actuators_solenoid_SolenoidStatus = bin.Parsed; export declare const SolenoidStatusPacket: import("typed-binary").ObjectSchema<{ solenoid_id: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; status: import("typed-binary").ObjectSchema<{ power_state: import("typed-binary").ByteSchema; opening: import("typed-binary").ByteSchema; current_ma: import("typed-binary").Float32Schema; }>; }>; export type SolenoidStatusPacket = bin.Parsed; export declare const regulators_RegulatorStatus: import("typed-binary").ObjectSchema<{ operator_enabled: import("typed-binary").BoolSchema; policy_enabled: import("typed-binary").BoolSchema; active: import("typed-binary").BoolSchema; reserved: import("typed-binary").BoolSchema; valveSetpoint: import("typed-binary").Float32Schema; setpoint: import("typed-binary").Float32Schema; kp: import("typed-binary").Float32Schema; ki: import("typed-binary").Float32Schema; kd: import("typed-binary").Float32Schema; integral: import("typed-binary").Float32Schema; previous_error: import("typed-binary").Float32Schema; last_measurement: import("typed-binary").Float32Schema; last_output: import("typed-binary").Float32Schema; last_servo_command_: import("typed-binary").Float32Schema; last_update_ms: import("typed-binary").Uint32Schema; }>; export type regulators_RegulatorStatus = bin.Parsed; export declare const RegulatorStatusPacket: import("typed-binary").ObjectSchema<{ regulator_id: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; status: import("typed-binary").ObjectSchema<{ operator_enabled: import("typed-binary").BoolSchema; policy_enabled: import("typed-binary").BoolSchema; active: import("typed-binary").BoolSchema; reserved: import("typed-binary").BoolSchema; valveSetpoint: import("typed-binary").Float32Schema; setpoint: import("typed-binary").Float32Schema; kp: import("typed-binary").Float32Schema; ki: import("typed-binary").Float32Schema; kd: import("typed-binary").Float32Schema; integral: import("typed-binary").Float32Schema; previous_error: import("typed-binary").Float32Schema; last_measurement: import("typed-binary").Float32Schema; last_output: import("typed-binary").Float32Schema; last_servo_command_: import("typed-binary").Float32Schema; last_update_ms: import("typed-binary").Uint32Schema; }>; }>; export type RegulatorStatusPacket = bin.Parsed; export declare const proto_can_thermocouple_ThermocoupleSample: import("typed-binary").ObjectSchema<{ id: import("typed-binary").ByteSchema; timestamp_us: UInt64Schema; interval_us: import("typed-binary").Float32Schema; temperature_c: import("typed-binary").ArraySchema; }>; export type proto_can_thermocouple_ThermocoupleSample = bin.Parsed; export declare const ThermocouplePacket: import("typed-binary").ObjectSchema<{ thermocouple_id: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; data: import("typed-binary").ObjectSchema<{ id: import("typed-binary").ByteSchema; timestamp_us: UInt64Schema; interval_us: import("typed-binary").Float32Schema; temperature_c: import("typed-binary").ArraySchema; }>; }>; export type ThermocouplePacket = bin.Parsed; export declare const actuators_bldc_PidGains: import("typed-binary").ObjectSchema<{ p: Float64Schema; i: Float64Schema; d: Float64Schema; normalization_factor: Float64Schema; integral_clamp: import("typed-binary").BoolSchema; integral_clamp_max: Float64Schema; integral_clamp_min: Float64Schema; }>; export type actuators_bldc_PidGains = bin.Parsed; export declare const SigmoidParameters: import("typed-binary").ObjectSchema<{ a: Float64Schema; b: Float64Schema; }>; export type SigmoidParameters = bin.Parsed; export declare const actuators_bldc_ControllerConfig: import("typed-binary").ObjectSchema<{ pressurize_pid_gains: import("typed-binary").ObjectSchema<{ p: Float64Schema; i: Float64Schema; d: Float64Schema; normalization_factor: Float64Schema; integral_clamp: import("typed-binary").BoolSchema; integral_clamp_max: Float64Schema; integral_clamp_min: Float64Schema; }>; run_pid_gains: import("typed-binary").ObjectSchema<{ p: Float64Schema; i: Float64Schema; d: Float64Schema; normalization_factor: Float64Schema; integral_clamp: import("typed-binary").BoolSchema; integral_clamp_max: Float64Schema; integral_clamp_min: Float64Schema; }>; minimum_position: Float64Schema; maximum_position: Float64Schema; valve_encoder_offset: Float64Schema; can_watchdog_timeout: UInt64Schema; end_pressure_ref: Float64Schema; pressurizing_time: Float64Schema; gear_ratio: import("typed-binary").Float32Schema; max_torque: Float64Schema; dvdt_nominal: Float64Schema; cv_max: Float64Schema; control_valve_curve_pressurization: import("typed-binary").ObjectSchema<{ a: Float64Schema; b: Float64Schema; }>; control_valve_curve_run: import("typed-binary").ObjectSchema<{ a: Float64Schema; b: Float64Schema; }>; main_valve_curve: import("typed-binary").ObjectSchema<{ a: Float64Schema; b: Float64Schema; }>; }>; export type actuators_bldc_ControllerConfig = bin.Parsed; export declare const BldcConfigTelmetryPacket: import("typed-binary").ObjectSchema<{ bldc_id: import("typed-binary").ByteSchema; config: import("typed-binary").ObjectSchema<{ pressurize_pid_gains: import("typed-binary").ObjectSchema<{ p: Float64Schema; i: Float64Schema; d: Float64Schema; normalization_factor: Float64Schema; integral_clamp: import("typed-binary").BoolSchema; integral_clamp_max: Float64Schema; integral_clamp_min: Float64Schema; }>; run_pid_gains: import("typed-binary").ObjectSchema<{ p: Float64Schema; i: Float64Schema; d: Float64Schema; normalization_factor: Float64Schema; integral_clamp: import("typed-binary").BoolSchema; integral_clamp_max: Float64Schema; integral_clamp_min: Float64Schema; }>; minimum_position: Float64Schema; maximum_position: Float64Schema; valve_encoder_offset: Float64Schema; can_watchdog_timeout: UInt64Schema; end_pressure_ref: Float64Schema; pressurizing_time: Float64Schema; gear_ratio: import("typed-binary").Float32Schema; max_torque: Float64Schema; dvdt_nominal: Float64Schema; cv_max: Float64Schema; control_valve_curve_pressurization: import("typed-binary").ObjectSchema<{ a: Float64Schema; b: Float64Schema; }>; control_valve_curve_run: import("typed-binary").ObjectSchema<{ a: Float64Schema; b: Float64Schema; }>; main_valve_curve: import("typed-binary").ObjectSchema<{ a: Float64Schema; b: Float64Schema; }>; }>; }>; export type BldcConfigTelmetryPacket = bin.Parsed; export declare const BatteryMonitorTelemetryPacket: import("typed-binary").ObjectSchema<{ timestamp_ms: import("typed-binary").Uint32Schema; voltages: import("typed-binary").ArraySchema; }>; export type BatteryMonitorTelemetryPacket = bin.Parsed; export declare const sensors_bms_RailMeasurement: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; export type sensors_bms_RailMeasurement = bin.Parsed; export declare const sensors_bms_RailData: import("typed-binary").ObjectSchema<{ vbat: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; v_12: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; v_24: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; }>; export type sensors_bms_RailData = bin.Parsed; export declare const sensors_bms_BatteryPackData: import("typed-binary").ObjectSchema<{ cell: import("typed-binary").ArraySchema; voltage: import("typed-binary").Float32Schema; current: import("typed-binary").Float32Schema; die_temperature: import("typed-binary").Float32Schema; thermistor_volts: import("typed-binary").Float32Schema; vbatSense_volts: import("typed-binary").Float32Schema; balancing_mask: import("typed-binary").ByteSchema; alert: import("typed-binary").BoolSchema; comms_ok: import("typed-binary").BoolSchema; }>; export type sensors_bms_BatteryPackData = bin.Parsed; export declare const sensors_bms_ChargerData: import("typed-binary").ObjectSchema<{ vac: Float64Schema; vbat: Float64Schema; vsys: Float64Schema; iac: Float64Schema; ibat: Float64Schema; temperature: Float64Schema; charging: import("typed-binary").BoolSchema; powerGood: import("typed-binary").BoolSchema; faults: import("typed-binary").ByteSchema; state: import("typed-binary").ByteSchema; }>; export type sensors_bms_ChargerData = bin.Parsed; export declare const BmsTelemetryPacket: import("typed-binary").ObjectSchema<{ timestamp_ms: import("typed-binary").Uint32Schema; rail: import("typed-binary").ObjectSchema<{ vbat: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; v_12: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; v_24: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; }>; battery_pack: import("typed-binary").ObjectSchema<{ cell: import("typed-binary").ArraySchema; voltage: import("typed-binary").Float32Schema; current: import("typed-binary").Float32Schema; die_temperature: import("typed-binary").Float32Schema; thermistor_volts: import("typed-binary").Float32Schema; vbatSense_volts: import("typed-binary").Float32Schema; balancing_mask: import("typed-binary").ByteSchema; alert: import("typed-binary").BoolSchema; comms_ok: import("typed-binary").BoolSchema; }>; charger: import("typed-binary").ObjectSchema<{ vac: Float64Schema; vbat: Float64Schema; vsys: Float64Schema; iac: Float64Schema; ibat: Float64Schema; temperature: Float64Schema; charging: import("typed-binary").BoolSchema; powerGood: import("typed-binary").BoolSchema; faults: import("typed-binary").ByteSchema; state: import("typed-binary").ByteSchema; }>; }>; export type BmsTelemetryPacket = bin.Parsed; export declare const StorageTelemetry: import("typed-binary").ObjectSchema<{ total_bytes: UInt64Schema; free_bytes: UInt64Schema; read_bps: import("typed-binary").Uint32Schema; write_bps: import("typed-binary").Uint32Schema; state: import("typed-binary").ByteSchema; device_present: import("typed-binary").ByteSchema; }>; export type StorageTelemetry = bin.Parsed; export declare const StorageTelemetryPacket: import("typed-binary").ObjectSchema<{ id: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; storage: import("typed-binary").ObjectSchema<{ total_bytes: UInt64Schema; free_bytes: UInt64Schema; read_bps: import("typed-binary").Uint32Schema; write_bps: import("typed-binary").Uint32Schema; state: import("typed-binary").ByteSchema; device_present: import("typed-binary").ByteSchema; }>; }>; export type StorageTelemetryPacket = bin.Parsed; export declare const TransferTelemetry: import("typed-binary").ObjectSchema<{ total_bytes: UInt64Schema; bytes_copied: UInt64Schema; state: import("typed-binary").ByteSchema; }>; export type TransferTelemetry = bin.Parsed; export declare const TransferTelemetryPacket: import("typed-binary").ObjectSchema<{ timestamp_ms: import("typed-binary").Uint32Schema; transfer: import("typed-binary").ObjectSchema<{ total_bytes: UInt64Schema; bytes_copied: UInt64Schema; state: import("typed-binary").ByteSchema; }>; }>; export type TransferTelemetryPacket = bin.Parsed; export declare const spec: { HeartBeatTelemetry: { port: number; schema: import("typed-binary").ObjectSchema<{ message: import("typed-binary").ArraySchema; device_id: import("typed-binary").Uint32Schema; boot_counter: import("typed-binary").Uint32Schema; status_flags: import("typed-binary").ByteSchema; }>; enums: {}; }; BldcTelemetryPacket: { port: number; fragment: string; schema: import("typed-binary").ObjectSchema<{ bldc_id: import("typed-binary").ByteSchema; fsm_state: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; telemetry: import("typed-binary").ObjectSchema<{ valve_position: import("typed-binary").Float32Schema; motor_position: import("typed-binary").Float32Schema; current_draw: import("typed-binary").Float32Schema; u_p: import("typed-binary").Float32Schema; u_i: import("typed-binary").Float32Schema; u_d: import("typed-binary").Float32Schema; u_total: import("typed-binary").Float32Schema; u_raw: import("typed-binary").Float32Schema; status_flags: import("typed-binary").ByteSchema; }>; }>; enums: { bldc_id: { readonly Fuel: 0; readonly Ox: 1; readonly Count: 2; }; fsm_state: { readonly Safe: 0; readonly N2Fill: 1; readonly PostN2Fill: 2; readonly OxFill: 3; readonly PostOxFill: 4; readonly Pressurized: 5; readonly Armed: 6; readonly Burn: 7; readonly Shutdown: 8; readonly Purge: 9; readonly Hold: 10; }; telemetry: {}; }; }; FsmStatusPacket: { port: number; schema: import("typed-binary").ObjectSchema<{ status: import("typed-binary").ObjectSchema<{ state_entry_time_ms: UInt64Schema; state_time_ms: UInt64Schema; current_state: import("typed-binary").ByteSchema; previous_state: import("typed-binary").ByteSchema; last_event: import("typed-binary").ByteSchema; last_abort_reason: import("typed-binary").ByteSchema; }>; timestamp_ms: import("typed-binary").Uint32Schema; }>; enums: { status: { current_state: { readonly Safe: 0; readonly N2Fill: 1; readonly PostN2Fill: 2; readonly OxFill: 3; readonly PostOxFill: 4; readonly Pressurized: 5; readonly Armed: 6; readonly Burn: 7; readonly Shutdown: 8; readonly Purge: 9; readonly Hold: 10; }; previous_state: { readonly Safe: 0; readonly N2Fill: 1; readonly PostN2Fill: 2; readonly OxFill: 3; readonly PostOxFill: 4; readonly Pressurized: 5; readonly Armed: 6; readonly Burn: 7; readonly Shutdown: 8; readonly Purge: 9; readonly Hold: 10; }; last_event: { readonly Boot: 0; readonly NextState: 1; readonly PreviousState: 2; readonly Timeout: 3; readonly CalibrateRequest: 4; readonly BurnwireCut: 5; readonly Abort: 6; readonly None: 7; readonly Count: 8; }; last_abort_reason: { readonly None: 0; readonly Manual: 1; readonly FuelTankOverpressure: 2; readonly OxTankOverpressure: 3; readonly ChamberUnderpressure: 4; readonly ConnectionLost: 5; }; }; }; }; PressureSensorPacket: { port: number; fragment: string; packed: null; schema: import("typed-binary").ObjectSchema<{ sensor_id: import("typed-binary").ByteSchema; data: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; samples: import("typed-binary").ArraySchema; }>; }>; enums: { sensor_id: { readonly N2Tank: 0; readonly OxTank: 1; readonly OxInjector: 2; readonly FuelTank: 3; readonly FuelInjector: 4; readonly FuelInlet: 5; readonly Chamber: 6; readonly Count: 7; }; data: {}; }; }; CapacitanceSensorPacket: { port: number; fragment: string; packed: null; schema: import("typed-binary").ObjectSchema<{ sensor_id: import("typed-binary").ByteSchema; data: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; samples: import("typed-binary").ArraySchema>; }>; }>; enums: { sensor_id: { readonly Main: 0; readonly LiquidRef: 1; readonly GasRef: 2; readonly Count: 3; }; data: {}; }; }; LevelTelemetryPacket: { port: number; packed: null; schema: import("typed-binary").ObjectSchema<{ timestamp_ms: import("typed-binary").Uint32Schema; data: import("typed-binary").ObjectSchema<{ t0_us: UInt64Schema; dt_us: import("typed-binary").Uint32Schema; count: import("typed-binary").ByteSchema; seq: import("typed-binary").ByteSchema; heights_m: import("typed-binary").ArraySchema; }>; }>; enums: { data: {}; }; }; ServoStatusPacket: { port: number; fragment: string; schema: import("typed-binary").ObjectSchema<{ servo_id: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; status: import("typed-binary").ObjectSchema<{ commanded_angle_deg: import("typed-binary").Float32Schema; target_angle_deg: import("typed-binary").Float32Schema; measured_angle_deg: import("typed-binary").Float32Schema; current_ma: import("typed-binary").Float32Schema; power_state: import("typed-binary").ByteSchema; }>; }>; enums: { servo_id: { readonly MainFuel: 0; readonly MainOx: 1; readonly OxFill: 2; readonly OxBoiloff: 3; readonly OxPrechill: 4; readonly Purge: 5; readonly Count: 6; }; status: { power_state: { readonly Unknown: 0; readonly Off: 1; readonly Booting: 2; readonly On: 3; }; }; }; }; SolenoidStatusPacket: { port: number; fragment: string; schema: import("typed-binary").ObjectSchema<{ solenoid_id: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; status: import("typed-binary").ObjectSchema<{ power_state: import("typed-binary").ByteSchema; opening: import("typed-binary").ByteSchema; current_ma: import("typed-binary").Float32Schema; }>; }>; enums: { solenoid_id: { readonly FuelVent: 0; readonly OxVent: 1; readonly N2Fill: 2; readonly Count: 3; }; status: { power_state: { readonly Unknown: 0; readonly Off: 1; readonly On: 2; }; opening: { readonly Unknown: 0; readonly Closed: 1; readonly Open: 2; }; }; }; }; RegulatorStatusPacket: { port: number; fragment: string; schema: import("typed-binary").ObjectSchema<{ regulator_id: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; status: import("typed-binary").ObjectSchema<{ operator_enabled: import("typed-binary").BoolSchema; policy_enabled: import("typed-binary").BoolSchema; active: import("typed-binary").BoolSchema; reserved: import("typed-binary").BoolSchema; valveSetpoint: import("typed-binary").Float32Schema; setpoint: import("typed-binary").Float32Schema; kp: import("typed-binary").Float32Schema; ki: import("typed-binary").Float32Schema; kd: import("typed-binary").Float32Schema; integral: import("typed-binary").Float32Schema; previous_error: import("typed-binary").Float32Schema; last_measurement: import("typed-binary").Float32Schema; last_output: import("typed-binary").Float32Schema; last_servo_command_: import("typed-binary").Float32Schema; last_update_ms: import("typed-binary").Uint32Schema; }>; }>; enums: { regulator_id: { readonly OxBoiloff: 0; readonly Count: 1; }; status: {}; }; }; ThermocouplePacket: { port: number; fragment: string; schema: import("typed-binary").ObjectSchema<{ thermocouple_id: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; data: import("typed-binary").ObjectSchema<{ id: import("typed-binary").ByteSchema; timestamp_us: UInt64Schema; interval_us: import("typed-binary").Float32Schema; temperature_c: import("typed-binary").ArraySchema; }>; }>; enums: { thermocouple_id: { readonly OxTankBottom: 0; readonly OxTankTop: 1; readonly FuelTank: 2; readonly OxInjector: 3; readonly FuelInjector: 5; readonly Chamber0: 8; readonly Chamber1: 9; readonly Chamber2: 10; readonly Chamber3: 11; readonly Count: 12; }; data: { id: { readonly OxTankBottom: 0; readonly OxTankTop: 1; readonly FuelTank: 2; readonly OxInjector: 3; readonly FuelInjector: 5; readonly Chamber0: 8; readonly Chamber1: 9; readonly Chamber2: 10; readonly Chamber3: 11; readonly Count: 12; }; }; }; }; BldcConfigTelmetryPacket: { port: number; fragment: string; schema: import("typed-binary").ObjectSchema<{ bldc_id: import("typed-binary").ByteSchema; config: import("typed-binary").ObjectSchema<{ pressurize_pid_gains: import("typed-binary").ObjectSchema<{ p: Float64Schema; i: Float64Schema; d: Float64Schema; normalization_factor: Float64Schema; integral_clamp: import("typed-binary").BoolSchema; integral_clamp_max: Float64Schema; integral_clamp_min: Float64Schema; }>; run_pid_gains: import("typed-binary").ObjectSchema<{ p: Float64Schema; i: Float64Schema; d: Float64Schema; normalization_factor: Float64Schema; integral_clamp: import("typed-binary").BoolSchema; integral_clamp_max: Float64Schema; integral_clamp_min: Float64Schema; }>; minimum_position: Float64Schema; maximum_position: Float64Schema; valve_encoder_offset: Float64Schema; can_watchdog_timeout: UInt64Schema; end_pressure_ref: Float64Schema; pressurizing_time: Float64Schema; gear_ratio: import("typed-binary").Float32Schema; max_torque: Float64Schema; dvdt_nominal: Float64Schema; cv_max: Float64Schema; control_valve_curve_pressurization: import("typed-binary").ObjectSchema<{ a: Float64Schema; b: Float64Schema; }>; control_valve_curve_run: import("typed-binary").ObjectSchema<{ a: Float64Schema; b: Float64Schema; }>; main_valve_curve: import("typed-binary").ObjectSchema<{ a: Float64Schema; b: Float64Schema; }>; }>; }>; enums: { bldc_id: { readonly Fuel: 0; readonly Ox: 1; readonly Count: 2; }; config: { pressurize_pid_gains: {}; run_pid_gains: {}; control_valve_curve_pressurization: {}; control_valve_curve_run: {}; main_valve_curve: {}; }; }; }; BatteryMonitorTelemetryPacket: { port: number; schema: import("typed-binary").ObjectSchema<{ timestamp_ms: import("typed-binary").Uint32Schema; voltages: import("typed-binary").ArraySchema; }>; enums: {}; }; BmsTelemetryPacket: { port: number; schema: import("typed-binary").ObjectSchema<{ timestamp_ms: import("typed-binary").Uint32Schema; rail: import("typed-binary").ObjectSchema<{ vbat: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; v_12: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; v_24: import("typed-binary").ObjectSchema<{ current: import("typed-binary").Float32Schema; volts: import("typed-binary").Float32Schema; shunt_voltage: import("typed-binary").Float32Schema; power: import("typed-binary").Float32Schema; }>; }>; battery_pack: import("typed-binary").ObjectSchema<{ cell: import("typed-binary").ArraySchema; voltage: import("typed-binary").Float32Schema; current: import("typed-binary").Float32Schema; die_temperature: import("typed-binary").Float32Schema; thermistor_volts: import("typed-binary").Float32Schema; vbatSense_volts: import("typed-binary").Float32Schema; balancing_mask: import("typed-binary").ByteSchema; alert: import("typed-binary").BoolSchema; comms_ok: import("typed-binary").BoolSchema; }>; charger: import("typed-binary").ObjectSchema<{ vac: Float64Schema; vbat: Float64Schema; vsys: Float64Schema; iac: Float64Schema; ibat: Float64Schema; temperature: Float64Schema; charging: import("typed-binary").BoolSchema; powerGood: import("typed-binary").BoolSchema; faults: import("typed-binary").ByteSchema; state: import("typed-binary").ByteSchema; }>; }>; enums: { rail: { vbat: {}; v_12: {}; v_24: {}; }; battery_pack: {}; charger: { state: { readonly NotCharging: 0; readonly TrickleCharge: 1; readonly PreCharge: 2; readonly FastCharge: 3; readonly TaperCharge: 4; readonly Reserved: 5; readonly TopOffTimerCharge: 6; readonly ChargeTermination: 7; }; }; }; }; StorageTelemetryPacket: { port: number; fragment: string; schema: import("typed-binary").ObjectSchema<{ id: import("typed-binary").ByteSchema; timestamp_ms: import("typed-binary").Uint32Schema; storage: import("typed-binary").ObjectSchema<{ total_bytes: UInt64Schema; free_bytes: UInt64Schema; read_bps: import("typed-binary").Uint32Schema; write_bps: import("typed-binary").Uint32Schema; state: import("typed-binary").ByteSchema; device_present: import("typed-binary").ByteSchema; }>; }>; enums: { id: { readonly SdCard: 0; readonly NandFlash: 1; readonly Count: 2; }; storage: { state: { readonly NotStarted: 0; readonly NoDevice: 1; readonly Formatting: 2; readonly Running: 3; readonly PeripheralError: 4; readonly FormattingError: 5; readonly OpenError: 6; }; }; }; }; TransferTelemetryPacket: { port: number; schema: import("typed-binary").ObjectSchema<{ timestamp_ms: import("typed-binary").Uint32Schema; transfer: import("typed-binary").ObjectSchema<{ total_bytes: UInt64Schema; bytes_copied: UInt64Schema; state: import("typed-binary").ByteSchema; }>; }>; enums: { transfer: { state: { readonly Idle: 0; readonly InProgress: 1; readonly Success: 2; readonly SourceNotReady: 3; readonly SourceOpenError: 4; readonly DestinationNotReady: 5; readonly DestinationCreateError: 6; readonly DestinationOpenError: 7; readonly ReadError: 8; readonly WriteError: 9; }; }; }; }; }; export default spec; export type Spec = typeof spec;