// *****************************************************************************
// * Opencockpits ADF - By Cyrille SANS
// *****************************************************************************
// * FileName : CS_ADF1.txt
// * DEVICE *
// ADF1 : 9
Var 0000, value 0
{
&9D_BRIGHT = 121
}
// DIGITS
Var 100, name 9D_ACTIVE, Link IOCARD_DISPLAY, DEVICE 9, Digit 0, Numbers 5 // #SC#ADF1.txt#
Var 1101, name 9D_ACT_PT1, LINK IOCARD_DISPLAY, DEVICE 9, DIGIT 0, Numbers 1 // #SC#ADF1.txt#
Var 1102, name 9D_ACT_1, LINK IOCARD_DISPLAY, DEVICE 9, DIGIT 1, Numbers 1 // #SC#ADF1.txt#
Var 1103, name 9D_ACT_10, LINK IOCARD_DISPLAY, DEVICE 9, DIGIT 2, Numbers 1 // #SC#ADF1.txt#
Var 1104, name 9D_ACT_100, LINK IOCARD_DISPLAY, DEVICE 9, DIGIT 3, Numbers 1 // #SC#ADF1.txt#
Var 1105, name 9D_ACT_1000, LINK IOCARD_DISPLAY, DEVICE 9, DIGIT 4, Numbers 1 // #SC#ADF1.txt#
Var 102, name 9D_STANDBY, Link IOCARD_DISPLAY, DEVICE 9, Digit 5, Numbers 5 // #SC#ADF1.txt#
Var 1121, name 9D_STB_PT1, LINK IOCARD_DISPLAY, DEVICE 9, DIGIT 5, Numbers 1 // #SC#ADF1.txt#
Var 1122, name 9D_STB_1, LINK IOCARD_DISPLAY, DEVICE 9, DIGIT 6, Numbers 1 // #SC#ADF1.txt#
Var 1123, name 9D_STB_10, LINK IOCARD_DISPLAY, DEVICE 9, DIGIT 7, Numbers 1 // #SC#ADF1.txt#
Var 1124, name 9D_STB_100, LINK IOCARD_DISPLAY, DEVICE 9, DIGIT 8, Numbers 1 // #SC#ADF1.txt#
Var 1125, name 9D_STB_1000, LINK IOCARD_DISPLAY, DEVICE 9, DIGIT 9, Numbers 1 // #SC#ADF1.txt#
Var 104, name 9D_BRIGHT, Link IOCARD_DISPLAY, DEVICE 9, Digit 16, Numbers 3 // #SC#ADF1.txt#
Var 8101, name 9ADF_ACTPT1, LINK IOCP, Offset 659
{
CALL &9ADF_Dsp
}
Var 8102, name 9ADF_ACT1, LINK IOCP, Offset 660
{
CALL &9ADF_Dsp
}
Var 8103, name 9ADF_ACT10, LINK IOCP, Offset 661
{
CALL &9ADF_Dsp
}
Var 8104, name 9ADF_ACT100, LINK IOCP, Offset 662
{
CALL &9ADF_Dsp
}
Var 8105, name 9ADF_ACT1000, LINK IOCP, Offset 663
{
CALL &9ADF_Dsp
}
Var 8121, name 9ADF_STBPT1, LINK IOCP, Offset 666
{
CALL &9ADF_Dsp
}
Var 8122, name 9ADF_STB1, LINK IOCP, Offset 667
{
CALL &9ADF_Dsp
}
Var 8123, name 9ADF_STB10, LINK IOCP, Offset 668
{
CALL &9ADF_Dsp
}
Var 8124, name 9ADF_STB100, LINK IOCP, Offset 669
{
CALL &9ADF_Dsp
}
Var 8125, name 9ADF_STB1000, LINK IOCP, Offset 670
{
CALL &9ADF_Dsp
}
Var 9999, name 9ADF_Dsp, LINK SUBRUTINE
{
IF &9ADF_SWITCH = 0
{
&9D_ACT_PT1 = &9ADF_STBPT1
&9D_STB_PT1 = &9ADF_ACTPT1
&9D_ACT_1 = &9ADF_STB1
&9D_STB_1 = &9ADF_ACT1
&9D_ACT_10 = &9ADF_STB10
&9D_STB_10 = &9ADF_ACT10
&9D_ACT_100 = &9ADF_STB100
&9D_STB_100 = &9ADF_ACT100
&9D_ACT_1000 = &9ADF_STB1000
&9D_STB_1000 = &9ADF_ACT1000
}
ELSE
{
&9D_ACT_PT1 = &9ADF_ACTPT1
&9D_STB_PT1 = &9ADF_STBPT1
&9D_ACT_1 = &9ADF_ACT1
&9D_STB_1 = &9ADF_STB1
&9D_ACT_10 = &9ADF_ACT10
&9D_STB_10 = &9ADF_STB10
&9D_ACT_100 = &9ADF_ACT100
&9D_STB_100 = &9ADF_STB100
&9D_ACT_1000 = &9ADF_ACT1000
&9D_STB_1000 = &9ADF_STB1000
}
}
// OUTPUTS
Var 200, name 9DECIMAL_A, Link IOCARD_OUT, DEVICE 9, Output 20 // #SC#ADF1.txt#
Var 202, name 9DECIMAL_S, Link IOCARD_OUT, DEVICE 9, Output 21 // #SC#ADF1.txt#
Var 204, name 9ACT_ADF, Link IOCARD_OUT, DEVICE 9, Output 22 // #SC#ADF1.txt#
Var 206, name 9ACT_ANT, Link IOCARD_OUT, DEVICE 9, Output 23 // #SC#ADF1.txt#
Var 208, name 9STB_ANT, Link IOCARD_OUT, DEVICE 9, Output 24 // #SC#ADF1.txt#
Var 210, name 9STB_ADF, Link IOCARD_OUT, DEVICE 9, Output 25 // #SC#ADF1.txt#
// ROTARY ENCODERS
Var 300, name 9E_INT, Link IOCARD_ENCODER, DEVICE 9, Input 0, Aceleration 1, Type 2 // #SC#ADF1.txt#
Var 302, name 9E_DEC, Link IOCARD_ENCODER, DEVICE 9, Input 4, Aceleration 1, Type 2 // #SC#ADF1.txt#
{
IF &9ADF_SWITCH = 1
{
&9ADFcommands1 = 876
IF &9STB_ADF = 0
{
&9ADFcommands2 = 874
}
}
ELSE
{
&9ADFcommands3 = 884
IF &9STB_ADF = 0
{
&9ADFcommands2 = 882
}
}
}
// SWITCHES
Var 400, name 9I_TFR, Link IOCARD_SW, DEVICE 9, Input 6 // #SC#ADF1.txt#
{
IF &9I_TFR = 1
{
IF &9ADF_SWITCH = 0
{
&9ADFcommands0 = 894
&9ADFcommands0 = -1
}
ELSE
{
&9ADFcommands0 = 893
&9ADFcommands0 = -1
}
}
}
Var 402, name 9I_ANT, Link IOCARD_SW, DEVICE 9, Input 2 // #SC#ADF1.txt#
{
IF &9I_ANT = 0
{
&9ADFcommands0 = 887
&9ADFCommands0 = -1
&9ACT_ANT = 0
&9ACT_ADF = 1
}
ELSE
{
&9ADFcommands0 = 888
&9ADFCommands0 = -1
&9ACT_ANT = 1
&9ACT_ADF = 0
}
}
Var 404, name 9I_TONE, Link IOCARD_SW, DEVICE 9, Input 7 // #SC#ADF1.txt#
{
IF &9I_TONE = 0
{
&9ADFcommands0 = 891
&9ADFCommands0 = -1
}
ELSE
{
&9ADFcommands0 = 890
&9ADFCommands0 = -1
}
}
Var 8000, name 9ADF_SWITCH, Link IOCP, Offset 664
Var 8001, name 9ADF_LPOINT, LINK IOCP, Offset 658
{
&9DECIMAL_A = &9ADF_LPOINT
}
Var 8002, name 9ADF_RPOINT, LINK IOCP, Offset 665
{
&9DECIMAL_S = &9ADF_RPOINT
}
Var 9000, name 9ADFcommands0, Link IOCP, Offset 1000 // Send commands
Var 9001, name 9ADFcommands1, Link IOCP, Offset 1000 // Send commands
Var 9002, name 9ADFcommands2, Link IOCP, Offset 1000 // Send commands
Var 9003, name 9ADFcommands3, Link IOCP, Offset 1000 // Send commands
Var 9004, name 9ADFcommands4, Link IOCP, Offset 1000 // Send commands
Var 9005, name 9ADFcommands5, Link IOCP, Offset 1000 // Send commands
Var 9006, name 9ADFcommands6, Link IOCP, Offset 1000 // Send commands