XML: Macros - Set Xpndr Code: Difference between revisions

From FSDeveloper Wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 32: Line 32:
  (L:XPDR_Code, Bco16) (>K:XPNDR_SET)
  (L:XPDR_Code, Bco16) (>K:XPNDR_SET)


In this example, the transponder code will be set to the number 1234
In this example, the transponder code will be set to the number 1234.  Flight Simulator internally handles the number conversion to Bco16 units.


[[category:Aircraft Design]]
[[category:Aircraft Design]]
[[category:Panel and Gauge Design]]
[[category:Panel and Gauge Design]]

Revision as of 00:29, 30 May 2014

== Transponder Set Macro ==

<Macro id="XPDR Set" Name="XPDRSet">
  <MacroValue>
     @1 s0 10 % l0 10 /
     int 10 % 16 * + l0 100 /
     int 10 % 256 * + l0 1000 /
     int 4096 * + (>K:XPNDR_SET) 
  </MacroValue>
</Macro>

@XPDRSet(1200)

@XPDRSet((L:XPDR_Code,number))


== Transponder Set Using Bco16 Units ==

Alternatively, the following can be used to set transponder code:

1234 (>L:XPDR_Code, enum)
(L:XPDR_Code, Bco16) (>K:XPNDR_SET)

In this example, the transponder code will be set to the number 1234. Flight Simulator internally handles the number conversion to Bco16 units.