Class: AdahrsSystem
Defined in: workingtitle-instruments-epic2/shared/Systems/AdahrsSystem.ts:83
An Air Data Attitude Heading Reference System representing one channel of a dual-channel KSG 7200.
Extends
Constructors
Constructor
new AdahrsSystem(
index
,bus
,leftAltimeterIndex
,rightAltimeterIndex
,airspeedIndex
,gpsReceiverIndex
,headingOverride?
,powerSource?
,admPowerSource?
):AdahrsSystem
Defined in: workingtitle-instruments-epic2/shared/Systems/AdahrsSystem.ts:139
Ctor.
Parameters
Parameter | Type | Description |
---|---|---|
index | AdahrsSystemChannel | Channel of this ADAHRS. |
bus | EventBus | The instrument event bus. |
leftAltimeterIndex | number | The MSFS altimeter to use for the captain side on this ADAHRS channel. |
rightAltimeterIndex | number | The MSFS altimeter to use for the first officer side on this ADAHRS channel. |
airspeedIndex | number | The MSFS airspeed indicator to use for this ADAHRS channel. |
gpsReceiverIndex | Subscribable <number > | The selected GPS receiver for this ADAHRS channel. |
headingOverride? | Subscribable <boolean > | Whether to manually override the magnetic heading with GPS track. |
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 for this ADAHRS channel (essential bus for channel A, normal bus for channel B). |
admPowerSource? | CompositeLogicXMLElement | The power source for the ADM |
Returns
AdahrsSystem
Overrides
BasicAvionicsSystem
.constructor
Properties
_state
protected
_state:undefined
|AvionicsSystemState
Defined in: sdk/system/BasicAvionicsSystem.ts:32
Inherited from
airspeedIndex
protected
readonly
airspeedIndex:number
Defined in: workingtitle-instruments-epic2/shared/Systems/AdahrsSystem.ts:144
The MSFS airspeed indicator to use for this ADAHRS channel.
bus
protected
readonly
bus:EventBus
Defined in: workingtitle-instruments-epic2/shared/Systems/AdahrsSystem.ts:141
The instrument event bus.
Inherited from
electricalPowerLogic?
protected
optional
electricalPowerLogic:CompositeLogicXMLElement
Defined in: sdk/system/BasicAvionicsSystem.ts:48
Inherited from
BasicAvionicsSystem
.electricalPowerLogic
electricalPowerSub?
protected
optional
electricalPowerSub:Subscription
Defined in: sdk/system/BasicAvionicsSystem.ts:47
Inherited from
BasicAvionicsSystem
.electricalPowerSub
index
readonly
index:AdahrsSystemChannel
Defined in: workingtitle-instruments-epic2/shared/Systems/AdahrsSystem.ts:140
Channel of this ADAHRS.
Inherited from
initializationTime
protected
initializationTime:number
=15000
Defined in: workingtitle-instruments-epic2/shared/Systems/AdahrsSystem.ts:84
The time it takes in milliseconds for the system to initialize.
Overrides
BasicAvionicsSystem
.initializationTime
initializationTimer
protected
readonly
initializationTimer:DebounceTimer
Defined in: sdk/system/BasicAvionicsSystem.ts:42
A timeout after which initialization will be complete.
Inherited from
BasicAvionicsSystem
.initializationTimer
isPowered
protected
isPowered:undefined
|boolean
Defined in: sdk/system/BasicAvionicsSystem.ts:45
Whether or not the system is powered.
Inherited from
isPowerValid
protected
isPowerValid:boolean
=false
Defined in: sdk/system/BasicAvionicsSystem.ts:53
Whether power data consumed by this system is valid.
Inherited from
BasicAvionicsSystem
.isPowerValid
leftAltimeterIndex
protected
readonly
leftAltimeterIndex:number
Defined in: workingtitle-instruments-epic2/shared/Systems/AdahrsSystem.ts:142
The MSFS altimeter to use for the captain side on this ADAHRS channel.
publisher
protected
readonly
publisher:Publisher
<AdahrsSystemEvents
>
Defined in: sdk/system/BasicAvionicsSystem.ts:50
Inherited from
rightAltimeterIndex
protected
readonly
rightAltimeterIndex:number
Defined in: workingtitle-instruments-epic2/shared/Systems/AdahrsSystem.ts:143
The MSFS altimeter to use for the first officer side on this ADAHRS channel.
stateEvent
protected
readonly
stateEvent:`adahrs_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()
protected
connectToPower(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()
protected
onPowerChanged(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()
protected
onPowerValid():void
Defined in: sdk/system/BasicAvionicsSystem.ts:86
Responds to when power data becomes valid.
Returns
void
Inherited from
BasicAvionicsSystem
.onPowerValid
onStateChanged()
protected
onStateChanged(previousState
,currentState
):void
Defined in: workingtitle-instruments-epic2/shared/Systems/AdahrsSystem.ts:210
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: workingtitle-instruments-epic2/shared/Systems/AdahrsSystem.ts:168
A callback to call to update the state of the avionics system.
Returns
void
Overrides
setState()
protected
setState(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()
protected
updatePowerFromLogic():void
Defined in: sdk/system/BasicAvionicsSystem.ts:171
Updates this system's power state from an electricity logic element.
Returns
void