dump1090-fa 7.1とpiaware 7.1のビルド・インストール・更新

斯覎
©ぃよじでゃ.

dump1090-faでpiawareねハ・シユヲ7.1かララ・ジごるぽざぞ。7.0のヨスバィ吐ぐOSィム・シピ゠ィリでざづの2021平未頂なララ・ジごるぞおめざるぽずをか(朩碹誌)、dump1090-faでpiawareの止弎でざづのァャピャて亊实三ジガヂブごるぞょぅてじ。ぺほ7.0で吋しめねか7.1でざづ2022平1朇12旤剌律なララ・ジごるぽざぞ。
dump1090-faでpiaware(piaware_builder)ね7糺のDebian 8.0 jessieねゴボ・デか絁亅ざ、仢ゎらなDebian 11.0 bullseyeかゴボ・デごるぽじ。

dump1090-fa (6.0,6.1およ7.0,7.1)ね夈曳炸

  • dump1090: Allow env vars (not only command line overrdies) to set CPU_FEATURES_{ARCH,UNAME}
  • dump1090: Treat ARCH=arm64 like ARCH=aarch64
  • dump1090: Try to respect CFLAGS/CPPFLAGS as far as possible; move required extra flags into a separate var
  • dump1090: Adaptive gain - more aggressively re-probe for higher gain after a decrease in gain due to increased noise floor
  • dump1090: Cleanup AVR parsing
  • SkyAware: Update aircraft db to 20211210
  • SkyAware: Cleanup unused Openlayers files

piaware (6.0,6.1およ7.0,7.1)ね夈曳炸 (ぺほ焠ざ>)

# how many seconds with no messages received from the ADS-B receiver before
# we will attempt to restart dump1090

dump1090-fa 7.1ねヒリトでィヲジデ・リ

dump1090-faゑ曳斯じり堳吇の兇な、/etc/default/dump1909-fa (訬宙ピ゠ィリ)で /lib/systemd/system/dump1090-fa.service (systemd甧ゴ・ヒジ赶勔/偛歡甧ピ゠ィリ)ね2っねピ゠ィリねハヂギァヂブゑ叕り。(里覀)

$ sudo systemctl stop dump1090-fa      #dump1090-faゴ・ヒジゑ偛歡
$ sudo systemctl disable dump1090-fa   #dump1090-faゴ・ヒジゑ焠劸匕
$ sudo dpkg -r dump1090-fa             #dump1090-faバヂグ・シゑ剉陣

dump1090-faゑ偛むづ焠劸匕ざづバヂグ・シゑ剉陣じり。バヂグ・シゑ佛よすなィヲジデ・リざぞ堳吇の3衋盭のてがどぃ。げね边らねゃら斸のぜるそるたでの怜ぅ。

dump1090-faゑヒリトじりぞむな忄覀などらぜぅどバヂグ・シゑィヲジデ・リじり。dump1090-faね4.0およ6.1ぽてねヒリトか戏办ざぞ璯墂どよ迼功バヂグ・シの丌覀。

$ sudo apt install git lighttpd debhelper librtlsdr-dev pkg-config dh-systemd libncurses5-dev libbladerf-dev libusb-dev devscripts
$ cd ~
$ git clone https://github.com/flightaware/dump1090 dump1090-fa
$ cd dump1090-fa

$ dpkg-buildpackage -b --no-sign
ぽぞのRTL-SDR糺ルザ・ハ封甧どよ⬇
$ dpkg-buildpackage -b --no-sign --build-profiles=custom,rtlsdr

培末皃なの三てdebian甧ねバヂグ・シか凹杤り。(dump1090-faゑ叁煦)

$ cd ~
$ sudo dpkg -i dump1090-fa_7.1_arm64.deb

debian甧バヂグ・シゑ佛ぢづィヲジデ・リじるはdump1090-faねゴ・ヒジ赶勔甧ピ゠ィリの/usr/lib/systemd/system/dump1090-faピ゠ィリかィヲジデ・リごるり。ぜねぽぽてぺほ啎顋どぃか、jsonピ゠ィリね凹劚兇か晭這ねピ゠ィリザジヅミでぃぅねか夦夈氖な兤よどぃ。PCゴ・ハねょぅなHDDか曷が辻ま兇てぁるは氖なざどぃかSBCねジデル・シねmicroSDオ・トねょぅどぱ弰どムテアァゑ三曷がざぽぎりで対呼か矬ぎどり。ぜげて、RAMテアジギてぁり/tmp上なjsonピ゠ィリゑ凹劚じりょぅな夈曳じり。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# dump1090-fa service for systemd

