dump1090-fa 6.0とpiaware 6.0への更新

圯琂䷿呧
©ぃよじでゃ.

9朇4旤なPiAware V6.0ね桇冄か杤ぞ。
实隚なのぜね剌ね8朇未なpiaware 6.0かララ・ジごるづぃりげでゑ碹誌ざづぃぞか、ぜね晁炸ての5.0およね夈曳炸か丌昍たぢぞ。
ぜざづ、piaware 6.0ね字圧ゑ碹誌じりで兰なdump1090-faね曳斯ね月焠ゑ碹誌。げね晁炸てのdump1090-fa 6.0ねララ・ジの焠ざ。
piaware 6.0ねララ・ジゑ誌譗ざぞ犵慊てのぁぢぞか夈曳炸か丌昍どねて曳斯のざどぃてぃぞ。
ざおざ、9朇3旤などりでFlightAwareねゥウフね臩躪ねピア・トジヅ・ゾジ町靡な「piaware 6.0か凹づりょ」でぃぅ衧礹かテオテオで凹りょぅなどぢぞねて夈曳炸丌昍どぽぽpiawareゑOrangePi Zero2甧なバヂグ・シヒリトざづ曳斯。
ぜざぞよぜね翋旤な替刜ね衋な曷ぃぞ桇冄か屉ぃぞ。ぜね桇冄な曷おるづぃぞ曳斯冄宸ゑ覊づまぞよdump1090-faな夦がど夈曳かぁりよざぃげでか刣ら攸むづ碹誌ざぞでげれ9朇2旤頂なのdump1090-fa 6.0めララ・ジごるづぃぞ。
piawareでdump1090-faのとぅずズヂデどをたれぅおよララ・ジ旤ゑ吇ゎずづぎるどぃおど>

Piaware 6.0夈曳冄宸

Adaptive Gain:
ルザ・ハ・ねケィヲゑ臩勔皃な誾敳ざづ、レ・オリRF璯墂な遨ざぞケィヲ訬宙ゑ覊っぐぽじ。
Adaptive Gainの、斯覎ィヲジデ・リてねまテピエリデて月劸などぢづぃぽじ。口ぃハ・シユヲおよ6.0なァヂブクル・トごるぞ旡字ねザジヅミね堳吇、遨忛ケィヲのテピエリデて焠劸などぢづぃぽじ。遨分どケィヲかじてな遷抝ごるづぃり旡字ねザジヅミゑ壉ざぞぎぁらぽずを。げるよね旡字ねザジヅミての、忄覀な忛しづ、ァヂブクル・ト律なAdaptive Gainゑ扊勔て月劸なじりげでかてがぽじ。
Adaptive Gainの珽圧、rtlsdrゾィブ(FlightAware Prostickどと)ねトヲクリゑ佾甧じり1090MHzルザ・ハ・てねまゴボ・デごるづぃぽじ。
ァタブヅアフケィヲの、扊勔て誾敳じりげでどぎ遨分どケィヲ訬宙ゑ遷抝じりげでゑ盭皃でざづぃぽじか、椛凹ごるぞケィヲ訬宙か忄すざめじへづね堳吇な替遨ど訬宙てぁりでの陏らぽずを。扊勔ねケィヲ誾敳の弔が継が彸竊だぽじ。
該累なっぃづの、GitHubゑ叁煦ざづぎたごぃ

dump1090-faゑ位逞ねCPU(Pi Zero / Pi Zero W / Pi 1、ぽぞのぜね仕ねARM v6ザジヅミ)て实衋じりで、CPU貟荶ゑ軼渚じりぞむな、テピエリデてょら髗侠どテゲ・トォブザユヲか焠劸などらぽじ。げねテピエリデの、SDオ・トィヲジデ・リね堳吇の `slow-cpu` piaware-config訬宙て、バヂグ・シィヲジデ・リね堳吇の` /etc/default/dump1090-fa`ね `SLOW_CPU`訬宙て三曷がてがぽじ。

バヂグ・シねィヲジデ・リての、 `/etc/default/dump1090-fa`槊戏ピ゠ィリね彡弎か夈曳ごるぽざぞ。 5.0およァヂブクル・トじりで、旡字ね槊戏ピ゠ィリか斯ざぃ彡弎な臩勔皃な夈揚ごるぽじ。

三の、Piaware 6.0ね夈曳炸でぃぅげでなどぢづぃぽじか、ぉぜよぎSDオ・トィム・シ甧ねげでて实隚なの殅とdump1090-faね夈曳炸てじ。ぞたざ、Adaptive Gain呧らね訬宙ののpiawareなめ䷿忛ぁりょぅてじ。piawareてAdaptive Gainかとぅ佾ゎるりねおの丌昍てじ。

