Class: WT21TCAS
Defined in: workingtitle-instruments-wt21/shared/Traffic/WT21TCAS.ts:10
A TCAS II implementation for the WT21.
Extends
Tcas<DefaultTcasIntruder,TcasIISensitivity>
Constructors
Constructor
new WT21TCAS(
bus,tfcInstrument):WT21TCAS
Defined in: workingtitle-instruments-wt21/shared/Traffic/WT21TCAS.ts:30
Constructor.
Parameters
| Parameter | Type | Description |
|---|---|---|
bus | EventBus | The event bus. |
tfcInstrument | TrafficInstrument | The traffic instrument which provides traffic contacts for this TCAS. |
Returns
WT21TCAS
Overrides
Tcas<DefaultTcasIntruder, TcasIISensitivity>.constructor
Properties
bus
protectedreadonlybus:EventBus
Defined in: sdk/traffic/Tcas.ts:504
The event bus.
Inherited from
Tcas.bus
intrudersFiltered
protectedintrudersFiltered:DefaultTcasIntruder[] =[]
Defined in: sdk/traffic/Tcas.ts:463
Inherited from
Tcas.intrudersFiltered
intrudersRA
protectedreadonlyintrudersRA:Set<DefaultTcasIntruder>
Defined in: sdk/traffic/Tcas.ts:465
Inherited from
Tcas.intrudersRA
intrudersSorted
protectedreadonlyintrudersSorted:DefaultTcasIntruder[] =[]
Defined in: sdk/traffic/Tcas.ts:462
Inherited from
Tcas.intrudersSorted
lastUpdateRealTime
protectedlastUpdateRealTime:number=0
Defined in: sdk/traffic/Tcas.ts:487
Inherited from
Tcas.lastUpdateRealTime
lastUpdateSimTime
protectedlastUpdateSimTime:number=0
Defined in: sdk/traffic/Tcas.ts:486
Inherited from
Tcas.lastUpdateSimTime
maxIntruderCount
protectedreadonlymaxIntruderCount:Subscribable<number>
Defined in: sdk/traffic/Tcas.ts:452
Inherited from
Tcas.maxIntruderCount
operatingModeSub
protectedreadonlyoperatingModeSub:Subject<TcasOperatingMode>
Defined in: sdk/traffic/Tcas.ts:456
Inherited from
Tcas.operatingModeSub
ownAirplane
protectedreadonlyownAirplane:OwnAirplane
Defined in: sdk/traffic/Tcas.ts:460
Inherited from
Tcas.ownAirplane
ownAirplaneSubs
protectedreadonlyownAirplaneSubs:object
Defined in: sdk/traffic/Tcas.ts:474
altitude
altitude:
NumberUnitSubject<Distance,SimpleUnit<Distance>>
groundSpeed
groundSpeed:
NumberUnitSubject<Speed,CompoundUnit<Speed>>
groundTrack
groundTrack:
ConsumerSubject<number>
isOnGround
isOnGround:
ConsumerSubject<boolean>
position
position:
GeoPointSubject
radarAltitude
radarAltitude:
NumberUnitSubject<Distance,SimpleUnit<Distance>>
verticalSpeed
verticalSpeed:
NumberUnitSubject<Speed,CompoundUnit<Speed>>
Inherited from
Tcas.ownAirplaneSubs
paSeparationCache
protectedreadonlypaSeparationCache:object
Defined in: sdk/traffic/Tcas.ts:880
horizontal
horizontal:
NumberUnit<Distance,SimpleUnit<Distance>>
vertical
vertical:
NumberUnit<Distance,SimpleUnit<Distance>>
Inherited from
Tcas.paSeparationCache
realTimeUpdateFreq
protectedreadonlyrealTimeUpdateFreq:Subscribable<number>
Defined in: sdk/traffic/Tcas.ts:453
Inherited from
Tcas.realTimeUpdateFreq
resolutionAdvisoryHost
protectedreadonlyresolutionAdvisoryHost:TcasResolutionAdvisoryHostClass
Defined in: sdk/traffic/Tcas.ts:466
Inherited from
Tcas.resolutionAdvisoryHost
sensitivity
protectedreadonlysensitivity:TcasIISensitivity
Defined in: sdk/traffic/Tcas.ts:458
Inherited from
Tcas.sensitivity
simTime
protectedreadonlysimTime:ConsumerSubject<number>
Defined in: sdk/traffic/Tcas.ts:484
Inherited from
Tcas.simTime
simTimeUpdateFreq
protectedreadonlysimTimeUpdateFreq:Subscribable<number>
Defined in: sdk/traffic/Tcas.ts:454
Inherited from
Tcas.simTimeUpdateFreq
tfcInstrument
protectedreadonlytfcInstrument:TrafficInstrument
Defined in: sdk/traffic/Tcas.ts:505
The traffic instrument which provides traffic contacts for this TCAS.
Inherited from
Tcas.tfcInstrument
Methods
canCancelProximityAdvisory()
protectedcanCancelProximityAdvisory(simTime,intruder):boolean
Defined in: sdk/traffic/Tcas.ts:1017
Checks whether a proximity advisory can be canceled for an intruder.
Parameters
| Parameter | Type | Description |
|---|---|---|
simTime | number | The current sim time, as a UNIX timestamp in milliseconds. |
intruder | DefaultTcasIntruder | An intruder. |
Returns
boolean
Whether a proximity advisory can be canceled for the intruder.
Inherited from
Tcas.canCancelProximityAdvisory
canCancelResolutionAdvisory()
protectedcanCancelResolutionAdvisory(simTime,intruder):boolean
Defined in: sdk/traffic/Tcas.ts:972
Checks whether a resolution advisory can be canceled for an intruder.
Parameters
| Parameter | Type | Description |
|---|---|---|
simTime | number | The current sim time, as a UNIX timestamp in milliseconds. |
intruder | DefaultTcasIntruder | An intruder. |
Returns
boolean
Whether a resolution advisory can be issued for the intruder.
Inherited from
Tcas.canCancelResolutionAdvisory
canCancelTrafficAdvisory()
protectedcanCancelTrafficAdvisory(simTime,intruder):boolean
Defined in: sdk/traffic/Tcas.ts:995
Checks whether a traffic advisory can be canceled for an intruder.
Parameters
| Parameter | Type | Description |
|---|---|---|
simTime | number | The current sim time, as a UNIX timestamp in milliseconds. |
intruder | DefaultTcasIntruder | An intruder. |
Returns
boolean
Whether a traffic advisory can be canceled for the intruder.
Inherited from
Tcas.canCancelTrafficAdvisory
canIssueProximityAdvisory()
protectedcanIssueProximityAdvisory(simTime,intruder):boolean
Defined in: sdk/traffic/Tcas.ts:1006
Checks whether a proximity advisory can be issued for an intruder.
Parameters
| Parameter | Type | Description |
|---|---|---|
simTime | number | The current sim time, as a UNIX timestamp in milliseconds. |
intruder | DefaultTcasIntruder | An intruder. |
Returns
boolean
Whether a proximity advisory can be issued for the intruder.
Inherited from
Tcas.canIssueProximityAdvisory
canIssueResolutionAdvisory()
protectedcanIssueResolutionAdvisory(simTime,intruder):boolean
Defined in: sdk/traffic/Tcas.ts:958
Checks whether a resolution advisory can be issued for an intruder.
Parameters
| Parameter | Type | Description |
|---|---|---|
simTime | number | The current sim time, as a UNIX timestamp in milliseconds. |
intruder | DefaultTcasIntruder | An intruder. |
Returns
boolean
Whether a resolution advisory can be issued for the intruder.
Inherited from
Tcas.canIssueResolutionAdvisory
canIssueTrafficAdvisory()
protectedcanIssueTrafficAdvisory(simTime,intruder):boolean
Defined in: sdk/traffic/Tcas.ts:984
Checks whether a traffic advisory can be issued for an intruder.
Parameters
| Parameter | Type | Description |
|---|---|---|
simTime | number | The current sim time, as a UNIX timestamp in milliseconds. |
intruder | DefaultTcasIntruder | An intruder. |
Returns
boolean
Whether a traffic advisory can be issued for the intruder.
Inherited from
Tcas.canIssueTrafficAdvisory
createIntruderEntry()
protectedcreateIntruderEntry(contact):DefaultTcasIntruder
Defined in: workingtitle-instruments-wt21/shared/Traffic/WT21TCAS.ts:69
Parameters
| Parameter | Type |
|---|---|
contact | TrafficContact |
Returns
DefaultTcasIntruder
Inherit Doc
Overrides
Tcas.createIntruderEntry
createSensitivity()
protectedcreateSensitivity():TcasIISensitivity
Defined in: workingtitle-instruments-wt21/shared/Traffic/WT21TCAS.ts:64
Returns
TcasIISensitivity
Inherit Doc
Overrides
Tcas.createSensitivity
doUpdate()
protecteddoUpdate(simTime):void
Defined in: sdk/traffic/Tcas.ts:794
Executes an update.
Parameters
| Parameter | Type | Description |
|---|---|---|
simTime | number | The current sim time, as a UNIX timestamp in milliseconds. |
Returns
void
Inherited from
Tcas.doUpdate
filterIntruder()
protectedfilterIntruder(intruder):boolean
Defined in: sdk/traffic/Tcas.ts:850
Filters an intruder.
Parameters
| Parameter | Type | Description |
|---|---|---|
intruder | DefaultTcasIntruder | An intruder. |
Returns
boolean
Whether the intruder should be tracked by this TCAS.
Inherited from
Tcas.filterIntruder
getEventSubscriber()
getEventSubscriber():
EventSubscriber<TcasEvents>
Defined in: sdk/traffic/Tcas.ts:579
Gets an event bus subscriber for TCAS events.
Returns
EventSubscriber<TcasEvents>
an event bus subscriber for TCAS events..
Inherited from
Tcas.getEventSubscriber
getIntruders()
getIntruders(): readonly
TcasIntruder[]
Defined in: sdk/traffic/Tcas.ts:563
Gets an array of all currently tracked intruders. The intruders are sorted in order of decreasing threat.
Returns
readonly TcasIntruder[]
an array of all currently tracked intruders.
Inherited from
Tcas.getIntruders
getOperatingMode()
getOperatingMode():
TcasOperatingMode
Defined in: sdk/traffic/Tcas.ts:547
Gets this system's operating mode.
Returns
TcasOperatingMode
This system's operating mode.
Inherited from
Tcas.getOperatingMode
getResolutionAdvisoryHost()
getResolutionAdvisoryHost():
TcasResolutionAdvisoryHost
Defined in: sdk/traffic/Tcas.ts:571
Gets this system's resolution advisory host.
Returns
TcasResolutionAdvisoryHost
This system's resolution advisory host.
Inherited from
Tcas.getResolutionAdvisoryHost
init()
init():
void
Defined in: workingtitle-instruments-wt21/shared/Traffic/WT21TCAS.ts:35
Returns
void
Inherit Doc
Overrides
Tcas.init
intruderComparator()
protectedintruderComparator(a,b):number
Defined in: sdk/traffic/Tcas.ts:661
Sorts two intruders.
Parameters
| Parameter | Type | Description |
|---|---|---|
a | DefaultTcasIntruder | The first intruder. |
b | DefaultTcasIntruder | The second intruder. |
Returns
number
A negative number if a is to be sorted before b, a positive number if b is to be sorted before a,
and zero if the two are equal.
Inherited from
Tcas.intruderComparator
onOperatingModeChanged()
protectedonOperatingModeChanged(mode):void
Defined in: sdk/traffic/Tcas.ts:637
Responds to changes in this TCAS's operating mode.
Parameters
| Parameter | Type | Description |
|---|---|---|
mode | TcasOperatingMode | The current operating mode. |
Returns
void
Inherited from
Tcas.onOperatingModeChanged
setOperatingMode()
setOperatingMode(
mode):void
Defined in: sdk/traffic/Tcas.ts:555
Sets this system's operating mode.
Parameters
| Parameter | Type | Description |
|---|---|---|
mode | TcasOperatingMode | The new operating mode. |
Returns
void
Inherited from
Tcas.setOperatingMode
updateFilteredIntruderAlertLevels()
protectedupdateFilteredIntruderAlertLevels(simTime):void
Defined in: sdk/traffic/Tcas.ts:858
Updates the alert levels for all intruders tracked by this system that have not been filtered out.
Parameters
| Parameter | Type | Description |
|---|---|---|
simTime | number | The current sim time, as a UNIX timestamp in milliseconds. |
Returns
void
Inherited from
Tcas.updateFilteredIntruderAlertLevels
updateIntruderAlertLevel()
protectedupdateIntruderAlertLevel(simTime,intruder):void
Defined in: sdk/traffic/Tcas.ts:890
Updates an intruder's alert level.
Parameters
| Parameter | Type | Description |
|---|---|---|
simTime | number | The current sim time, as a UNIX timestamp in milliseconds. |
intruder | DefaultTcasIntruder | An intruder. |
Returns
void
Inherited from
Tcas.updateIntruderAlertLevel
updateIntruderArrays()
protectedupdateIntruderArrays():void
Defined in: sdk/traffic/Tcas.ts:823
Updates the arrays of intruders tracked by this system.
Returns
void
Inherited from
Tcas.updateIntruderArrays
updateIntruderPredictions()
protectedupdateIntruderPredictions(simTime):void
Defined in: sdk/traffic/Tcas.ts:808
Updates the TCA predictions for all intruders tracked by this system.
Parameters
| Parameter | Type | Description |
|---|---|---|
simTime | number | The current sim time, as a UNIX timestamp in milliseconds. |
Returns
void
Inherited from
Tcas.updateIntruderPredictions
updateResolutionAdvisory()
protectedupdateResolutionAdvisory(simTime):void
Defined in: sdk/traffic/Tcas.ts:1025
Updates this TCAS's resolution advisory.
Parameters
| Parameter | Type | Description |
|---|---|---|
simTime | number | The current sim time, as a UNIX timestamp in milliseconds. |
Returns
void
Inherited from
Tcas.updateResolutionAdvisory
updateSensitivity()
protectedupdateSensitivity():void
Defined in: workingtitle-instruments-wt21/shared/Traffic/WT21TCAS.ts:74
Returns
void
Inherit Doc
Overrides
Tcas.updateSensitivity