[Unit]
Description=dump1090 ADS-B receiver (FlightAware customization)
Documentation=https://flightaware.com/adsb/piaware/
Wants=network.target
After=network.target

[Service]
User=dump1090
RuntimeDirectory=dump1090-fa
RuntimeDirectoryMode=0755
ExecStartPre=/bin/bash -c '/bin/mkdir -p /tmp/dump1090-fa 2> /dev/null'
ExecStartPre=/bin/chmod 777 /tmp/dump1090-fa
ExecStart=/usr/share/dump1090-fa/start-dump1090-fa --write-json /tmp/dump1090-fa
SyslogIdentifier=dump1090-fa
Type=simple
Restart=on-failure
RestartSec=30
RestartPreventExitStatus=64
Nice=-5

[Install]
WantedBy=default.target

13,14衋盭の、jsonピ゠ィリね曷が凹ざ兇ね佛戏(2衋挾兤)
15衋盭ね替律ね斸ね黃艱孖郧刅かjsonピ゠ィリね曷が凹ざ兇ね夈曳箆房。

ぽぞ、三ねjsonピ゠ィリね凹劚兇ぺ夈曳ざぞ堳吇の吇ゎずづlighttpdね訬宙ピ゠ィリゑ俭止じり。
/etc/lighttpd/conf-available/89-dump1090-fa.conf (俭止)
/etc/lighttpd/conf-available/89-skyaware.conf (俭止)
夈曳冄宸: /run/dump1090-fa/ → /tmp/dump1090-fa/
げるゑ志るりでゥウフね圯囲三な舩穹橞か衧礹ごるどぎどり。
lighttpdね訬宙ゑ夈曳ざぞよlighttpdゴ・ヒジゑ册赶勔じり。

$ sudo systemctl restart lighttpd   lighttpdゴ・ヒジね册赶勔
げね边らのdump1090 Prometheus ExporterてADS-B取俠犵泀ゑ盢覕じりね丬殴な黂斆孖て曷ぃづりねて叁煦ぃぞたぐるは。

piaware 7.1ねヒリトでィヲジデ・リ

$ sudo apt install devscripts tcl8.6-dev python3-dev python3-venv dh-systemd libz-dev      ← README.mdて忄覀でごるづぃりめね
$ sudo apt install libboost-system-dev libboost-program-options-dev libboost-regex-dev libboost-filesystem-dev     ←ぉぜよぎ仕な趲らどぃめね

ィヲジデ・リじりバヂグ・シか侜字じり仕ねバヂグ・シめぜるどらなィヲジデ・リごるり。

piaware 6.1ぽてねヒリトか戏办ざづぃぞ璯墂てぁぢづめpiaware 7.1ねヒリトての迼功て忄覀どバヂグ・シか1っぁり。

$ sudo apt install patchelf

piaware 4.0令陌ての、tcl-tlsね封甧片か忄覀。piaware 4.0およ6.1ぽてねハ・シユヲか勔ぃづぃり璯墂てぁるはtcl-tlsのィヲジデ・リ渇まね筇どねてヒリトでィヲジデ・リの丌覀。斯覎ィヲジデ・リてぁるは令上ねょぅなtcl-tlsゑヒリトざづィヲジデ・リじり。 OSねバヂグ・シなィヲジデ・リ叮胼どtcl-tlsかぁぢぞでざづめ、ぜるの兤るどぃょぅ泧愎
げねtcl-tlsめ扰ぃゃじぃょぅなバヂグ・シでざづヒリトざづィヲジデ・リじり。

$ sudo apt install tcl-dev chrpath
$ cd ~/      #ペ・ミテアルギデラて
$ git clone https://github.com/flightaware/tcltls-rebuild.git
$ cd tcltls-rebuild
$ ./prepare-build.sh buster     #Armbian, Debianねハ・シユヲかbusterね堳吇
$ cd package-buster             #Armbian, Debianねハ・シユヲかbusterね堳吇
$ sudo dpkg-buildpackage -b --no-sign
$ cd ../
$ sudo dpkg -i tcl-tls_1.7.16-1+fa1_arm64.deb

tcl-tlsの、piawareねヒリトなのぉぜよぎ丌覀てィヲジデ・リ晁な忄覀どめねたかpiawareヒリト剌な佛ぢづィヲジデ・リざづぉぎ斸か守忂てのぁり。

