SlideShare a Scribd company logo
1 of 12
Raspberry Piで航空機からの 
位置情報信号ADS-B受信を 
実際にやってみる! 
かごしまLinux勉強会-第05回 
2014/09/26(Fri) 
TENON 
2014/9/26 1
自己紹介 
吉本工業 
2013 
※イメージ 
ETロボコン 
準優勝(^ ^)v 
• 石川県小松市出身 
• 1966年8月生まれ(A型、乙女座) 
• 高校卒業後上京⇒福岡⇒鹿児島 
• 組み込みエンジニア(自称) 
• 1995年Slackwareと出会う。 
Yukiyoshi yoshimoto 
geckosjp 
2014/9/26 2
目標! 
• NeoCatさんがblogに書かれている「Raspberry Pi 
で航空機からの位置情報信号ADS-Bを受信」を 
実際に試してみる! 
(Ref. http://d.hatena.ne.jp/NeoCat/20140402/1396406442) 
• 自宅で稼働させてみて何か活用できないか考察 
する。 
• Flightradar24.comへデータをフィードすることは 
今回見送る。 
大変参考に 
なった! 
そんなこと、何の意味があるの? 
2014/9/26 3
出展:rtb aviation pictures 
2014/9/26 4
必要機材 
• R820Tというチップを使ったUSBドングルが必 
要らしい。 
• Raspberry PI確認していないけど、Linuxが走 
るマシンなら何でもOk? 
Aitendoで購入! 
アンテナR820T搭載ドングルRaspberry PI 
2014/9/26 5
ソフトの準備 
★ 参考にしたblogの内容を基にソフトの準備を行う。 
■ 関連パッケージのインストール 
sudo apt-get update 
sudo apt-get install git 
sudo apt-get install cmake 
sudo apt-get install libusb-1.0-0.dev 
sudo apt-get install build-essential 
sudo apt-get install pkg-config 
■ rtl-sdrのソースの取得 
git clone git://git.osmocom.org/rtl-sdr.git 
■ rtl-sdrのソースの取得 
cd rtl-sdr 
mkdir build 
cd build 
cmake .. 
make 
sudo make install 
sudo ldconfig 
2014/9/26 6
テスト 
■ rtl-sdrのテスト 
sudo rtl_test 
■ 実行結果 
pi@raspberrypi ~/rtl-sdr/build $ sudo rtl_test 
Found 1 device(s): 
0: Realtek, RTL2838UHIDIR, SN: 00000001 
Using device 0: Generic RTL2832U OEM 
Found Rafael Micro R820T tuner 
Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 
32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6 
Sampling at 2048000 S/s. 
Info: This tool will continuously read from the device, and report if 
samples get lost. If you observe no further output, everything is fine. 
Reading samples in async mode... 
lost at least 164 bytes 
2014/9/26 7
FMラジオを試してみる! 
■ rtl-sdrのテスト 
sudo src/rtl_fm -M fm -f 106.7M -s 170k -A fast -r 44100 -l 0 -E deemp | sudo aplay -t raw -r 44100 -c 1 -f 
S16_L 
■ 結果 
pi@raspberrypi ~/rtl-sdr/build $ sudo src/rtl_fm -M fm -f 78.9M -s 170k -A fast -r 44100 -l 0 -E deemp | sudo 
aplay -t raw -r 44100 -c 1 
Found 1 device(s): 
0: Realtek, RTL2838UHIDIR, SN: 00000001 
Using device 0: Generic RTL2832U OEM 
Found Rafael Micro R820T tuner 
Tuner gain set to automatic. 
Tuned to 79155000 Hz. 
Oversampling input by: 6x. 
Oversampling output by: 1x. 
Buffer size: 8.03ms 
Exact sample rate is: 1020000.026345 Hz 
Sampling at 1020000 S/s. 
Output at 170000 Hz. 
Playing raw data 'stdin' : Unsigned 8 bit, Rate 44100 Hz, Mono 
underrun!!! (at least 6.612 ms long) 
underrun!!! (at least 8.504 ms long) 
underrun!!! (at least 9.857 ms long) 
何故か「underrun!!!」が発生して、 
まともに音が出ない! 
「underrun!!! rtl_fm」で検索すると 
色々と出てくるが、英文なのでよー 
わからん! ┐( ̄ヘ ̄)┌ 
2014/9/26 8
いよいよADS-B受信! 
■ 参考にしたページに沿って「dump1090」をインストール。 
git clone git://github.com/MalcolmRobb/dump1090.git 
cd dump1090 
make 
■ そして実行! 
./dump1090 --interactive --net 
Hex Mode Sqwk Flight Alt Spd Hdg Lat Long Sig Msgs Ti/ 
------------------------------------------------------------------------------- 
861B6C S 35000 6 10 10 
840DD8 S VNL102 37000 510 058 31.451 131.069 6 117 1 
8990D0 S EVA191 39975 436 237 31.534 130.698 11 601 1 
8990C9 S EVA131 36000 422 233 31.564 130.380 7 339 11 
2014/9/26 9
ブラウザでアクセスしてみる! 
■ アクセス! 
http://localhost:8080 
2014/9/26 10
動作風景 
2014/9/26 11
今後の課題 
• アンテナを屋外に設置 
• Flightradar24.comにデータをフィード 
• FMラジオの再生( 「underrun!!!」の解決) 
• いつまでモチベーションが続くか・・・ 
これが最も懸念される課題┐( ̄ヘ ̄)┌ 
2014/9/26 12

More Related Content

What's hot

機械語の動作トレース による処理装置のはたらきの説明スライド
機械語の動作トレース による処理装置のはたらきの説明スライド機械語の動作トレース による処理装置のはたらきの説明スライド
機械語の動作トレース による処理装置のはたらきの説明スライドseastar orion
 
Agdaで回路設計(をしたい)
Agdaで回路設計(をしたい)Agdaで回路設計(をしたい)
Agdaで回路設計(をしたい)Shunji Nishimura
 
grn_ts の紹介 - Groonga Meatup 2015
grn_ts の紹介 - Groonga Meatup 2015grn_ts の紹介 - Groonga Meatup 2015
grn_ts の紹介 - Groonga Meatup 2015s5yata
 
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステムPython, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステムJunichi Kakisako
 
Extreme Assembler Tanka - eagle0wl
Extreme Assembler Tanka - eagle0wlExtreme Assembler Tanka - eagle0wl
Extreme Assembler Tanka - eagle0wlasmtanka
 
使ってみよう!RDS 2008 Express Edition -1週間+αでできること
使ってみよう!RDS 2008 Express Edition -1週間+αでできること使ってみよう!RDS 2008 Express Edition -1週間+αでできること
使ってみよう!RDS 2008 Express Edition -1週間+αでできることasa88
 
続・ららら、(無線的に)素敵なComiket Space
続・ららら、(無線的に)素敵なComiket Space続・ららら、(無線的に)素敵なComiket Space
続・ららら、(無線的に)素敵なComiket SpaceNaoya Kaneko
 
OSC Tokyo 2013 Spring JRPUG
OSC Tokyo 2013 Spring JRPUGOSC Tokyo 2013 Spring JRPUG
OSC Tokyo 2013 Spring JRPUGHideki Aoshima
 
ハードウェアを用いてPythonを学ぶ
ハードウェアを用いてPythonを学ぶハードウェアを用いてPythonを学ぶ
ハードウェアを用いてPythonを学ぶYuta Kitagami
 
Polyphony: Python ではじめる FPGA
Polyphony: Python ではじめる FPGAPolyphony: Python ではじめる FPGA
Polyphony: Python ではじめる FPGAryos36
 
組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)
組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)
組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)Takehiko YOSHIDA
 
