ASTERIX

ASTERIX Asterix je komandno-linijska aplikacija koja se koristi za analiziranje i konverziju podataka iz EUROCONTROL-ovog ASTERIX (All Purpose STructured Eurocontrol SuRveillance Information EXchange) formata podataka.
 
Aplikacija može čitati podatke iz datoteke (pcap ili final format) ili sakupljati podatke u realnom vremenu iz unicast ili multicast mrežnih tokova. Ukoliko je obrađen, svaki binarni paket ispisuje dekodirane ASTERIX pakete u jedan od sljedećih formata: čitljivi tekst, strukturirani tekst, XML format, JSON format. Format svake ASTERIX kategorije opisan je u XML datoteci.
 
Za sada su podržane sljedeće ASTERIX kategorije:
  • CAT001 - Transmission of Monoradar Data (v1.1)
  • CAT002 - Transmission of Monoradar Service Messages (v1.0)
  • CAT008 - Monoradar Derived Weather Information (v1.0)
  • CAT010 - Transmission of Monosensor Surface Movement Data (v1.1)
  • CAT019 - Multilateration System Status Messages (v1.2)
  • CAT020 - Multilateration Target Reports (v1.7)
  • CAT021 - Surveillance Data Exchange - Part 12 ADS-B Reports (v0.26 and v1.8)
  • CAT023 - Surveillance Data Exchange - Part 16 CNS/ATM Ground Station and Service Status Reports (v1.2)
  • CAT030 - Exchange of Air Situation Pictures (v6.2)
  • CAT031 - Sensor Information Messages (v6.2)
  • CAT032 - Messages Provided by Users to ARTAS (v6.2 and v7.0)
  • CAT034 - Transmission of Monoradar Service Messages (v1.26)
  • CAT048 - Transmission of Monoradar Data (v1.14)
  • CAT062 - System Track Data (v0.17, v1.7, v1.9, v1.16)
  • CAT063 - Sensor Status Messages (v1.3)
  • CAT065 - SDPS Service Status Messages (v1.2, v1.3)
  • CAT242 - Reply Report Data (v1.0)
  • CAT252 - Connection and Service Messages (v6.1, v6.2, v7.0)
Druge kategorije se mogu dodati stvaranjem nove XML datoteke, bez promjene aplikacije. Aplikacija se može koristiti na Windows i Linux platformama. Njen brz i optimiziran kôd (implementiran u C/C++) omogućava izvršavanje višestrukih instanci aplikacija na istom stroju kako bi bilo moguće sakupiti podatke koji pristižu u realnom vremenu iz nekoliko senzorskih izvora, te poslati formatirani izlaz drugim aplikacijama.
 
Slijedeći filozofiju otvorenog softvera s ciljem poboljšanja aplikacije u zajedništvu s drugim korisnicima, objavili smo ovaj softver pod GNU Općom javnom licencom (GPL v3), te smo njegov kôd objavili na Internetu. Stoga je Asterix besplatan softver: može se dalje distribuirati i/ili modificirati pod uvjetima GNU koju je objavio Free Software Foundation, i to ili verzije 3 licence, ili (ovisno o odabiru) neke od kasnijih verzija. Asterix se distribuira u nadi da će biti od koristi, no bez ikakvih jamstava; čak i bez implicitnog jamstva utrživosti ili prikladnosti za pojedinu svrhu.  Za detalje možete vidjeti GNU Opću javnu licencu.
 
Najnoviju verziju ove aplikacije, uključujući kompletan izvorni kôd, možete naći ovdje: https://github.com/CroatiaControlLtd/asterix.