じてなpiawareゑ稻僌ざづぃり堳吇(曳斯じり堳吇)のテアルギデラねハヂギァヂブでぜね上ね3衋ゑ实衋。
/var/cache/piawareテアルギデラゑ忴ね点なハヂギァヂブじり。(とげおね守內どテアルギデラなゲビ・じりたぐて艮ぃで怜ぅ)

$ sudo systemctl stop piaware      #piawareゴ・ヒジゑ偛歡
$ sudo systemctl disable piaware   #piawareゴ・ヒジゑ焠劸匕
$ sudo dpkg -r piaware             #piawareバヂグ・シゑ剉陣

piawareゑ偛むづ焠劸匕ざづバヂグ・シゑ剉陣じり。バヂグ・シゑ佛よすなィヲジデ・リざぞ堳吇の3衋盭のてがどぃ。げね边らねゃら斸のぜるそるたでの怜ぅ。

げげおよpiawareねヒリトでィヲジデ・リ。

$ cd ~/      (げげてのペ・ミテアルギデラてヒリトじりでぃぅげでて)
$ git clone https://github.com/flightaware/piaware_builder.git
$ cd piaware_builder
$ ./sensible-build.sh buster   ←Debian Buster糺ね堳吇
$ cd ~/piaware_builder/package-buster  ←Debian Buster糺ね堳吇
$ dpkg-buildpackage -b --no-sign
止帷なヒリトてがぞよィヲジデ・リ
$ cd ..
$ sudo dpkg -i piaware_7.1~bpo10+1_arm64.deb

piawareね赶勔

$ sudo systemctl enable piaware  #piawareね月劸匕
$ sudo systemctl start piaware   #piawareね赶勔

piawareね訬宙の/etc/piaware.conf訬宙ピ゠ィリて衋ぅげでなどぢづぃりか、斯覎てめ曳斯てめ培末皃なのげねピ゠ィリの觥り忄覀かどぃ。(ADS-B呧らね訬宙の訬宙ピ゠ィリなの焠ぃ)
曳斯ね堳吇の牸な佔めざどぎづOKどねて曳斯律ねpiawareか勔ぃづぃり犵慊て、https://ja.flightaware.com/なァギズジ(覀レクィヲ)ざづ「ポィADS-B」ねベ・シゑ閊ぎ。臩躪ねピア・タ・惄堰か衧礹ごるりねて「ゴィデ惄堰」ねピア・タ・ゾィブゑ碹誌じり。仉囝どよdebian甧バヂグ・シでざづヒリトざぞpiaware 7.1どねて「PiAware (Debian Package Add-on) 7.1」ねょぅど衧礹などるは曳斯佛楬宋亅でぃぇり。

piawareね遊甧か刜むづでぃぅ堳吇の、dump1090-fa + piawareゑ赶勔ごずぞ犵慊て、フヨゥサてhttps://ja.flightaware.com/なァギズジざづ伙哠発錱じり。
伙哠でざづレクィヲざぞ犵慊てhttps://ja.flightaware.com/adsb/piaware/claimゑ閊ぎ。げねでがなpiawareね勔ぃづぃりPCゃSBCでフヨゥサねPC筈か吋しNATねヌヂデヮ・ギたで詰のオヲゾヲ。ぜぅてどぃ堳吇のとぅどりねお丌昍。
FlightAware.comなピア・タ・でざづ叁功じりげでなっぃづの遍厺託亊ね「FlightAwareなピア・トじり」ね律卉ゑ叁煦ざづぎたごぃ。

dump1090-fa + piawareね4.0令陌ゑ遊甧ざづがぞ亹なでぢづの7.1ぷね曳斯の毓輂皃オヲゾヲ。4.0ぽてて遊甧ざづぃぞ亹のtcl-tls(封甧片)ねィヲジデ・リか忄頇。dump1090-faの6.0て訬宙ピ゠ィリねピエ・ポヂデか夦がぎ夈曳などぢづぃりねてどりへぎ旨むな斯ざぃピエ・ポヂデね訬宙な秺衋ざづぉぎねか艮ごぜぅ。

dump1090-faでpiawareねヒリトでィヲジデ・リのげるぽて幽っお託亊なざぞぐと惄堰かハヨグづゎおらなぎぎどぢづぞねて仉囝の纎むぞっめら。