Class: RASystem
Defined in: workingtitle-instruments-epic2/shared/Systems/RASystem.ts:9
The Radio Altimeter system.
Extends
Constructors
Constructor
new RASystem(
index,bus,radioAltOffset,measurementOffset,powerSource?):RASystem
Defined in: workingtitle-instruments-epic2/shared/Systems/RASystem.ts:39
Creates an instance of the RASystem.
Parameters
| Parameter | Type | Description |
|---|---|---|
index | number | The index of the system. |
bus | EventBus | The instance of the event bus for the system to use. |
radioAltOffset | ReadonlyFloat64Array | The radio altimeter antenna offset from the MSFS aircraft origin in [x, y, z] metres. |
measurementOffset | number | The offset to apply to the final measurement in metres. |
powerSource? | CompositeLogicXMLElement | "elec_master_battery" | "elec_bat_v" | "elec_bat_load" | "elec_bat_soc" | "elec_ext_power_available" | "elec_ext_power_on" | "elec_ext_power_v" | "elec_ext_power_a" | "elec_apu_gen_active" | "elec_apu_gen_switch" | "elec_eng_gen_switch" | "elec_bus_avionics_v" | "elec_bus_avionics_a" | "elec_circuit_navcom1_on" | "elec_circuit_navcom2_on" | "elec_circuit_navcom3_on" | "elec_circuit_transponder_on" | "elec_av1_bus" | "elec_av2_bus" | `elec_bus_v_${number}` | `elec_bus_a_${number}` | `elec_bus_main_v_${number}` | `elec_bus_main_a_${number}` | `elec_bus_genalt_v_${number}` | `elec_bus_genalt_a_${number}` | `elec_circuit_on_${number}` | `elec_circuit_switch_on_${number}` | `elec_circuit_v_${number}` | `elec_circuit_a_${number}` | `elec_circuit_avionics_on_${number}` | `elec_circuit_com_on_${number}` | `elec_circuit_nav_on_${number}` | `elec_line_connection_on_${number}` | `elec_line_breaker_pulled_${number}` | `elec_gen_switch_on_${number}` | `elec_gen_active_${number}` | `elec_gen_v_${number}` | `elec_gen_a_${number}` | `elec_master_battery_${number}` | `elec_bat_v_${number}` | `elec_bat_load_${number}` | `elec_bat_soc_${number}` | `elec_ext_power_available_${number}` | `elec_ext_power_on_${number}` | `elec_ext_power_v_${number}` | `elec_ext_power_a_${number}` | `elec_apu_gen_active_${number}` | `elec_apu_gen_switch_${number}` | `elec_eng_gen_switch_${number}` | The power source. |
Returns
RASystem
Overrides
BasicAvionicsSystem.constructor
Properties
_state
protected_state:undefined|AvionicsSystemState
Defined in: sdk/system/BasicAvionicsSystem.ts:32
Inherited from
bus
protectedreadonlybus:EventBus
Defined in: workingtitle-instruments-epic2/shared/Systems/RASystem.ts:41
The instance of the event bus for the system to use.
Inherited from
electricalPowerLogic?
protectedoptionalelectricalPowerLogic:CompositeLogicXMLElement
Defined in: sdk/system/BasicAvionicsSystem.ts:48
Inherited from
BasicAvionicsSystem.electricalPowerLogic
electricalPowerSub?
protectedoptionalelectricalPowerSub:Subscription
Defined in: sdk/system/BasicAvionicsSystem.ts:47
Inherited from
BasicAvionicsSystem.electricalPowerSub
index
readonlyindex:number
Defined in: workingtitle-instruments-epic2/shared/Systems/RASystem.ts:40
The index of the system.
Inherited from
initializationTime
protectedinitializationTime:number=7000
Defined in: workingtitle-instruments-epic2/shared/Systems/RASystem.ts:10
The time it takes in milliseconds for the system to initialize.
Overrides
BasicAvionicsSystem.initializationTime
initializationTimer
protectedreadonlyinitializationTimer:DebounceTimer
Defined in: sdk/system/BasicAvionicsSystem.ts:42
A timeout after which initialization will be complete.
Inherited from
BasicAvionicsSystem.initializationTimer
isPowered
protectedisPowered:undefined|boolean
Defined in: sdk/system/BasicAvionicsSystem.ts:45
Whether or not the system is powered.
Inherited from
isPowerValid
protectedisPowerValid:boolean=false
Defined in: sdk/system/BasicAvionicsSystem.ts:53
Whether power data consumed by this system is valid.
Inherited from
BasicAvionicsSystem.isPowerValid
powerSource?
protectedreadonlyoptionalpowerSource:CompositeLogicXMLElement|"elec_master_battery"|"elec_bat_v"|"elec_bat_load"|"elec_bat_soc"|"elec_ext_power_available"|"elec_ext_power_on"|"elec_ext_power_v"|"elec_ext_power_a"|"elec_apu_gen_active"|"elec_apu_gen_switch"|"elec_eng_gen_switch"|"elec_bus_avionics_v"|"elec_bus_avionics_a"|"elec_circuit_navcom1_on"|"elec_circuit_navcom2_on"|"elec_circuit_navcom3_on"|"elec_circuit_transponder_on"|"elec_av1_bus"|"elec_av2_bus"|`elec_bus_v_${number}`|`elec_bus_a_${number}`|`elec_bus_main_v_${number}`|`elec_bus_main_a_${number}`|`elec_bus_genalt_v_${number}`|`elec_bus_genalt_a_${number}`|`elec_circuit_on_${number}`|`elec_circuit_switch_on_${number}`|`elec_circuit_v_${number}`|`elec_circuit_a_${number}`|`elec_circuit_avionics_on_${number}`|`elec_circuit_com_on_${number}`|`elec_circuit_nav_on_${number}`|`elec_line_connection_on_${number}`|`elec_line_breaker_pulled_${number}`|`elec_gen_switch_on_${number}`|`elec_gen_active_${number}`|`elec_gen_v_${number}`|`elec_gen_a_${number}`|`elec_master_battery_${number}`|`elec_bat_v_${number}`|`elec_bat_load_${number}`|`elec_bat_soc_${number}`|`elec_ext_power_available_${number}`|`elec_ext_power_on_${number}`|`elec_ext_power_v_${number}`|`elec_ext_power_a_${number}`|`elec_apu_gen_active_${number}`|`elec_apu_gen_switch_${number}`|`elec_eng_gen_switch_${number}`
Defined in: workingtitle-instruments-epic2/shared/Systems/RASystem.ts:44
The power source.
publisher
protectedreadonlypublisher:Publisher<RASystemEvents>
Defined in: sdk/system/BasicAvionicsSystem.ts:50
Inherited from
stateEvent
protectedreadonlystateEvent:`ra_state_${number}`
Defined in: sdk/system/BasicAvionicsSystem.ts:64
The key of the state update event to send on state update.
Inherited from
BasicAvionicsSystem.stateEvent
Accessors
state
Get Signature
get state():
undefined|AvionicsSystemState
Defined in: sdk/system/BasicAvionicsSystem.ts:34
The state of the avionics system.
Returns
undefined | AvionicsSystemState
The state of the avionics system.
Inherited from
Methods
connectToPower()
protectedconnectToPower(source):void
Defined in: sdk/system/BasicAvionicsSystem.ts:95
Connects this system's power state to an ElectricalEvents topic, electricity logic element, or Subscribable.
Parameters
| Parameter | Type | Description |
|---|---|---|
source | CompositeLogicXMLElement | Subscribable<boolean> | "elec_master_battery" | "elec_bat_v" | "elec_bat_load" | "elec_bat_soc" | "elec_ext_power_available" | "elec_ext_power_on" | "elec_ext_power_v" | "elec_ext_power_a" | "elec_apu_gen_active" | "elec_apu_gen_switch" | "elec_eng_gen_switch" | "elec_bus_avionics_v" | "elec_bus_avionics_a" | "elec_circuit_navcom1_on" | "elec_circuit_navcom2_on" | "elec_circuit_navcom3_on" | "elec_circuit_transponder_on" | "elec_av1_bus" | "elec_av2_bus" | `elec_bus_v_${number}` | `elec_bus_a_${number}` | `elec_bus_main_v_${number}` | `elec_bus_main_a_${number}` | `elec_bus_genalt_v_${number}` | `elec_bus_genalt_a_${number}` | `elec_circuit_on_${number}` | `elec_circuit_switch_on_${number}` | `elec_circuit_v_${number}` | `elec_circuit_a_${number}` | `elec_circuit_avionics_on_${number}` | `elec_circuit_com_on_${number}` | `elec_circuit_nav_on_${number}` | `elec_line_connection_on_${number}` | `elec_line_breaker_pulled_${number}` | `elec_gen_switch_on_${number}` | `elec_gen_active_${number}` | `elec_gen_v_${number}` | `elec_gen_a_${number}` | `elec_master_battery_${number}` | `elec_bat_v_${number}` | `elec_bat_load_${number}` | `elec_bat_soc_${number}` | `elec_ext_power_available_${number}` | `elec_ext_power_on_${number}` | `elec_ext_power_v_${number}` | `elec_ext_power_a_${number}` | `elec_apu_gen_active_${number}` | `elec_apu_gen_switch_${number}` | `elec_eng_gen_switch_${number}` | The source to which to connect this system's power state. |
Returns
void
Inherited from
BasicAvionicsSystem.connectToPower
onPowerChanged()
protectedonPowerChanged(isPowered):void
Defined in: sdk/system/BasicAvionicsSystem.ts:140
A callback called when the connected power state of the avionics system changes.
Parameters
| Parameter | Type | Description |
|---|---|---|
isPowered | boolean | Whether or not the system is powered. |
Returns
void
Inherited from
BasicAvionicsSystem.onPowerChanged
onPowerValid()
protectedonPowerValid():void
Defined in: sdk/system/BasicAvionicsSystem.ts:86
Responds to when power data becomes valid.
Returns
void
Inherited from
BasicAvionicsSystem.onPowerValid
onStateChanged()
protectedonStateChanged(previousState,currentState):void
Defined in: workingtitle-instruments-epic2/shared/Systems/RASystem.ts:85
Responds to changes in this system's state.
Parameters
| Parameter | Type | Description |
|---|---|---|
previousState | undefined | AvionicsSystemState | The previous state. |
currentState | AvionicsSystemState | The current state. |
Returns
void
Overrides
BasicAvionicsSystem.onStateChanged
onUpdate()
onUpdate():
void
Defined in: sdk/system/BasicAvionicsSystem.ts:164
A callback to call to update the state of the avionics system.
Returns
void
Inherited from
setState()
protectedsetState(state):void
Defined in: sdk/system/BasicAvionicsSystem.ts:117
Sets the state of the avionics system and publishes the change.
Parameters
| Parameter | Type | Description |
|---|---|---|
state | AvionicsSystemState | The new state to change to. |
Returns
void
Inherited from
updatePowerFromLogic()
protectedupdatePowerFromLogic():void
Defined in: sdk/system/BasicAvionicsSystem.ts:171
Updates this system's power state from an electricity logic element.
Returns
void