やったーPICで作曲できたよー\(^o^)/
やったーPICで作曲できたよー\(^o^)/やったーPICで作曲できたよー\(^o^)/
やったーPICで作曲できたよー\(^o^)/aokcub
 

What's hot (18)

Slide dist
Slide distSlide dist
Slide dist
 
nagata b
nagata bnagata b
nagata b
 
機械語の動作トレース による処理装置のはたらきの説明スライド
機械語の動作トレース による処理装置のはたらきの説明スライド機械語の動作トレース による処理装置のはたらきの説明スライド
機械語の動作トレース による処理装置のはたらきの説明スライド
 
AES-NI@Sandy Bridge
AES-NI@Sandy BridgeAES-NI@Sandy Bridge
AES-NI@Sandy Bridge
 
Agdaで回路設計(をしたい)
Agdaで回路設計(をしたい)Agdaで回路設計(をしたい)
Agdaで回路設計(をしたい)
 
grn_ts の紹介 - Groonga Meatup 2015
grn_ts の紹介 - Groonga Meatup 2015grn_ts の紹介 - Groonga Meatup 2015
grn_ts の紹介 - Groonga Meatup 2015
 
Assembler
AssemblerAssembler
Assembler
 
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステムPython, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
 
Extreme Assembler Tanka - eagle0wl
Extreme Assembler Tanka - eagle0wlExtreme Assembler Tanka - eagle0wl
Extreme Assembler Tanka - eagle0wl
 
