miniADSBrx decoder

miniADSBrx is decoder for miniADSB receiver based on FPGA and with Ethernet interface.

krabička

NEW: Poll

I am going to make new version of the decoder. I would like to know your opinion, feature requests etc... what do you want to have in the decoder. I would be glad to receive notes from you.
The box  I like aluminium box, even it is expensive
 I like cheap plastic box
 I will do my own box
The conception  I like conception with RS-485 signal transmitter over long distance
 I want to integrate miniADSB receiver and decoder into one box
The compadator  I want to have comparator as part of this kit
 I want to make my own comparator
Kit type  I like the kit sold as it is now, unassembled (difficult SMD soldering)
 I like the kit with difficult SMD soldering done (remains connectors, LEDs, ...)
 I like the kit ready to be powered (out of box ready to receive)
Power  5V power by adapter is good
 Unstabilized 8-15V by adapter is good
 Unspabilized 8-15V by adapter or by PoE
Notes:
Please include (optionally) your email so we can discuss more:
<= I will contact you with results :-) [I am lazy and this is less programming]

Hardware

The decoder handles RS-485 digital input signal. The RS-485 signal from and power to comparator+receiver+antenna is sent using classic ethernet cable and can be up to 100 meters long, so you can put miniADSB receiver directly on pole of antenna. This reduces signal loss in coaxial cable between antenna and receiver.

Decoder architecture

The decoder is based on FPGA XC3S250E and inside FPGA is a MicroBlaze processor. The processor is running at 48MHz with 64Mbit SDRAM clocked by same clock source. The Ethernet controller is Microchip's ENC28J60, a 10BASE-T controller with MAC (although due to exceptionally large errata MAC is almost unusable). Decoder data can be also received over RS-232 UART.

FPGA decoder board

Gerber files screenshot:
 

Documentation

See manual and parts layout and schematics. Also soldering notes are useful (they are in Czech, but with lot of images). For further information visit miniadsbrx yahoo group and/or send me an email. Files section on the yahoo group may also contain newer versions of the files, if I forgot to upload them here (which is highly probbable).

License

The FPGA schematics, MicroBlaze firmware, documentation of board is free and should be treated as beerware. It means that if you think the decoder is worth of it, when we meet some day, you can buy me a beer. You can modify the code and documents, redistribute it, but you must keep the copyright and license information. Some parts of source code is GPL, espetially the TCP/IP stack (encnet) and includes for the mb-gcc compiler (I suppose).
Important: The MicroBlaze processor and IP cores around it are not free, except those which were made by me, (SDRAM controller, interrupt controller) which are beerware. I do not know wheather I can redistribute compiled ngc files of MicroBlaze or not, but I expect not. This is reason why user cannot recompile the FPGA.
Source files are compiled for MicroBlaze using GNU compiler mb-gcc. It should be freely available on web (though I do not know where).

Kit ordering

Complete kit (see manual) includes all parts plus some spares, PCBs, enclosure can be ordered by email or at this page for 85€ including postage within Europe and PayPal transfer fees. For postage within Czech Republic see manual, as well for non-European countries.

Decoder data

Decoder provides data in several formats, the most notable is "AVR Format". Other formats include binary format, which saves about 50% of bandwidth in comparsion to AVR Format and compressed binary format which is filtered through gzip to save even more bandwidth on slow networks (mobile phone).
The data are provided as TCP stream. Some PC applications (Sprut's adsbScope) can interface directly to the decoder, while others (PlanePlotter) must use a COM port for serial data and null modem emulator must be installed (like com0com).
For more details see manual.

Sample operation

An ADSB-1 board is currently running at Hůrka in Prague (see this link).

Contact

zuban2 (at) zuban (dot) name

Last update

2.4.2011