ADS-B

来自Jack's Lab
(版本间的差异)
跳转到: 导航, 搜索
(以“== 概述 == ADS-B的主要技术以及相关设备综述: http://www.hbrm.gov.cn/2012/0329/538.html http://www.ads-b.com/slideshow.htm <br><br> <br><br> <br><b...”为内容创建页面)
 
(概述)
第1行: 第1行:
== 概述 ==
+
== Overview ==
  
ADS-B的主要技术以及相关设备综述: http://www.hbrm.gov.cn/2012/0329/538.html
+
* [https://www.rtl-sdr.com/rtl-sdr-quick-start-guide/ RTL SDR Quick Start]
  
http://www.ads-b.com/slideshow.htm
+
=== zadig ===
 +
 
 +
* https://github.com/pbatard/libwdi/releases/download/b721/zadig-2.4.exe
 +
 
 +
Options ---> List All Devices, 选择 "Bulk-In, Interface (Interface 0)",USB ID 为:0BDA:2838,此为 RTL SDR 2832U 设备
 +
 
 +
zadig 用来将该设备驱动替换为 WinUSB
 +
 
 +
<br>
 +
 
 +
=== SDR # ===
 +
 
 +
* https://sdrsharp.com/download/
 +
 
 +
2019-12-8 的版本里面带的 RTLSDR 驱动有问题,需用下面的替换之
 +
 
 +
<br>
 +
 
 +
=== RelWithDebInfo ===
 +
 
 +
http://sdr.osmocom.org/trac/raw-attachment/wiki/rtl-sdr/
 +
 
 +
解压后,将 RelWithDebInfo.zip\rtl-sdr-release\x32\  下的 rtlsdr.dll 和 libusb-1.0.dll  复制到 SDR# 的目录下。
 +
 
 +
不论你的 window 是不是 32 位,都是这个。
 +
 
 +
<br>
 +
 
 +
== 通用工具 ==
 +
 
 +
http://www.sprut.de/electronic/pic/projekte/adsb/adsb_en.html
 +
 
 +
* http://www.sprut.de/electronic/pic/projekte/adsb/adsb.htm
 +
 
 +
* rtl-sdr windows driver: http://rtlsdr.org/softwarewindows
  
 
<br><br>
 
<br><br>
 +
 +
== 天线 ==
 +
 +
http://antirez.com/news/46
 +
 +
http://www.lll.lu/~edward/edward/adsb/antenna/ADSBantenna.html
 +
 +
http://modesbeast.com/pix/adsb-ant-drawing.gif
 +
 
<br><br>
 
<br><br>
 +
 +
== PC 平台 ==
 +
 +
工具:
 +
 +
* SDRSharp: http://sdrsharp.com/index.php/downloads
 +
 +
* rtl-sdr 笔记:http://ailin.phychembio.com/miscellany/967/
 +
 +
 +
利用放在室內的天线和放大器,配合 RTL1090,將 1090MHz 的信号解码,然后利用 TCP 链接,将数据传入 COAA PlanePlotter 显示
 +
 
<br><br>
 
<br><br>
<br><br>
+
 
<br><br>
+
== 树莓派 ==
<br><br>
+
 
<br><br>
+
<source lang=bash>
<br><br>
+
$ sudo apt-get install git  cmake libusb-1.0-0-dev build-essential
<br><br>
+
$ git clone git://git.osmocom.org/rtl-sdr.git
<br><br>
+
$ mkdir -p rtl-sdr/build
<br><br>
+
$ cd rtl-sdr/build
<br><br>
+
$ cmake ../
<br><br>
+
$ make
<br><br>
+
$ sudo make install
<br><br>
+
$ sudo ldconfig
<br><br>
+
 
<br><br>
+
copy the udev rules file into  the etc/udev/rules.d
<br><br>
+
 
<br><br>
+
# test commands
 +
$ lsusb
 +
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
 +
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 +
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
 +
Bus 001 Device 004: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T
 +
$ rtl_eeprom
 +
Found 1 device(s):
 +
  0:  ezcap USB 2.0 DVB-T/DAB/FM dongle
 +
 
 +
Using device 0: ezcap USB 2.0 DVB-T/DAB/FM dongle
 +
Found Rafael Micro R820T tuner
 +
 
 +
Current configuration:
 +
__________________________________________
 +
Vendor ID:              0x0bda
 +
Product ID:            0x2838
 +
Manufacturer:          Realtek
 +
Product:                RTL2838UHIDIR
 +
Serial number:          00000013
 +
Serial number enabled:  yes
 +
IR endpoint enabled:    yes
 +
Remote wakeup enabled:  no
 +
__________________________________________
 +
 
 +
$ rtl_test -t
 +
 
 +
$ rtl_tcp -a 10.0.1.50
 +
</source>
 +
 
 +
 
 +
 
 +
http://rtlsdr.org/softwarelinux
 +
 
 +
http://sdrsharp.com/index.php/a-simple-and-cheap-ads-b-receiver-using-rtl-sdr
 +
 
 +
https://github.com/keenerd/rtl-sdr/blob/master/src/rtl_adsb.c
 +
 
 +
https://github.com/antirez/dump1090/blob/master/dump1090.c
 +
 
 +
http://www.satsignal.eu/raspberry-pi/dump1090.html
 +
 
 +
http://ferrancasanovas.wordpress.com/2013/09/26/dump1090-installation/
 +
 
 +
http://www.ads-b.com/slideshow.htm
 +
 
 
<br><br>
 
<br><br>
 
<br><br>
 
<br><br>
 
<br><br>
 
<br><br>

2019年12月8日 (日) 08:55的版本

目录

1 Overview

1.1 zadig

Options ---> List All Devices, 选择 "Bulk-In, Interface (Interface 0)",USB ID 为:0BDA:2838,此为 RTL SDR 2832U 设备

zadig 用来将该设备驱动替换为 WinUSB


1.2 SDR #

2019-12-8 的版本里面带的 RTLSDR 驱动有问题,需用下面的替换之


1.3 RelWithDebInfo

http://sdr.osmocom.org/trac/raw-attachment/wiki/rtl-sdr/

解压后,将 RelWithDebInfo.zip\rtl-sdr-release\x32\ 下的 rtlsdr.dll 和 libusb-1.0.dll 复制到 SDR# 的目录下。

不论你的 window 是不是 32 位,都是这个。


2 通用工具

http://www.sprut.de/electronic/pic/projekte/adsb/adsb_en.html



3 天线

http://antirez.com/news/46

http://www.lll.lu/~edward/edward/adsb/antenna/ADSBantenna.html

adsb-ant-drawing.gif



4 PC 平台

工具:


利用放在室內的天线和放大器,配合 RTL1090,將 1090MHz 的信号解码,然后利用 TCP 链接,将数据传入 COAA PlanePlotter 显示



5 树莓派

$ sudo apt-get install git  cmake libusb-1.0-0-dev build-essential
$ git clone git://git.osmocom.org/rtl-sdr.git
$ mkdir -p rtl-sdr/build
$ cd rtl-sdr/build
$ cmake ../
$ make
$ sudo make install
$ sudo ldconfig

copy the udev rules file into  the etc/udev/rules.d

# test commands
$ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T
$ rtl_eeprom
Found 1 device(s):
  0:  ezcap USB 2.0 DVB-T/DAB/FM dongle

Using device 0: ezcap USB 2.0 DVB-T/DAB/FM dongle
Found Rafael Micro R820T tuner

Current configuration:
__________________________________________
Vendor ID:              0x0bda
Product ID:             0x2838
Manufacturer:           Realtek
Product:                RTL2838UHIDIR
Serial number:          00000013
Serial number enabled:  yes
IR endpoint enabled:    yes
Remote wakeup enabled:  no
__________________________________________

$ rtl_test -t

$ rtl_tcp -a 10.0.1.50


http://rtlsdr.org/softwarelinux

http://sdrsharp.com/index.php/a-simple-and-cheap-ads-b-receiver-using-rtl-sdr

https://github.com/keenerd/rtl-sdr/blob/master/src/rtl_adsb.c

https://github.com/antirez/dump1090/blob/master/dump1090.c

http://www.satsignal.eu/raspberry-pi/dump1090.html

http://ferrancasanovas.wordpress.com/2013/09/26/dump1090-installation/

http://www.ads-b.com/slideshow.htm







个人工具
名字空间

变换
操作
导航
工具箱