When changing the transponder code, write it to the property tree.
This commit is contained in:
parent
4bc3619fdb
commit
671c23afdc
1 changed files with 44 additions and 0 deletions
|
@ -26,6 +26,18 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var updateTransponderCode = func {
|
||||||
|
var goodcode = 1;
|
||||||
|
var code = 0;
|
||||||
|
for (var i = 3; i >= 0 ; i -= 1)
|
||||||
|
{
|
||||||
|
goodcode = goodcode and (num(getprop("/instrumentation/transponder/inputs/digit[" ~ i ~ "]")) != nil) ;
|
||||||
|
code = code * 10 + (num(getprop("/instrumentation/transponder/inputs/digit[" ~ i ~ "]")) or 0);
|
||||||
|
}
|
||||||
|
setprop('/instrumentation/transponder/goodcode', goodcode);
|
||||||
|
setprop('/instrumentation/transponder/id-code', code);
|
||||||
|
}
|
||||||
|
|
||||||
]]>
|
]]>
|
||||||
</open>
|
</open>
|
||||||
</nasal>
|
</nasal>
|
||||||
|
@ -630,6 +642,14 @@
|
||||||
<command>dialog-apply</command>
|
<command>dialog-apply</command>
|
||||||
<object-name>Tponder-1</object-name>
|
<object-name>Tponder-1</object-name>
|
||||||
</binding>
|
</binding>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
<![CDATA[
|
||||||
|
updateTransponderCode();
|
||||||
|
]]>
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
</combo>
|
</combo>
|
||||||
<!-- -->
|
<!-- -->
|
||||||
<combo>
|
<combo>
|
||||||
|
@ -650,6 +670,14 @@
|
||||||
<command>dialog-apply</command>
|
<command>dialog-apply</command>
|
||||||
<object-name>Tponder-2</object-name>
|
<object-name>Tponder-2</object-name>
|
||||||
</binding>
|
</binding>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
<![CDATA[
|
||||||
|
updateTransponderCode();
|
||||||
|
]]>
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
</combo>
|
</combo>
|
||||||
<combo>
|
<combo>
|
||||||
<name>Tponder-3</name>
|
<name>Tponder-3</name>
|
||||||
|
@ -669,6 +697,14 @@
|
||||||
<command>dialog-apply</command>
|
<command>dialog-apply</command>
|
||||||
<object-name>Tponder-3</object-name>
|
<object-name>Tponder-3</object-name>
|
||||||
</binding>
|
</binding>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
<![CDATA[
|
||||||
|
updateTransponderCode();
|
||||||
|
]]>
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
</combo>
|
</combo>
|
||||||
<combo>
|
<combo>
|
||||||
<name>Tponder-4</name>
|
<name>Tponder-4</name>
|
||||||
|
@ -688,6 +724,14 @@
|
||||||
<command>dialog-apply</command>
|
<command>dialog-apply</command>
|
||||||
<object-name>Tponder-4</object-name>
|
<object-name>Tponder-4</object-name>
|
||||||
</binding>
|
</binding>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
<![CDATA[
|
||||||
|
updateTransponderCode();
|
||||||
|
]]>
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
</combo>
|
</combo>
|
||||||
|
|
||||||
<empty>
|
<empty>
|
||||||
|
|
Loading…
Add table
Reference in a new issue