使ってみよう!RDS 2008 Express Edition -1週間+αでできること
使ってみよう!RDS 2008 Express Edition -1週間+αでできること使ってみよう!RDS 2008 Express Edition -1週間+αでできること
使ってみよう!RDS 2008 Express Edition -1週間+αでできること
 
続・ららら、(無線的に)素敵なComiket Space
続・ららら、(無線的に)素敵なComiket Space続・ららら、(無線的に)素敵なComiket Space
続・ららら、(無線的に)素敵なComiket Space
 
OSC Tokyo 2013 Spring JRPUG
OSC Tokyo 2013 Spring JRPUGOSC Tokyo 2013 Spring JRPUG
OSC Tokyo 2013 Spring JRPUG
 
ハードウェアを用いてPythonを学ぶ
ハードウェアを用いてPythonを学ぶハードウェアを用いてPythonを学ぶ
ハードウェアを用いてPythonを学ぶ
 
Polyphony: Python ではじめる FPGA
Polyphony: Python ではじめる FPGAPolyphony: Python ではじめる FPGA
Polyphony: Python ではじめる FPGA
 
M1 gp
M1 gpM1 gp
M1 gp
 
yamagata m
yamagata myamagata m
yamagata m
 
組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)
組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)
組込みシステムでIoTへの扉を開こう! mruby on LEGO Mindstorms EV3 (R)
 
やったーPICで作曲できたよー\(^o^)/
やったーPICで作曲できたよー\(^o^)/やったーPICで作曲できたよー\(^o^)/
やったーPICで作曲できたよー\(^o^)/
 

Similar to ADS-B on raspberry pi

Raspberry pi + piface=home electronics-security
Raspberry pi + piface=home electronics-securityRaspberry pi + piface=home electronics-security
Raspberry pi + piface=home electronics-securityYamauchi isamu
 
Makerの「道具」としてのLSI ~「LED点滅用のLSIをつくって   Lチカをやってみた」のココロ~(MakerFaireTokyo2014)
Makerの「道具」としてのLSI~「LED点滅用のLSIをつくって  Lチカをやってみた」のココロ~(MakerFaireTokyo2014)Makerの「道具」としてのLSI~「LED点滅用のLSIをつくって  Lチカをやってみた」のココロ~(MakerFaireTokyo2014)
Makerの「道具」としてのLSI ~「LED点滅用のLSIをつくって   Lチカをやってみた」のココロ~(MakerFaireTokyo2014)Junichi Akita
 
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!Kazuhiro Abe
 
