Customization

Setup ›› Electronic Checklist ››
Parent Previous Next

Basics


All nine dynamic Checklists are fully custumizable by changing the Checklist.cfg file, located in the Config folder.

When opening the file, you'll see many lines of xml-Style text, like this:

<ChecklistNames>

       <Checklist ID="N100" Name="COCKPIT-SAFETY" />

       <Checklist ID="N101" Name="PREFLIGHT" />

       <Checklist ID="N102" Name="BEFORE-START" />

[...]

       <Checklist ID="N109" Name="LANDING" />

       <Checklist ID="N110" Name="AFTER-LANDING" />

       <Checklist ID="N111" Name="PARKING" />

</ChecklistNames>

<ChecklistContent>

[...]

 <N101 ProsimName0="system.indicators.I_MIP_PARKING_BRAKE" ShowName="PARKING BRAKE" Value0="!0" ShowValue="SET"/>

 <N101 ProsimName0="system.switches.S_OH_YAW_DAMPER" ShowName="YAW DAMPER" Value0="1" ShowValue="ON"/>

 <N101 ProsimName0="system.switches.S_OH_FUEL_PUMP_LA" ShowName="L AFT FUEL PUMP" Value0="1" ShowValue="ON"/>

 <N101 ProsimName0="system.switches.S_OH_GALLEY" ShowName="GALLEY POWER" Value0="1" ShowValue="ON"/>

 <N101 ProsimName0="system.indicators.I_OH_APU_GEN_OFF" ShowName="APU" Value0="0" ShowValue="ON BUS" ProsimName1="system.gates.B_APU_RUNNING" Value1="True"/>

[...]

</ChecklistContent>


<ChecklistNames>


There is a line for each checklist in this area.

It consists of an ID and the name of the Checklist.

You can have up to 24 Checklists in total. To add a checklist, simply add line and change the ID to "N112" or anything between "N100" and "N123", which has not been used yet.

The name is shown the Button in the checklist itself.


<ChecklistContent>


Each line represents one entry in a checklist, in this case a checklist called "N101", which is 'Preflight', according to the Name in the <ChecklistNames> section.

Let's have a look at an entry which check the position of Probe Heat A and B. It would look like this:


<N101 ProsimName0="system.switches.S_OH_PROBE_HEAT_A" Value0="0" ShowName="PROBE HEAT"  ShowValue="OFF" ProsimName1="system.switches.S_OH_PROBE_HEAT_B" Value1="0"/>


Explanation of each variable:

N101 = Number of Checklist

ProsimName0="xyz" = Contains the ProsimName of the first variable to be checked

system.switches.S_OH_PROBE_HEAT_A = each switch has a Name, a full list of all switches can be found here: Variables

Value0="0" = This variable indicates in which position the switch is supposed to be (green background on the checklist). A Probe heat switch has 2 Position (0 and 1).

ShowName="PROBE HEAT" = This will be shown on the Left column of the checklist

ShowValue="OFF" = This will be shown on the right column of the checklist


For many items on the checklist it is sufficient to know the position of a single switch. Since there are two Probe heat switches, we have to check the position of Probe Heat B as well:


ProsimName1="system.switches.S_OH_PROBE_HEAT_B" = By changing the 0 at "ProsimName0" to a 1, we can define up to 9 conditions, which must be fulfilled to turn the line green.

Value1="0" = Same for the value. Change the 0 to a 1 to check if the "Probe Heat B" is set to off.


Note: All conditions must be fulfilled to turn the item "Green". (Logic of an AND gate)


Advanced

NOT GATE

Some switches are slightly more complex to read out. For example the "Autobrake" switch.

During descent, the checklist item says: "AUTOBRAKE..........SET"

Since the computer can't know which Autobrake setting you want to choose, you can't enter a fixed value into the xml-File.


Therefore, you can use an NOT GATE by writing an "!" in front of the Value.

The Autobrake 'code' would look like this:


<Descent ProsimName0="system.switches.S_MIP_AUTOBRAKE" ShowName="AUTOBRAKE" Value0="!0" ShowValue="SET" ProsimName1="system.switches.S_MIP_AUTOBRAKE" Value1="!1"/>


As you can see, it says: Value0="!0"

This means, the condition is true, when the Autobrake is set to anything else than position 0 (which is RTO in this case)

Since the Autobrake must not be at position RTO or OFF, we can add ProsimName1="system.switches.S_MIP_AUTOBRAKE" to check for the autobrake switch again, but this time we'll set  Value1="!1" ,

because we don't want it to be in position 1(which is OFF), as well.


Logic wise is could look like this:

(Autobrake is NOT in positon 0) AND (Autobrake is NOT in position 1)


Currently it is not possible to make OR conditions









Created with the Personal Edition of HelpNDoc: Easily create EPub books