ModeSDeco2 and ModeSMixer2 for the Dongle?

#22
The new ModeSDeco2 for MIPS architecture was tested on TP-Link TL-WDR3600 router with RTL2832 dongle and direct connections to BaseStation:


 
#27
Hello,

It is possible that you misinformed the name of the program. :) However, you did not mention a third type of SSR - Mode A/C.

ModeSDeco2 able to receive and decode all three main types of Air Traffic Management and Control (ATM/ATC) Secondary Surveillance Systems (SSR):
  1. Conventional Mode A/C employ technical principles which were originally developed over 50 years ago.
  2. Mode S (Select) - both Elementary Surveillance (ELS) and Enhanced Surveillance (EHS), witch establishes selective and addressed interrogations with aircraft within its coverage, and was established in the mid-1990s.
  3. Automatic Dependent Surveillance-Broadcast (ADS-B) is surveillance system, that is intended to replace traditional radar based systems 1 and 2, and is expected to become an essential part of the Next Generation Air Transportation System. ADS-B is intended to be widely deployed in ATM Surveillance systems by 2020.
The principle difference of ADS-B from others is to transmit location coordinates of aircrafts. The messages above shows, that ADS-B data that has been decoded by ModeSDeco2, allow you to display the aircrafts on the map.
 
#30
Hello,

It is possible that you misinformed the name of the program. :) However, you did not mention a third type of SSR - Mode A/C.

ModeSDeco2 able to receive and decode all three main types of Air Traffic Management and Control (ATM/ATC) Secondary Surveillance Systems (SSR):
  1. Conventional Mode A/C employ technical principles which were originally developed over 50 years ago.
  2. Mode S (Select) - both Elementary Surveillance (ELS) and Enhanced Surveillance (EHS), witch establishes selective and addressed interrogations with aircraft within its coverage, and was established in the mid-1990s.
  3. Automatic Dependent Surveillance-Broadcast (ADS-B) is surveillance system, that is intended to replace traditional radar based systems 1 and 2, and is expected to become an essential part of the Next Generation Air Transportation System. ADS-B is intended to be widely deployed in ATM Surveillance systems by 2020.
The principle difference of ADS-B from others is to transmit location coordinates of aircrafts. The messages above shows, that ADS-B data that has been decoded by ModeSDeco2, allow you to display the aircrafts on the map.
This software after certain time will stop decoding..so i need to restart it...any fix?
 
#32
Hello,

I did only test version of the program to verify that it works for ADS-B with new SDR receivers AirSpy and HackRF. It is works. However, this was done by simply replacing the front-end. To get real benefits compared with RTL dongle, need to rewrite the decoder, which will be able to fully use the potential of the more powerful hardware. First of all to take advantage of the oversampling and 70-75dB dynamic range due to 12bit ADC (AirSpy) instead of the ~46dB with RTL dongle.

In my opinion, given its high performance and cost, it is more appropriate to use as a full band SDR receiver.
 
#34
Not less important, I think, because Youssef and Co. are very good programmers, that in Software Defined Radio system is essential :).
I think that the opportunities of AirSpy for ADS-B can be compared with Gunter's Beast. With one exception, that being wide-band, it does not have a narrow preselector on 1090MHz.
 
#35
In #24 message of this thread updated version ModeSDeco2 20141230

+ added option "--web Port" of WEB interface for displaying statistical data, for example: --web 8080.
When the program is running, the WEB server will be accessible via IP Port, where the IP is address of the computer where the program is running and Port is the number of the HTTP port, that was specified in the option --web.

It's strongly recommended to specify the coordinates of the receiving station as --location Lat:Lon. The new decoding algorithm for determining location of aircraft uses coordinates of the receiving station when it cannot get of the ether both messages of CPR pair. Great precision is not required - just one or two digits after the decimal point. For example, --location 54.32:108.46


+ added option "--device-serial arg" for select RTL device by serial no, for example: --device-serial 13
For R820T receiver chip in dongles only. This option is only interesting to those users that operate more than one dongle in their installation and want to assign specific modeSDeco2 instances to a specific dongle.
You can change the default serial number if use RTL1090 software from rtl1090.jetvision.de with command line option "/eeprom". Check the subsection: "4.6 Serial number programming and selective dongle operations" at http://rtl1090.jetvision.de/ website for details.