2016年12月21日 AITCシニア技術者勉強会 第2回「センサに反応する総天然色イルミネーションを作ってみよう!」
2016年12月21日 AITCシニア技術者勉強会 第2回「センサに反応する総天然色イルミネーションを作ってみよう!」 2016年12月21日 AITCシニア技術者勉強会 第2回「センサに反応する総天然色イルミネーションを作ってみよう!」
2016年12月21日 AITCシニア技術者勉強会 第2回「センサに反応する総天然色イルミネーションを作ってみよう!」 aitc_jp
 
Big Raspberry JAM TOKYO 2013 Hardware
Big Raspberry JAM TOKYO 2013 HardwareBig Raspberry JAM TOKYO 2013 Hardware
Big Raspberry JAM TOKYO 2013 HardwareHideki Aoshima
 
Trema day 1
Trema day 1Trema day 1
Trema day 1ykuga
 
The beginners guide of real-time audio processing (Part 1:Equalizer)
The beginners guide of real-time audio processing (Part 1:Equalizer)The beginners guide of real-time audio processing (Part 1:Equalizer)
The beginners guide of real-time audio processing (Part 1:Equalizer)Hiroyuki Masuno
 
Pythonによる高位設計フレームワークPyCoRAMでFPGAシステムを開発してみよう
Pythonによる高位設計フレームワークPyCoRAMでFPGAシステムを開発してみようPythonによる高位設計フレームワークPyCoRAMでFPGAシステムを開発してみよう
Pythonによる高位設計フレームワークPyCoRAMでFPGAシステムを開発してみようShinya Takamaeda-Y
 
Androidとfpgaを高速fifo通信させちゃう
Androidとfpgaを高速fifo通信させちゃうAndroidとfpgaを高速fifo通信させちゃう
Androidとfpgaを高速fifo通信させちゃうksk sue
 
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたいKenichiro MATOHARA
 
ロボットシステム学2015年第7回
ロボットシステム学2015年第7回ロボットシステム学2015年第7回
ロボットシステム学2015年第7回Ryuichi Ueda
 
RubyKaigi Lightning Talks TwYM episode2
RubyKaigi Lightning Talks TwYM episode2RubyKaigi Lightning Talks TwYM episode2
RubyKaigi Lightning Talks TwYM episode2Kuniaki Igarashi
 
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみるとJenkins に XFD を追加してみると
Jenkins に XFD を追加してみるとKiro Harada
 
SIerによるSIerのためのRaspberry Pi 入門4 (タイムラプス、Lチカ)
SIerによるSIerのためのRaspberry Pi 入門4 (タイムラプス、Lチカ)SIerによるSIerのためのRaspberry Pi 入門4 (タイムラプス、Lチカ)
SIerによるSIerのためのRaspberry Pi 入門4 (タイムラプス、Lチカ)catmoney
 
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12Takanori Suzuki
 
C99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキット
C99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキットC99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキット
C99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキットIngaSakimori
 

Similar to ADS-B on raspberry pi (20)

Raspberry pi + piface=home electronics-security
Raspberry pi + piface=home electronics-securityRaspberry pi + piface=home electronics-security
Raspberry pi + piface=home electronics-security
 
Makerの「道具」としてのLSI ~「LED点滅用のLSIをつくって   Lチカをやってみた」のココロ~(MakerFaireTokyo2014)
Makerの「道具」としてのLSI~「LED点滅用のLSIをつくって  Lチカをやってみた」のココロ~(MakerFaireTokyo2014)Makerの「道具」としてのLSI~「LED点滅用のLSIをつくって  Lチカをやってみた」のココロ~(MakerFaireTokyo2014)
Makerの「道具」としてのLSI ~「LED点滅用のLSIをつくって   Lチカをやってみた」のココロ~(MakerFaireTokyo2014)
 
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!
配布用Raspberry pi+arduino+scratchでフィジカルコンピューティング体験!
 
2016年12月21日 AITCシニア技術者勉強会 第2回「センサに反応する総天然色イルミネーションを作ってみよう!」
2016年12月21日 AITCシニア技術者勉強会 第2回「センサに反応する総天然色イルミネーションを作ってみよう!」 2016年12月21日 AITCシニア技術者勉強会 第2回「センサに反応する総天然色イルミネーションを作ってみよう!」
2016年12月21日 AITCシニア技術者勉強会 第2回「センサに反応する総天然色イルミネーションを作ってみよう!」
 