PiAware LCDィム・シね曳斯: 涱晵バヌリか仗ぃぞSBC甧ィム・シピ゠ィリ吐ぐね夈曳炸どねて剱愚
ぜね仕ポィド・ど夈曳:
dump1090-fa:
  • -no-fix-dfか佾甧ごるづぃり堳吇、CPU佾甧玆ゑごよな剉渚ざぽじ
  • DF24 Comm-D ELMムヂズ・シゑ徨誾ざどぃてぎたごぃ(げるよの䷿舫皃てのどぎ、dump1090てのめぅ佾甧ざぽずを)。徨誾ゑ册庥月劸なじりなの、-enable-df24ゑ佾甧ざぽじ。
  • SDRトヲクリゥウヂシかぁるは、じくな絁亅ざづ册赶勔ざぽじ
  • -enable-antenna-power HackRFォブザユヲゑ迼功(@VasiliyTurchenko / PR"123なょり)
  • Meteorological Routine Air Report(MRAR)Comm-Bムヂズ・シねテゲ・ト。 dump1090-faのげるよねムヂズ・シゑテゲ・トざぽじか、䷿舫皃てのどぎ、テ・ゾのぽたSkyAwareな衧礹ごるぽずを。
  • ䷿郧ねComm-Bムヂズ・シゾィブね誌譗か攸喃ごるぽざぞ
  • 令剌のケィヲ「-10」ゑ訬宙じりげでて月劸などぢづぃぞrtlsdrねAGCケィヲ訬宙の、紃60dBねケィヲてね南どり判ねケィヲジヅヂブで覊どごるりょぅなどらぽざぞ。徒杤ね-10ね倣のぽた琅觢ごるづぃぽじ。
  • Stratux彡弎ね凹劚なの珽圧ねケィヲ訬宙か吪ぽるぽじ(@b3nn0 / PR"144なょり)
  • jsonピ゠ィリね曷が辻ま丬な癹甞ざぞェヨ・ゑ堰呉じり
  • 64ヒヂデARMてめrtlsdrハゥヲジハヂピ゠・ねセレゲビ・バピエ・ポヲジね囝遾筕ゑ月劸なざぽじ(@wiedehopfなょり)
ポィド・夈曳でぃぃっっ三ねagcケィヲね訬宙ね扰ぃね夈曳の里覀しもどぃおで。

SkyAware:
  • ォ・ハ・ルィルヲタラヲクゑオハ・ごるぞ頗埞な刵陏ざぽじ(@wiedehopf / PR"137なょり)
  • 舩穹橞テ・ゾヘ・ジゑ20210817な曳斯
  • ICAOァトルジおよォ・ジデヨラァね発錱ゑ覊っぐりぞむね汹宙諕皃リ・リゑ迼功ざぽじ。ォ・ジデヨラァね舩穹橞ゾィブテ・ゾゑ攸喃じり

PiAware sdcard:
  • ズガヤラヅアね脅弰怦CVE-2021-23358な寽凥じりぞむな、Underscore JSヨィフヨラゑv1.13.1な曳斯ざぽじ(ぞたざ、piaware-webなょりヨィフヨラね佾甧のげね脅弰怦ゑ八閊ざどぃで耂ぇづぃぽじ)
  • 佔よおね琅田て夰敖ざぞ堳吇な册赶勔じりょぅな槊戏ごるぞdhcpcd
  • PiAwareゼピデゥウァねハ・シユヲ箠琅かPiAwareWebジヅ・ゾジベ・シな衧礹ごるぽじ

Piaware 6.0ぷね曳斯 (臩勔)

Piaware 6.0曳斯 1
Piawareねィム・シピ゠ィリゑ焻ぃづ佾ぢづぃりュ・サ・の培末皃なのflightaware.comね臩躪ねMy ADS-B Statsベ・シ (https://ja.flightaware.com/adsb/stats/user/ュ・サ・同)ゑ閊ぃづ(歮軉)およゲヲデレ・リバヌリゑ閊が、「Upgrade and Restart PiAware」ゑ实衋じるはラメ・デ曳斯かてがりょぅ。(6.0吐ぐね訬宙の判逓>)
げだよの「かでよほ」ね丬ね亹か佾ぢづぃどぃめねどねてょぎゎおらぽずを。

臩刅てdump1090-faゃpiawareゑヒリトざづィヲジデ・リざづぃり堳吇の遍厺で吋しぎdump1090-fa 6.0でpiaware 6.0ゑヒリトざづ(曳斯)ィヲジデ・リ。

dump1090-faね曳斯

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

dump1090-faねヒリト(ぉごよぃ)

$ 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_6.0_arm64.deb
三ね侊てのarm64璯墂どねてdump1090-fa_6.0_arm64.debでぃぅバヂグ・シか凹杤づぃぽじか、璯墂なょぢづarm64てのどぃおめどねてぜね边の臩躪ね璯墂な吇ゎずづぎたごぃ。

忄覀な忛しづ /lib/systemd/system/dump1090-fa.service ピ゠ィリゑ夈曳ざづぎたごぃ。牸なmicroSDオ・トゃeMMCどとねピヨヂザヤムメラゑジデル・シでざづ佾甧ざづぃりSBCてのdump1090-faテピエリデねjsonピ゠ィリね凹劚兇 /run/dump1090-fa か靝帷なょれざぎどぃねて覀誾敳。凹劚兇ゑRAMテアジギな夈曳ざぞらRAMテアジギぷねザヲホラヂギラヲギなざぞら、ぜね边らの奼まね斸泔て。

ぽぞ、三ねjsonピ゠ィリね凹劚兇ね誾敳ゑざぞ堳吇の吇ゎずづ
/etc/lighttpd/conf-available/89-dump1090-fa.conf
/etc/lighttpd/conf-available/89-skyaware.conf
ねゥウフ甧訬宙ピ゠ィリめ覀夈曳。てどぃでゥウフね圯囲三な舩穹橞か衧礹ごるどぎどり。
げね边らのdump1090 Prometheus ExporterてADS-B取俠犵泀ゑ盢覕じりね丬殴な黂斆孖て曷ぃづりねて叁煦ぃぞたぐるは。

dump1090-fa 6.0ね訬宙

dump1090-fa 6.0ての訬宙ピ゠ィリか夦夈曳などぢづぃりねてょぎ誾へづ1およ册訬宙じりぎよぃね勡ぃね斸か艮ぃおめ。

/etc/default/dump1090-fa
# dump1090-fa configuration
# This is sourced by /usr/share/dump1090-fa/start-dump1090-fa as a
# shellscript fragment.

# dump1090-fa won't automatically start unless ENABLED=yes
ENABLED=yes   dump1090-faゑ赶勔じりどよ忄すyes

# SDR device type. Use "none" for a net-only configuration
RECEIVER=rtlsdr  ルザ・ハかRTL-SDR糺どよ
# serial number or device index of device to use (only needed if there is more than one SDR connected)
RECEIVER_SERIAL=
# Initial receiver gain, in dB. If adaptive gain is enabled (see below) the actual gain
# may change over time
RECEIVER_GAIN=60 AGCね倣か夈ゎぢづりねて泧愎

# Adjust gain to try to achieve optimal dynamic range / noise floor?
ADAPTIVE_DYNAMIC_RANGE=yes   6.0て迼功ごるぞAdaptive Gainゑ佾ぅどよyes
# Target dynamic range in dB (leave blank to autoselect based on SDR type)
ADAPTIVE_DYNAMIC_RANGE_TARGET=
# Reduce gain when loud message bursts from nearby aircraft are seen?
ADAPTIVE_BURST=no
# Gain range to allow when changing gain, in dB (empty = no limit)
ADAPTIVE_MIN_GAIN=
ADAPTIVE_MAX_GAIN=

# Turn on options to reduce load on slower CPUs, at the expense of slightly worse decoder performance.
# Setting "auto" will enable these options only if the CPU appears to be a slow CPU (currently this
# means armv6 only, e.g. Pi Zero)
SLOW_CPU=auto   6.0て迼功などぢぞ靝劚どSBC吐ぐCPU貟荶軼渚橞胼 auto 令夕の誾へづ
# Local wisdom file used to select DSP implementations; uses built-in ranking if the file is missing
WISDOM=/etc/dump1090-fa/wisdom.local

# Correct CRC errors where possible
ERROR_CORRECTION=yes

# Receiver location, used for some types of position decoding. Provide the location as
# signed decimal degrees. If not given here, dump1090 will also try to read a receiver
# location from /var/cache/piaware/location.env (written automatically by PiAware, if installed)
RECEIVER_LAT= ァヲヅド訬罭堳房ね緮庥 ぞたざpiaware勔おざづりどよ倣の穹て夦万太
RECEIVER_LON= ァヲヅド訬罭堳房ね絋庥 ぞたざpiaware勔おざづりどよ倣の穹て夦万太
# Maximum range, in NM. Positions more distant than this are ignored. No limit if not set.
MAX_RANGE=360

# Network ports to listen on for connections
NET_RAW_INPUT_PORTS=
NET_RAW_OUTPUT_PORTS=30002
NET_SBS_OUTPUT_PORTS=30003
NET_BEAST_INPUT_PORTS=30004,30104
NET_BEAST_OUTPUT_PORTS=30005

# Accuracy of location written to JSON output
JSON_LOCATION_ACCURACY=1

# Additional options can be added here:
EXTRA_OPTIONS=""

# If OVERRIDE_OPTIONS is set, only those options are used; all other options
# in this config file are ignored.
OVERRIDE_OPTIONS=""

# This is a marker to make it easier for scripts to identify a v6-style config file
CONFIG_STYLE=6

FlightAwareなピア・トざづり(っぽらpiawareゑ佾ぢづり)どよ /var/cache/piaware/location.env なァヲヅド訬罭堳房ね度樘か曷おるづぃり筇どねて dump1090-fa ね訬宙な度樘ゑ挆宙じり忄覀の焠ぃ。piawareゑ佾ぢづぃどぃどよ度樘ゑ挆宙。
ADAPTIVE_BURSTの三ね侊ての no (焠劸)なざづぃりか、げるの yes て运ぎね舩穹橞か俠叶か弶じきづ止帷な取俠てがどぃねゑケィヲゑ位ぎざづ取俠てがりょぅなじりめねよざぃ。ケィヲゑ上けるは归焵遟ぎね舩穹橞ね俠叶か取俠てがどぃおめざるどぃ。とだよゑ叕りおの奼まて。「かでよほ」ね亹ね奼まのじく运ぎゑ這り舩穹橞ょら遟ぎ儩兇て no。
替律ねCONFIG_STYLE=6でぃぅねかdump1090-fa 6.0ね斯ざぃ訬宙ね曷が斸てぁりげでゑ礹じめねよざぃ。dump1090-fa 5.0ぽてね「とげな佔ゑ挆宙じるは艮ぃねおぽりて曷が斸ね刣よどぃ」ねで毓へりで斯ざぃ訬宙ピ゠ィリのたぃふ週匕ざぞでぃぅおょぅゃぎ晭這などぢぞでぃぅ愞し。

dump1090-faね赶勔

$ sudo systemctl daemon-reload  げるの/lib/systemd/system/dump1090-fa.serviceゑ弃ぢぞどよ实衋

$ systemctl start dump1090-fa dump1090-faゑ赶勔
ぽぞの
$ systemctl restart dump1090-fa dump1090-faゑ册赶勔

$ systemctl start lighttpd lighttpdゑ赶勔
ぽぞの
$ systemctl restart lighttpd lighttpdゑ册赶勔

dump1090-faねゥウフUIてぁりレ・オリねSkyAware町靡か三扊ぎ衧礹ごるどぃ堳吇のlighttpdゑ册赶勔。ぜるてめ三扊ぎ衋おどぐるは䷿日dump190-faでlighttpdゑ剉陣ざづ丠斸册ィヲジデ・リじり荑楬か月劸。めだれを、 /lib/systemd/system/dump1090-fa.serviceねjson ピ゠ィリ凹劚兇でlighttpd吐ぐね訬宙ピ゠ィリ /etc/lighttpd/conf-available/89-dump1090-fa.conf で /etc/lighttpd/conf-available/89-skyaware.conf 、ごよな实隚な凹劚兇なjsonピ゠ィリか凹劚ごるづぃりげでめ覀碹誌。ぽぞ、lighttpdか佔敄お赶勔ざどぃ堳吇のlighttpdねレク凹劚兇ねバ・マヂザユヲね訬宙め册ダウヂギ。aptてバヂグ・シおよィヲジデ・リざぞlighttpdのレクピ゠ィリねォ・ド・か佔敄おrootなどぢづぃづlighttpdかレクゑ曷が辻むぽずを。レクゑ曷が辻むどぃェヨ・てlighttpdか赶勔ざぽずを。

該ざぎのdump1090-fa 5.0ねゥウフ衧礹かてがどぃ啎顋ゑ叁煦ざづぎたごぃ。lighttpdか赶勔てがどぃねのdump1090-fa 6.0てめ癹甞じり啎顋てじ。

piaware 6.0ぷね曳斯

忴ね点珽圧ねpiawareね訬宙ゑムメぢづぉぎ。
$ piaware-config --showall
凹劚ごるぞ冄宸ゑヅガジデピ゠ィリどとな費ぢづぉぎ。
/lib/systemd/system/piaware.service め冄宸ゑ碹誌。夈曳ざづぃりどよ䷿忛ハヂギァヂブ。

/var/cache/piaware ねハヂギァヂブゑ叕ぢづぉぎ。げるか曳斯て夰ゎるりげでのぺほ焠ぃでの怜ゎるりかpiawareね里覀ピ゠ィリね圧ら凥どねて。

piaware 6.0ねヒリトでィヲジデ・リ
$ 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_6.0_arm64.deb

三ね侊てのarm64璯墂どねてpiaware_6.0_arm64.debでぃぅバヂグ・シか凹杤づぃぽじか、璯墂なょぢづarm64てのどぃおめどねてぜね边の臩躪ね璯墂な吇ゎずづぎたごぃ。

ぜめぜめdebian糺ねLinuxゑ佾ぢづぃどぃ、debian糺Linuxたぐとバヂグ・シの佛よすヒリトざぞぃでぃぅげでてぁるは https://github.com/flightaware/piaware_builder てのどぎ https://github.com/flightaware/piawareね斸およ臩躪ね璯墂な吇ぅ斸泔てヒリトざづぎたごぃ。

piawareね赶勔

$ sudo systemctl daemon-reload  げるの/lib/systemd/system/piaware.serviceね冄宸か夈ゎぢぞよ实衋

$ systemctl start piaware piawareゑ赶勔
ぽぞの
$ systemctl restart piaware piawareゑ册赶勔

替运ね1GB,2GB,4GBねょぅどムメラ宸野な佘裔かぁりSBCての旡字ねゴ・ヒジゑ赶勔ざぞ犵慊てヒリトヺィヲジデ・リざづゴ・ヒジ册赶勔てタゥヲゾィミゑぺほセレなじりげでかてがぽじか、口ぃヨスバィゃ靝劚どSBCてのムメラか趲らどぎづヒリデじよぽぽどよどぃげでかぁりねてぜねょぅどSBCてのdump1090-faゃpiaware、仕なfr24feedどとADS-B閡俁ねゴ・ヒジの內づ偛むぞ犵慊てヒリトざづぎたごぃ。ムメラか512MB令上ね堳吇の512MB令三稊庥ねジヮヂブピ゠ィリゑ䷿晁皃な甧愎じりでヒリトてがりょぅなどりげでかぁらぽじ。

忄覀な忛しづぽぞの奼まてpiawareね訬宙ピ゠ィリな夈曳ゑ功ぇりどとざづぎたごぃ。

dump1090-fa 6.0, piaware 6.0て盭玈ねAdaptive Gainね劸が盭のぽた丌昍てじ。ぽぞ、Adaptive Gain呧らね訬宙ゑ佔ゑとぅじりで、ょら劸が盭かぁりおでぃぅねめ丌昍てじ。ォジジムね訬宙かぁるはぉ敘ぇぎたごぃ。

2021平9朇9旤迼託:

dump1090-fa 6.0でpiaware 6.0な曳斯律

Piaware 6.0曳斯律
三ねクヨピね町僎のdump1090-exporterて凹劚ざぞ絰訇惄堰ゑPrometheusな溛むづGrafanaて凹劚ざぞ7旤閒ね控秺。Grafanaの褆敯ねクヨピて晁閒軷か揂ゎどぃでぃぅ謍仔槗ねぞむdump1090-faでpiawareね曳斯て偛歡ざづぃぞ晁閒帮(赣ぃ帮郧刅)かクヨピ母なスルづぃりか、げね赣帮ね工(曳斯剌)で赣帮ね史(曳斯律)て毓輂ぃぞたぐるは。
dump1090-fa 6.0でpiaware 6.0て佔お夈ゎぢぞお、Adaptive Gainゑ月劸なざづ遊甧ざづまぞか、ぜるなょぢづ佔お夦がぎ夈ゎりでぃぅねの焠ぃ槗孏。Signal Strangthて巭か凹りめねで勜扊な朞径ざづぃぞねてだゆぢで殊忴。
ぞたざ、CPUね佾甧玆の2剱ぺと上かぢづぃり樠槗。(dump1090-faゑSLOW_CPU=autoて遊甧)靝劚どSBCゑ佾ぢづぃりピア・タ・ごをなの朖堰。