FlightAwareが Raspberry Pi 用ADS-B受信機ソフトウェア PiAware 6をリリースしてから、半年も経たないうちにPiAware 7が公開されました。今回はOSのBullseye対応が主な内容になっているのですが、前回同様にSDイメージ版、debパッケージ版でそれぞれ稼働する2台のシステムを 更新 します。
PiAware 7
ゲインコントロールと言う新機能が加わったPiAware 6と比べると、ベースとなるOSのBullseye対応と言う意味合いが強いように感じるのが今回のPiAware 7でしょう。
初回セットアップのWiFi接続確立にBLEを活用出来るようになったようですが、正直ADS-B受信機をRaspberry Piで構築しようとするユーザにとって、その魅力度は限定的でしょう。
尚、BullseyeベースのPiAwareを得られるのはあくまでも新規インストールの場合のみで、今回のようなアップデートではOSは不変です。別途OSのアップグレードは可能ですが、FlightAwareの推奨はあくまで新規インストールと明言していることや、初代Raspberry Piで運用していることもあるので、今回はPiAwareのアップデートのみにとどめておきます。
SD版システムはWebUIから更新
まずはWebUIから簡単に更新出来るSDイメージ版PiAwareの受信機から始めます。実は以前の記事でPiAware 5へ更新済みだったのですが、SDメディア破損により更新前へロールバックしていました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$ uname -a Linux piaware1 4.19.66+ #1253 Thu Aug 15 11:37:30 BST 2019 armv6l GNU/Linux $ lsb_release -a No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 9.11 (stretch) Release: 9.11 Codename: stretch $ cat /proc/cpuinfo processor : 0 model name : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 797.66 Features : half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7 Hardware : BCM2835 Revision : 000e |
Site Configurationウィンドウの中にある「Device Command」で、「Upgrade and Restart PiAware」を選び、「Send」ボタンを押下すれば、自動的に更新作業は始まります。
進捗の様子はのログの更新ボタンを押して確認するか、コンソールでPiAware Logログを tail コマンドで監視すると良いでしょう。
1 |
$ tail -f /var/log/piaware.log |
20分程度で更新プロセスは全て完走していました。サイト情報のフィーダータイプのバージョン番号を確認。
SkyAwareページ右上に表示されるバージョン番号も更新されていることを確認します。
これは余談になりますが、以前別のRaspberry PiでRaspbian Jessieのサポート切れによりStretchへアップグレードしたことを思い出しました。
Stretchのサポートも2022年上半期で切れるはずなことから、このシステムの apt のソースリストを確認してみると、FlightAware内のミラーに振り向けられていました。
1 2 3 4 |
$ cat /etc/apt/sources.list deb http://flightaware.com/mirror/raspbian/raspbian/ stretch main contrib non-free rpi # Uncomment line below then 'apt-get update' to enable 'apt-get source' #deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi |
今後このミラーがどうなるのか、気に掛けておこうと思います。
パッケージ版システムはCLIからaptで更新
続いてdebパッケージ版で運用されているPiAwareですが、これは前回システムクラッシュからPiAware 6.1へ手動ビルドインストールしたものです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$ uname -a Linux pi1 5.10.63+ #1488 Thu Nov 18 16:14:04 GMT 2021 armv6l GNU/Linux $ lsb_release -a No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 10 (buster) Release: 10 Codename: buster $ cat /proc/cpuinfo processor : 0 model name : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 897.37 Features : half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7 Hardware : BCM2835 Revision : 000e |
コンソールに入って現在の稼働状況を確認します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
$ sudo piaware-status PiAware master process (piaware) is running with pid 293. PiAware ADS-B client (faup1090) is running with pid 2062. PiAware ADS-B UAT client (faup978) is not running (disabled by configuration settings) PiAware mlat client (fa-mlat-client) is running with pid 14165. Local ADS-B receiver (dump1090-fa) is running with pid 2048. dump1090-fa (pid 2048) is listening for ES connections on port 30005. faup1090 is connected to the ADS-B receiver. piaware is connected to FlightAware. dump1090 is NOT producing data on localhost:30005. Your feeder ID is ########-####-####-####-############ $ sudo systemctl status piaware ● piaware.service - FlightAware ADS-B uploader Loaded: loaded (/lib/systemd/system/piaware.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-12-06 13:39:55 HKT; 2 months 11 days ago Docs: https://flightaware.com/adsb/piaware/ Main PID: 293 (piaware) Tasks: 4 (limit: 953) CGroup: /system.slice/piaware.service ├─ 293 /usr/bin/piaware -p /run/piaware/piaware.pid -plainlog -statusfile /run/piaware/status.json ├─ 2062 /usr/lib/piaware/helpers/faup1090 --net-bo-ipaddr localhost --net-bo-port 30005 --stdout --lat 22.291 - └─14165 /usr/lib/piaware/helpers/fa-mlat-client --input-connect localhost:30005 --input-type dump1090 --results $ sudo systemctl status dump978-fa ● dump978-fa.service Loaded: masked (Reason: Unit dump978-fa.service is masked.) Active: inactive (dead) $ sudo systemctl status skyaware978 ● skyaware978.service Loaded: masked (Reason: Unit skyaware978.service is masked.) Active: inactive (dead) $ piaware -v 6.1 |
更新は他のパッケージと共に apt で行います。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
$ sudo apt update $ sudo apt upgrade The following packages will be upgraded: dump1090-fa libexpat1 libexpat1-dev libraspberrypi-bin libraspberrypi-dev libraspberrypi-doc libraspberrypi0 lighttpd lighttpd-modules-ldap lighttpd-modules-mysql linux-libc-dev piaware piaware-repository python-lxml raspberrypi-bootloader raspberrypi-kernel rpi-eeprom 17 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 129 MB of archives. After this operation, 5,403 kB of additional disk space will be used. Do you want to continue? [Y/n] y - 略 - $ piaware -v 7.1 |
こちらも20分ほどで更新作業は終わったので、サイト情報ページを開き直して、フィーダーのバージョン番号を確認します。
つづいてSkyAwareページを開いて右上のバージョン番号を確認。このサイトは香港設置なので、コロナ禍でフライトが激減していて、いつ見ても寂しい限りです。