Big Raspberry JAM TOKYO 2013 Hardware
Big Raspberry JAM TOKYO 2013 HardwareBig Raspberry JAM TOKYO 2013 Hardware
Big Raspberry JAM TOKYO 2013 Hardware
 
Trema day 1
Trema day 1Trema day 1
Trema day 1
 
Riscv+fpga200606
Riscv+fpga200606Riscv+fpga200606
Riscv+fpga200606
 
The beginners guide of real-time audio processing (Part 1:Equalizer)
The beginners guide of real-time audio processing (Part 1:Equalizer)The beginners guide of real-time audio processing (Part 1:Equalizer)
The beginners guide of real-time audio processing (Part 1:Equalizer)
 
Pythonによる高位設計フレームワークPyCoRAMでFPGAシステムを開発してみよう
Pythonによる高位設計フレームワークPyCoRAMでFPGAシステムを開発してみようPythonによる高位設計フレームワークPyCoRAMでFPGAシステムを開発してみよう
Pythonによる高位設計フレームワークPyCoRAMでFPGAシステムを開発してみよう
 
Androidとfpgaを高速fifo通信させちゃう
Androidとfpgaを高速fifo通信させちゃうAndroidとfpgaを高速fifo通信させちゃう
Androidとfpgaを高速fifo通信させちゃう
 
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
 
Inside winnyp
Inside winnypInside winnyp
Inside winnyp
 
ロボットシステム学2015年第7回
ロボットシステム学2015年第7回ロボットシステム学2015年第7回
ロボットシステム学2015年第7回
 
RSQB Flip Flopの等価回路モデル
RSQB Flip Flopの等価回路モデルRSQB Flip Flopの等価回路モデル
RSQB Flip Flopの等価回路モデル
 
RubyKaigi Lightning Talks TwYM episode2
RubyKaigi Lightning Talks TwYM episode2RubyKaigi Lightning Talks TwYM episode2
RubyKaigi Lightning Talks TwYM episode2
 
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみるとJenkins に XFD を追加してみると
Jenkins に XFD を追加してみると
 
SIerによるSIerのためのRaspberry Pi 入門4 (タイムラプス、Lチカ)
SIerによるSIerのためのRaspberry Pi 入門4 (タイムラプス、Lチカ)SIerによるSIerのためのRaspberry Pi 入門4 (タイムラプス、Lチカ)
SIerによるSIerのためのRaspberry Pi 入門4 (タイムラプス、Lチカ)
 
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
 
C99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキット
C99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキットC99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキット
C99 因果堂typeiotラズベリーパイドライブレコーダー_監視カメラキット
 
Kiso sekkei 01rev03
Kiso sekkei 01rev03Kiso sekkei 01rev03
Kiso sekkei 01rev03
 

