IVAO Software Department

Software Development Kit - FSUIPC


IVAO virtual Pilot client - IvAp

 

FSUIPC offsets shared with SquawkBox3

The offsets are available for cockpit/panel builders to work together with IvAp using FSUIPC. IvAp reads these offsets every second if activated using IvApConfig and writes the offsets when the data has changed.

An agreement with SquawkBox3 was reached to try to stick to the same offsets, so people can make software compatible with both without the need to read/write 2 offsets. Special thanks to Joel DeYoung for allowing IvAp to use the same offsets.

 

Offset Size (bytes) Description IvAp Reads? IvAp Writes? Version?
0x7b80 1 IvAp Running
not running = 0
running = 1
No Yes 0.3.9+
0x7b81 1 IvAp connected to server
not connected = 0
connected = 1
No Yes 1.1.5+
0x7b91 1 Transponder Mode
charlie = 0
standby = 1
Yes Yes 0.3.3+
0x7b93 1 Squawk Ident
Should be set to 1 once the user pressed the ident button on your gauge, IvAp will reset the value to 0 once it has read the value.
IvAp sets this value to 2 once the user pressed the ident button on the user interface, this value is reset to 0 after 5 seconds.
Yes Yes 1.3.0+
0x7b94 1 COM1 ATC Active
set to 1 if an ATC is active on the COM1 frequency
No Yes 0.5.7+
0x7b98 1 COM2 ATC Active
set to 1 if an ATC is active on the COM2 frequency
No Yes 0.5.7+
0x7b9d 1 SELCAL
Indicates that IvAp has received a SELCAL notification that matches the current pilot's SELCAL code. The value is set to non-zero when the SELCAL match occurs. Applications should reset this value to zero after reading it.
No Yes 1.3.0+

 

FSUIPC offsets defined by IvAp

The offsets are available for cockpit/panel builders to work together with IvAp using FSUIPC. IvAp reads these offsets every second if activated using IvApConfig and writes the offsets when the data has changed.

 

Offset Size (bytes) Description IvAp Reads? IvAp Writes? Version?
0x6640 1 Reload Flightplan
should be set to 1 once your panel wants to force a reload of the IvAp flightplan from disk, IvAp changes it back to 0 once it is read and processed.
Yes Yes 0.5.7+
0x6641 1 ACARS Control
should be set to one of the following codes to do an ACARS request, you should first write the necessary data in 0x6650 before writing in this area. IvAp resets this value to 0 once processed.
0 = no request
1 = metar
2 = taf
3 = shorttaf
4 = atis
Yes Yes 0.5.7+
0x6642 14 reserved      
0x6650 32 IvAp Text Area
used to pass textual information (zero terminated) to IvAp, never write in this area if text is inside it, IvAp will put 0 in the area once it has read the data.
Yes Yes 0.5.7+
0x6670 16 Callsign of Active COM
contains the textual name of the frequency tuned on that Active COM. This string is saved as a zero terminated string of maximum 16 bytes (that is 15 characters).
No Yes 1.3.0+
0x6680 64 reserved      

 

 


© 1998-2014 - IVAO - All Rights Reserved