sergsero
New Member
ModeSMixer2 v.20150825
+ added direct connection to SBS-3 receiver via USB (serial - with ftdi VCP) port.
+ fixed METAR decoder
+ fixed main menu on mobile devices
+ fixed work with database
+ added option --web-auth <arg> Enable web auth username password (default: off)
+ added option --filter-ic Enable Interrogator Code filter (default: off)
+ added option --metric Enable metric system of distance measurement
+ added ability to select rows for aircraft's label on the map
+ added ability to display METAR data (with decoding them by pushing on the string) for one airport
+ table on Google map is draggable. Move it by clicking on it with the mouse and dragging it anywhere within the viewport
+ added option --location <arg> for one point with LAT:LON
+ added option --filter-ic Enable Interrogator Code filter (default: off)
+ added ability to select rows for aircraft's label on the map
+ changed operation read/write to database file
+ changed CPR control algorithm
+ added option --flight-expire-time <arg>, sec (default: 3600). Specifies the time when aircraft leaves out from coverage area, after which data are written to database. Min 60, max 10800.
+ added interpretation of airport codes on route. To see, place cursor on the ICAO airport code
+ added table on Google map that displays list of aircraft. To see, you need to press on button in right side of header
+ added decoding and displays IC (Interrogator code): II (Interrogator identifier) and SI (Surveillance identifier)
+ added option --silhouettes /path/to for display silhouettes
+ added option --pictures /path/to for use aircraft pictures from local collection
+ added option "--web Port" for displaying statistics data in WEB interface, for example: --web 8888
+ 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 the number of observed aircraft the time for safely save data to the 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 functionality, that computes magnetic declination by WMM2015 model (Magnetic Declination is the angle on the horizontal plane between Magnetic North and True North).
+ 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).
This is a console (command line) program that can do:
C:\>modesmixer2.exe --inConnect 192.168.0.2:50040 --inSerial COM1:3000000:hardware --inConnect 192.168.0.170:10001 --outServer msg:30003 --outServer sbs10001:10001 --globes 31008:table2:UUDD
FlightAware
C:\>modesmixer.exe --inConnect 192.168.1.170:10001 --outServer fatsv:10001 --outServer beast:30005
The program can be connected directly to SBS-1/3 receivers and outputs the RAW or/and decoded data to network.
C:\>modesmixer2.exe --help
When you run this version of modesmixer2.exe you can get an error that msvcp120.dll and msvcr120.dll are missing in your OS.
Please, download the Visual C++ Redistributable Package for Visual Studio 2013 from the Microsoft site: https://www.microsoft.com/en-US/download/details.aspx?id=40784.
You will need to install file of 32 bit version vcredist_x86.exe regardless of what bitness has your operating system!
The Visual C++ Redistributable Packages install run-time components that are required to run applications that are developed by using Visual Studio 2013, on computers that don't have Visual Studio 2013 installed. These packages install run-time components of libraries.
In the archive modesmixer2_xp.exe is the same program, but was compiled with Platform Toolset property to Visual Studio 2013 – Windows XP (v120_xp) for compatibility with windows XP.
After the command <Control-C> to stop the program, be sure to wait for the save data in the database file!
The console will display a special message. Depending on the number of observed aircraft the time for safely save data in the database can be up to one minute.
Cancel program by <Control-C>
+ added direct connection to SBS-3 receiver via USB (serial - with ftdi VCP) port.
+ fixed METAR decoder
+ fixed main menu on mobile devices
+ fixed work with database
+ added option --web-auth <arg> Enable web auth username password (default: off)
+ added option --filter-ic Enable Interrogator Code filter (default: off)
+ added option --metric Enable metric system of distance measurement
+ added ability to select rows for aircraft's label on the map
+ added ability to display METAR data (with decoding them by pushing on the string) for one airport
+ table on Google map is draggable. Move it by clicking on it with the mouse and dragging it anywhere within the viewport
+ added option --location <arg> for one point with LAT:LON
+ added option --filter-ic Enable Interrogator Code filter (default: off)
+ added ability to select rows for aircraft's label on the map
+ changed operation read/write to database file
+ changed CPR control algorithm
+ added option --flight-expire-time <arg>, sec (default: 3600). Specifies the time when aircraft leaves out from coverage area, after which data are written to database. Min 60, max 10800.
+ added interpretation of airport codes on route. To see, place cursor on the ICAO airport code
+ added table on Google map that displays list of aircraft. To see, you need to press on button in right side of header
+ added decoding and displays IC (Interrogator code): II (Interrogator identifier) and SI (Surveillance identifier)
+ added option --silhouettes /path/to for display silhouettes
+ added option --pictures /path/to for use aircraft pictures from local collection
+ added option "--web Port" for displaying statistics data in WEB interface, for example: --web 8888
+ 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 the number of observed aircraft the time for safely save data to the 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 functionality, that computes magnetic declination by WMM2015 model (Magnetic Declination is the angle on the horizontal plane between Magnetic North and True North).
+ 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).
This is a console (command line) program that can do:
- Merge the data into a single network stream from any number of sources in different formats: binary BEAST, AVR, AVRMLAT, SBS30006, RAW Kinetic SBS10001, Basestation_30003 MSG and/or from serial physical interfaces - USB/COM ports (Windows) or /dev/tty* (Linux and OS X). This stream, in turn, may be issued to the network in various formats simultaneously. The type data format from network sources is recognized automatically. The data input can be in inConnect mode (pull from <address>:<port>) and inServer mode (listen data on own tcp-port <port>). Or inSerial mode for serial physical interfaces.
- Decoding/transcoding the input data to output feeds in different formats: binary BEAST, AVR, AVRMLAT, SBS30006, RAW Kinetic SBS10001, Basestation_30003 MSG, GlobeS Table.
- The data output can be in outConnect mode (push <address>:<port>) and outServer mode (listen data requests on own tcp-port <port>). Each output server can service multiple clients simultaneously.
C:\>modesmixer2.exe --inConnect 192.168.0.2:50040 --inSerial COM1:3000000:hardware --inConnect 192.168.0.170:10001 --outServer msg:30003 --outServer sbs10001:10001 --globes 31008:table2:UUDD
FlightAware
C:\>modesmixer.exe --inConnect 192.168.1.170:10001 --outServer fatsv:10001 --outServer beast:30005
The program can be connected directly to SBS-1/3 receivers and outputs the RAW or/and decoded data to network.
C:\>modesmixer2.exe --help