+ changed the filtering of a false air targets (ghosts)




 
Last edited:
#36
I'll recommend for tests to use the version 20150106, in which were fixed bugs. Just download the archive again. It is a new binary version. It is able to extract the classic Mode-S squawks (DF5/DF21) and new DF17 from transponder v.2 Airbus 380 and some new business jets.
While not made for version 1, for example, Boeing 744-800.
 
Last edited:
#38
In FIR, which do not use selective methods secondary radar (Mode S), and only Mode A/C to interrogate aircraft, for example, no display the squawk. Because there is no air-ground responses DF5/Df21, that contain this data.
In General, all information in table are obtained only from the 1090ES (ADS-B) messages.



However, as seen in the picture, KAL901 contains the squawk 3045. This is Airbus A-380-861 HL7621. The reason is that it was extracted from DF17 ADS-B messages, which transmits only new transponders by ICAO version 2.
Already are getting, but aren't yet displayed in this version, such additional data as the target A/P altitude and selected heading.

Currently in ICAO Doc 9871, Technical Provisions for Mode S Services and Extended Squitter, v.2, ICAO-2013, the formats 1090ES version 2 include in the reports of condition and status of objective information about the selected altitude, selected course and installing the barometric altitude.
Formats 1090ES version 2 also provides referral codes in mode A (4096) and the content of the register 3016 (the current recommendation for resolving collision ACAS).

In modesdeco2 this feature has been available since the summer versions. However, due to lack of a WEB interface, where it was viewed through the --verbose option in the console.
Similar functionality (A/P Alt.A/P Hdg) is also implemented in the latest version of VRS 2.1.0, where you can see examples of such information too.
 
Last edited:
#40
ModeSDeco2 20150321

+ added option "--db /path/to/*.sqb" for use aircraft database in Sqlite3 format, coinciding with the basestation.sqb, for example: --db C:\Tmp\basestation.sqb. If this file is in the same directory from which you'll run the program, the path can be omitted.

Notice! After putting command <Control-C> for stop the program, be sure to wait for save all data to the database file!
The console will display a special message about. Depending on number of observed aircraft the time for safely save data to database can be up to one minute.


+ added option "--frdb /path/to/*.sqb" for use flight routes database in Sqlite3 format, coinciding with the flightroute.sqb, for example: --db C:\Tmp\flightroute.sqb. If this file is in the same directory from which you'll run the program, the path can be omitted.

+ added option --silhouettes /path/to

+ added option --pictures /path/to

+ added functionality, that computes magnetic declination by WMM2015 model. For correct calculation of Magnetic Declination file wmm.cof should be in the same directory from which you'll run the program.

+ added filters, which provide error correction of display aircraft trails on map, if possible. When signal is interrupted, this segment of the trails will be shown by the dotted line.

+ fixed some bugs of CPR decoding, when there is no data about coordinates of the station.

+ improved data decoding from register BDS 6,2 (Target State and Status (TSS) of information MCP/FCU Selected Altitude or FMS Selected Altitude. Separately display FMS information from aircrafts with transponder ver.2.

+ added data decoding and displays information, if transmitted, about status: AutoPilot (AP), Vertical Navigation (VNAV), Altitude Hold (AHOLD), Approach (APPR).

+ added indication about presence of TCAS (ACAS) system and type of its output messages: advisory air traffic information (TA), or recommendations for the prevention of collision (RA).

+ getting squawk from aircrafts with transponder ver.1, for example, Boeing 788 or Boeing 748, when no selective interrogator (Mode S) in the FIR.

+ color scheme of aircraft trails was moved to color as VRS (for uniformity of perception). Added detection of touchdown point (or liftoff) on runway, which is marked by changing the color of the trajectory (from yellow to black).




The aircraft and tower icon courtesy of Andrew Whewell http://www.virtualradarserver.com/
The silhouettes courtesy of Ian Kirby http://www.sbsbst.co.uk/iank/
The WEB page "Charts" use Highcharts http://www.highcharts.com/








 
Last edited:
Top