ADS-B on raspberry pi

  • 1. Raspberry Piで航空機からの 位置情報信号ADS-B受信を 実際にやってみる! かごしまLinux勉強会-第05回 2014/09/26(Fri) TENON 2014/9/26 1
  • 2. 自己紹介 吉本工業 2013 ※イメージ ETロボコン 準優勝(^ ^)v • 石川県小松市出身 • 1966年8月生まれ(A型、乙女座) • 高校卒業後上京⇒福岡⇒鹿児島 • 組み込みエンジニア(自称) • 1995年Slackwareと出会う。 Yukiyoshi yoshimoto geckosjp 2014/9/26 2
  • 3. 目標! • NeoCatさんがblogに書かれている「Raspberry Pi で航空機からの位置情報信号ADS-Bを受信」を 実際に試してみる! (Ref. http://d.hatena.ne.jp/NeoCat/20140402/1396406442) • 自宅で稼働させてみて何か活用できないか考察 する。 • Flightradar24.comへデータをフィードすることは 今回見送る。 大変参考に なった! そんなこと、何の意味があるの? 2014/9/26 3
  • 5. 必要機材 • R820Tというチップを使ったUSBドングルが必 要らしい。 • Raspberry PI確認していないけど、Linuxが走 るマシンなら何でもOk? Aitendoで購入! アンテナR820T搭載ドングルRaspberry PI 2014/9/26 5
  • 6. ソフトの準備 ★ 参考にしたblogの内容を基にソフトの準備を行う。 ■ 関連パッケージのインストール sudo apt-get update sudo apt-get install git sudo apt-get install cmake sudo apt-get install libusb-1.0-0.dev sudo apt-get install build-essential sudo apt-get install pkg-config ■ rtl-sdrのソースの取得 git clone git://git.osmocom.org/rtl-sdr.git ■ rtl-sdrのソースの取得 cd rtl-sdr mkdir build cd build cmake .. make sudo make install sudo ldconfig 2014/9/26 6
  • 7. テスト ■ rtl-sdrのテスト sudo rtl_test ■ 実行結果 pi@raspberrypi ~/rtl-sdr/build $ sudo rtl_test Found 1 device(s): 0: Realtek, RTL2838UHIDIR, SN: 00000001 Using device 0: Generic RTL2832U OEM Found Rafael Micro R820T tuner Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6 Sampling at 2048000 S/s. Info: This tool will continuously read from the device, and report if samples get lost. If you observe no further output, everything is fine. Reading samples in async mode... lost at least 164 bytes 2014/9/26 7
  • 8. FMラジオを試してみる! ■ rtl-sdrのテスト sudo src/rtl_fm -M fm -f 106.7M -s 170k -A fast -r 44100 -l 0 -E deemp | sudo aplay -t raw -r 44100 -c 1 -f S16_L ■ 結果 pi@raspberrypi ~/rtl-sdr/build $ sudo src/rtl_fm -M fm -f 78.9M -s 170k -A fast -r 44100 -l 0 -E deemp | sudo aplay -t raw -r 44100 -c 1 Found 1 device(s): 0: Realtek, RTL2838UHIDIR, SN: 00000001 Using device 0: Generic RTL2832U OEM Found Rafael Micro R820T tuner Tuner gain set to automatic. Tuned to 79155000 Hz. Oversampling input by: 6x. Oversampling output by: 1x. Buffer size: 8.03ms Exact sample rate is: 1020000.026345 Hz Sampling at 1020000 S/s. Output at 170000 Hz. Playing raw data 'stdin' : Unsigned 8 bit, Rate 44100 Hz, Mono underrun!!! (at least 6.612 ms long) underrun!!! (at least 8.504 ms long) underrun!!! (at least 9.857 ms long) 何故か「underrun!!!」が発生して、 まともに音が出ない! 「underrun!!! rtl_fm」で検索すると 色々と出てくるが、英文なのでよー わからん! ┐( ̄ヘ ̄)┌ 2014/9/26 8
  • 9. いよいよADS-B受信! ■ 参考にしたページに沿って「dump1090」をインストール。 git clone git://github.com/MalcolmRobb/dump1090.git cd dump1090 make ■ そして実行! ./dump1090 --interactive --net Hex Mode Sqwk Flight Alt Spd Hdg Lat Long Sig Msgs Ti/ ------------------------------------------------------------------------------- 861B6C S 35000 6 10 10 840DD8 S VNL102 37000 510 058 31.451 131.069 6 117 1 8990D0 S EVA191 39975 436 237 31.534 130.698 11 601 1 8990C9 S EVA131 36000 422 233 31.564 130.380 7 339 11 2014/9/26 9
  • 12. 今後の課題 • アンテナを屋外に設置 • Flightradar24.comにデータをフィード • FMラジオの再生( 「underrun!!!」の解決) • いつまでモチベーションが続くか・・・ これが最も懸念される課題┐( ̄ヘ ̄)┌ 2014/9/26 12