Example Configuration
This is the default flight tracking configuration
{
"events": [
{
"condition": "{simulatorVersion} not_equals ''",
"message": "Using {simulatorVersion}"
},
{
"condition": "{aircraftType} not_equals ''",
"message": "Flying {aircraftType}"
},
{
"condition": "{aircraftType} changed",
"message": "Aircraft changed to {aircraftType}"
},
{
"condition": "{crashed} changed",
"message": "Aircraft crashed"
},
{
"condition": "{engine1Firing} not_equals false",
"message": "Engine 1 On"
},
{
"condition": "{engine1Firing} equals false",
"message": "Engine 1 Off",
"initialValue": true
},
{
"condition": "{engine2Firing} not_equals false and {enginesCount} greater_than 1",
"message": "Engine 2 On"
},
{
"condition": "{engine2Firing} equals false and {enginesCount} greater_than 1",
"message": "Engine 2 Off",
"initialValue": true
},
{
"condition": "{engine3Firing} not_equals false and {enginesCount} greater_than 2",
"message": "Engine 3 On"
},
{
"condition": "{engine3Firing} equals false and {enginesCount} greater_than 2",
"message": "Engine 3 Off",
"initialValue": true
},
{
"condition": "{engine4Firing} not_equals false and {enginesCount} greater_than 3",
"message": "Engine 4 On"
},
{
"condition": "{engine4Firing} equals false and {enginesCount} greater_than 3",
"message": "Engine 4 Off",
"initialValue": true
},
{
"condition": "{flapsControl} changed",
"message": "Flaps set to {flapsControl}%"
},
{
"condition": "{gearControl} not_equals 0",
"message": "Gear lever lowered",
"initialValue": true
},
{
"condition": "{gearControl} equals 0",
"message": "Gear lever raised"
},
{
"condition": "{pauseFlag} equals true",
"message": "Paused"
},
{
"condition": "{pauseFlag} not_equals true",
"message": "Unpaused",
"initialValue": true
},
{
"condition": "{slewMode} equals true",
"message": "Slew mode entered"
},
{
"condition": "{slewMode} not_equals true",
"message": "Slew mode left",
"initialValue": true
},
{
"condition": "{simulationRate} changed",
"message": "Sim rate changed to {simulationRate}x"
},
{
"condition": "{stallWarning} equals true",
"message": "Stalling"
},
{
"condition": "{stallWarning} equals true and {ias} decreased",
"message": "Reached minimum speed of {ias} kts",
"timeout": 5000
},
{
"condition": "{stallWarning} not_equals true",
"message": "Stall recovered",
"initialValue": true
},
{
"condition": "{overspeedWarning} equals true",
"message": "Overspeeding"
},
{
"condition": "{overspeedWarning} equals true and {ias} increased",
"message": "Reached maximum speed of {ias} kts",
"timeout": 5000
},
{
"condition": "{overspeedWarning} not_equals true",
"message": "No longer overspeeding",
"initialValue": true
},
{
"condition": "{altitude} less_than 10000 and {ias} greater_than 254 and {ias} increased and {slewMode} equals false",
"message": "Reached {ias} kts below 10,000 feet",
"timeout": 5000
},
{
"condition": "{bank} greater_than 30 or {bank} less_than -30",
"message": "Bank exceeded 30 degrees",
"timeout": 1000
},
{
"condition": "{pitch} greater_than 20",
"message": "Pitch exceeded 20 degrees nose up",
"timeout": 1000
},
{
"condition": "{pitch} less_than -10",
"message": "Pitch exceeded 10 degrees nose down",
"timeout": 1000
},
{
"condition": "{fuelTotalQuantityWeight} increased_by 1000 and {planeOnground} equals false",
"message": "Fuel increased by 1000 to {fuelTotalQuantityWeight} {weightUnits}"
},
{
"condition": "{fuelTotalQuantityWeight} decreased_by 1000 and {planeOnground} equals true",
"message": "Fuel decreased by 1000 to {fuelTotalQuantityWeight} {weightUnits}"
},
{
"condition": "{phase} equals 'BOARDING'",
"message": "Now boarding"
},
{
"condition": "{phase} equals 'PUSH_BACK'",
"message": "Pushing back with {fuelTotalQuantityWeight} {weightUnits} of fuel"
},
{
"condition": "{phase} equals 'TAXI'",
"message": "Taxiing out"
},
{
"condition": "{phase} equals 'TAKE_OFF'",
"message": "Taking off"
},
{
"condition": "{phase} equals 'REJECTED_TAKE_OFF'",
"message": "Takeoff rejected"
},
{
"condition": "{phase} equals 'CLIMB'",
"message": "Climbing at {ias} kts, {pitch} degrees pitch, {bank} degrees bank"
},
{
"condition": "{phase} equals 'CRUISE'",
"message": "Cruising at {cruiseAltitude} {altitudeUnits}"
},
{
"condition": "{phase} equals 'DESCENT'",
"message": "Descending with {milesToGo} nm to go"
},
{
"condition": "{phase} equals 'APPROACH'",
"message": "Approach started at {altitudeAgl} {altitudeUnits} AGL with {milesToGo} nm to go"
},
{
"condition": "{phase} equals 'FINAL'",
"message": "On final at {altitudeAgl} {altitudeUnits} with {milesToGo} nm to go at {ias} kts, {pitch} degrees pitch, {bank} degrees bank"
},
{
"condition": "{phase} equals 'LANDED' and {planeOnground} equals true",
"message": "Touched down at {landingRate} fpm, {gForceTouchDown}g, {ias} kts, {pitch} degrees pitch, {bank} degrees bank"
},
{
"condition": "{phase} equals 'GO_AROUND'",
"message": "Going around at {altitudeAgl} {altitudeUnits} AGL, {ias} kts, {pitch} degrees pitch, {bank} degrees bank"
},
{
"condition": "{phase} equals 'TAXI_TO_GATE'",
"message": "Taxiing to gate, landed in {landingDistance} {landingDistanceUnits}"
},
{
"condition": "{transponderFreq} not_equals 0 and {com1Freq} not_equals 0 and {com2Freq} not_equals 0 and {nav1Freq} not_equals 0 and {nav2Freq} not_equals 0",
"message": "COM1: {com1Freq}, COM2: {com2Freq}, NAV1: {nav1Freq}, NAV2: {nav2Freq}, Transponder: {transponderFreq}"
},
{
"condition": "{transponderFreq} changed",
"message": "Transponder code set to {transponderFreq}",
"timeout": 1000
},
{
"condition": "{com1Freq} changed",
"message": "COM1 active frequency set to {com1Freq}",
"timeout": 1000
},
{
"condition": "{com2Freq} changed",
"message": "COM2 active frequency set to {com2Freq}",
"timeout": 1000
},
{
"condition": "{nav1Freq} changed",
"message": "NAV1 active frequency set to {nav1Freq}",
"timeout": 1000
},
{
"condition": "{nav2Freq} changed",
"message": "NAV2 active frequency set to {nav2Freq}",
"timeout": 1000
},
{
"condition": "{phase} equals 'LANDED' and {milesToGo} greater_than 10",
"message": "On ground {milesToGo} nm from planned arrival airport"
}
]
}