Skip to content
Pierre M edited this page Sep 22, 2023 · 13 revisions

Emitpy generates synthetic ADS-B messages as they would be produced by ADS-B emitter(s) like, in the context of airports, aircrafts or airport ground vehicles.

The primary goal is to produce sets of reproducible, deterministic, realistic ADS-B data («messages») for software that process or use them.

For example, emitpy generates all ADS-B messages that an aircraft would produce when flying between two airports. A realistic 3-D flight path is be created, including standard departure procedure, en-route on airways/jetways, standard terminal arrival procedure and taxi from the runway to the gate. Aircraft performances are taken into account to generate realistic 3D paths for both lateral and vertical navigation.

Emitpy also generate ADS-B messages produced by ground support vehicles servicing aircraft on the ground or traveling on service roads in the vicinity of the airport.

Emitpy has been designed as a closed box. A REST API allows users to place requests for flights and ground vehicle movements. ADS-B messages are then automagically immediately produced on a (Redis) output queue.

Emitpy has numerous options to generate tracks, and control the timing of emission.

Emitpy uses data from different sources but no data is stored in this github repository. You have to either get those data yourself. The reason is that data is sometimes proprietary and not distribuable.

The documentation of Emitpy has been moved to GitHub.io.

Clone this wiki locally