PREL - Init the Airplane at Location

Send

Index of aircraft, and the type of start (see enumeration below). Depending on the type of start, additional parameters should be set.:

msg = struct.pack('<4sxii8siiddddd', b'PREL',
                  type_start,             # Integer: See enumeration below
                  p,                      # 0 -> User aircraft, otherwise 1-19
                  apt_id.encode('utf-8'), # remember to encode string to bytes
                  apt_rwy_idx,            # it's an index, not the runway heading
                  apt_rwy_dir,            # again, an index
                  lat_deg, lon_deg,       # Not needed, if you use apt_id
                  ele_mtr,                # elevation meters
                  psi_tru,                # aircraft heading true
                  spd_msc)                # speed meters per second
sock.sendto(msg, (beacon['ip'], beacon['port']))

The “type of start” is a integer, currently one of:

Enumeration

Int

Meaning

loc_repeat_last

5

used by ATC and reset-flt command

loc_specify_lle

6

used by maps and the like

loc_general_area

7

used to auto-load new airplanes when the number of airplanes is increased

loc_nearest_apt

8

used when we are just loading a new plane, not wanting to change the location in any way, but still starting in a proper manner for the new airplane.

loc_snap_load

9

for when we are getting snapshots from movies and the like, so do not want to reset the flt-path or move the plane!

loc_ram

10

Ramp start

loc_tak

11

Takeoff on runway

loc_vfr

12

VFR app to runway

loc_ifr

13

IFR app to runway

loc_grs

14

Grass strip

loc_drt

15

Dirt strip

loc_grv

16

Gravel strip

loc_wat

17

Seaplane start

loc_pad

18

Helipad start

loc_cat

19

Carrier cat shot

loc_tow

20

Glider - Tow Plane

loc_win

21

Glider - Winch

loc_frm

22

Formation flying

loc_Are

23

Refuel - Boom

loc_Nre

24

Refuel - Basket

loc_drp

25

B52 drop

loc_pig

26

Piggy back with shuttle on top

loc_car

27

Aircraft carrier approach

loc_fri

28

Frigate approach

loc_rig

29

Small oil rig approach

loc_pla

30

Large oil platform approach

loc_fir

31

Forest fire approach

loc_SO1

32

Shuttle stuff

loc_SO2

33

“”

loc_SO3

34

“”

loc_SO4

35

“”

loc_shuttle_glide

36

we don’t access this one except by dropping the shuttle when it is in piggyback

Use the “loc_specify_lle” start type to simply set the lat, lon, and elevation as you like. You can leave the airport info unset in that case.

Use “loc_ram” or “loc_tak” and specify an airport to start at an airport.