When you run this version of modesmixer2.exe you can get an error that msvcp120.dll and msvcr120.dll are missing in your OS.
Please, download the Visual C++ Redistributable Package for Visual Studio 2013 from the Microsoft site: https://www.microsoft.com/en-US/download/details.aspx?id=40784.
You will need to install file of 32 bit version vcredist_x86.exe regardless of what bitness has your operating system!
The Visual C++ Redistributable Packages install run-time components that are required to run applications that are developed by using Visual Studio 2013, on computers that don't have Visual Studio 2013 installed. These packages install run-time components of libraries.
In the archive modesmixer2_xp.exe is the same program, but was compiled with Platform Toolset property to Visual Studio 2013 – Windows XP (v120_xp) for compatibility with windows XP.
After the command <Control-C> to stop the program, be sure to wait for the save data in the database file!
The console will display a special message. Depending on the number of observed aircraft the time for safely save data in the database can be up to one minute.
Cancel program by <Control-C>

- Windows: modesmixer2_windows_20150825.zip

- Intel Ubuntu 14.04 32bit: modesmixer2_i386_20150825.tgz
- Intel Ubuntu 14.04 64bit: modesmixer2_x86_64_20150825.tgz

- Raspberry Pi (Broadcom SoC BCM2835, ARM1176JZFS): modesmixer2_rpi_20150825.tgz
- Raspberry Pi 2 (Broadcom SoC BCM2836, quad-core): modesmixer2_rpi2_20150825.tgz
- BeagleBone Debian 8.2 RadarCape (AM335x 720MHz ARM® Cortex™-A8): modesmixer2_radarcape_debian8_20150825.tgz
- BeagleBone Angstrom RadarCape (AM335x 720MHz ARM® Cortex™-A8): modesmixer2_beaglebone_angstrom_20150715.tar.gz
- CuBox-i4Pro (Freescale i.MX6Q SoC, 4x ARM® Cortex™-A9): modesmixer2_cubox-i4pro_20150307.tgz

- OS X 10.10 Yosemite: modesmixer2_osx_20150715.tgz

- MIPS ar71xx (TP-LINK TL-WDR3500/3600/4300 only): modesmixer2_mips_ar71xx_20150314.zip
Last edited: