I forgot to say,
ModeSDeco2 is an Mode-S Decoder that was made for reading & decoding Dongle data.
(I've heard rumors that it's a little better than RTL1090)..
So, the other stuff you need is a dongle radio and a
display program,
that can receive decoded S-mode data from the
ModeSDeco2.
Now that I have my Dongle back upstairs, I decided to download and try
ModeSDeco2 on my Windows 7 PC.
I was missing a file, but found out how to get it from the
readme file.. See light blue text below. (The red text is my edit).
Anyways, using my dongle and a 65 mm antenna, I experimented with
adsbScope and
VRS (Virtual Radar Server) and got both of them working,
with ModeSDeco2.
It took about an hour of correcting my typos.. I'm sure it still needs more tweaks, but my goal was to see if I could get the decoder working..
The 65 mm indoor antenna on has a range of about 75km..
I did learn that before you can edit a GoForIt.Bat file in Win7, you have to tweak the properties, so it's not protected..
Over-all, it seems like
ModeSDeco2 is pretty dang good.. But might be easier for a novice (like me) to get running,
if someone wrote a step-by-step set of directions..
readme file:
ModeSDeco2 v.20140616
+ changed the algorithm for determining of PI (Parity/interrogator identifier) - downlink field that have parity overlaid on the interrogator’s identity code and shall appear in the Mode-S all-call reply, DF = 11 and in the extended squitter, DF = 17 or DF = 18
+ changed the algorithm for processing of Interrogator Codes II (Interrogator Identifier) and SI (Surveillance Identifier) for data transcoding in RAW SBS format (--sbs10001)
+ added decoding DF17 type 28 data by ICAO 9871 v.2 (2012)
+ changed options for output listen ports
- deleted option "--net <arg>"
+ modified decoding algorithm for DF18 (TIS-B) messages
+ modified the algorithm of automatic detection of receiving area
+ added mode a single reception can be decoded into the correct location without an even/odd pair
+ modified decoding algorithm for Mode A/C
+ modified algorithm of determining magnitudes of I/Q signals
+ added option "--verbose" - extended mode console output for decoded information from messages
+ changed format options "--avr-mlat" to "--avrmlat"
+ added option "--input-file <arg>" - read mode of I/Q signals that were recorded to binary file by rtl_sdr program from package sdr.osmocom.org
This is a console (command line) Mode-S decoder program specifically designed for RTLSDR devices,that can do:
- Decode Mode-S and Mode-A/C messages by software defined radio (SDR) method.
- Setup the DVB-T dongle: Select RTL device, Set gain in Receiver, Enable Automatic Gain Control in RTL, Set channel frequency, Set frequency correction (in units of parts per million (ppm)).
- Output received messages on the console screen or to network. The output data stream may be in the following formats: BEAST binary, AVR ascii, AVR-mlat, SBS10001 (for BaseStation.exe) and MSG.
- Output data checked for validity ICAO standards and lack of ghosts.
- To decode data from aircraft standing on the ground, you need to specify the coordinates of a place of accommodation of the receiver.
- Mode RBS allows to receive Mode A/C messages simultaneously.
Example:
C:\>modesdeco2 --gain 49.6 --freq-correction 68 --sbs10001 10001 --beast 33033 --msg 30003 --rbs --location 43.25:39.33 --filter-nocountry
~~~~I'm using this in my batch file in Red text~~~~
@echo off
cmd /c modesdeco2.exe --device-index 0 --gain 49.6 --freq-correction 64 --rbs --avrmlat 33033 --location 42.4660:-71.2008
PAUSE
exit
C:\>modesdeco2.exe --help
YYYY-MM-DD HH:MM:SS.ms INFO ModeSDeco v.20140616
Program options:
-h [ --help ] This help message
--device-list List Available devices
--device-index arg Select RTL device (default: 0)
--gain arg Set gain in Receiver, dB (default: Auto)
--agc Enable Automatic Gain Control in RTL (default: off)
--freq arg Set frequency, Hz (default: 1090000000)
--freq-correction arg Set frequency correction, ppm (default: 0)
--input-file arg Set input filename with I/Q signals
--rbs Enable RBS decoding
--beast arg Enable Beast output listen port (default: off)
--avr arg Enable AVR output listen port (default: off)
--avrmlat arg Enable AVR MLAT output listen port (default: off)
--sbs10001 arg Enable SBS-3 output listen port (default: off)
--msg arg Enable MSG output listen port (default: off)
--localtime Local Time in MSG format output (default: UTC)
--filter-expire arg Filter record expire time, sec (default: 20)
--filter-count arg Filter record min count (default: 6)
--filter-time arg filter record min time, sec (default: 60)
--filter-nocountry Disable ICAO Country filter (default: on)
--location arg Receiver location Lat:Lon
--verbose Verbose mode
When try to launch the modesdeco can get an error that msvcp110.dll or/and msvcr110.dll is missing.
Please, get the actual Microsoft Visual C++ Redistributable for Visual Studio 2012 Update 4 from the Microsoft site:
http://www.microsoft.com/en-US/download/details.aspx?id=30679
Download Visual C++ Redistributable for Visual Studio 2012 Update 4 from Official Microsoft Download Center.
You will need the 32 bit version: VSU_4\vcredist_x86.exe regardless of what bitness have your operating system.
The Visual C++ Redistributable Packages install runtime components that are required to run C++ applications built with Visual Studio 2012.
Cancel the program by <Control-C>
/Sergsero