FlightAware、Flightradar24、Plane Finder、OpenSky Network、AirNav RadarBox、ADSB Exchange、Wingbits、adsb.fi、ADSB.lol、ADS-B One、planes.live、Planespotters.net をサポートする balena 上で実行される ADS-B フライト トラッカーTheAirTraffic、AvDelphi、HP Radar、RadarPlane、Fly Italy ADSB。
フライト追跡コミュニティに貢献してください! RTL-SDR USB ドングル (またはその他のさまざまな無線タイプ) および balenaOS を実行しているサポートされているデバイス (以下を参照) からローカル ADS-B データを追跡サービス FlightAware、Flightradar24、Plane Finder、OpenSky Network、AirNav RadarBox、ADSB Exchange にフィードします。 、Wingbits、adsb.fi、ADSB.lol、ADS-B Oneplanes.live、Planespotters.net、TheAirTraffic、 AvDelphi、HP Radar、RadarPlane、Fly Italy ADSB。その見返りに、年間数百ドル相当の無料のプレミアム アカウント (または暗号通貨トークン) を受け取ることができます。
?ニュースレターを購読してください ?? balena ADS-B Flight Tracker の最新開発に関する最新情報を入手してください。
ディスカッション掲示板で質問してください
✏️ balena フォーラムのスレッドに投稿を作成してください
GitHub で問題を提起する
2021 年 3 月の balena IoT ハッピーアワーと 2021 年 10 月の balena ハッカソンのビデオをご覧ください。
?直接連絡する
?過去のニュースレターを読む
デバイス | |
---|---|
インテル NUC | |
Nvidia Jetson Nano SD カード | |
オレンジパイゼロ | |
Raspberry Pi 3 モデル B+ | |
Raspberry Pi 3 (64ビットOSを使用) | |
Raspberry Pi 4 (64ビットOSを使用) | |
ラズベリーパイ400 | |
ラズベリーパイ5 |
ここにリストされていないハードウェア プラットフォームで balena-ads-b が正常に実行されているかどうかをお知らせください。
このソフトウェアはデフォルトで RTL-SDR 無線デバイスを使用します。ただし、Mode-S Beast、bladeRF、HackRF、LimeSDR、および SoapySDR とも互換性があります。これらのデバイス タイプの設定に関する詳細については、以下の「さまざまな無線デバイス タイプの使用」セクションを参照してください。
balena-ads-b プロジェクトは Ketil Moland Olsen によって作成されました。現在、Ketil、Aaron Shaw (shawaj)、および Teko012 によるチームの取り組みとして維持されています。
このプロジェクトは、次のリポジトリとフォーラムのスレッドからインスピレーションを得て、そこからコードを借用しています。
compujuckel、Glenn Stewart、wercsy、mikenye、abcd567a、marcelstoer の共有に感謝します。
最初の ADSB Exchange サポートを実装してくれた garethhowell と、それを改善してくれた wiedehopf に感謝します。
balenaFin の互換性を確認してくれた rmorillo24 に、Raspberry Pi 400 の互換性を確認してくれたadaptive に、Orange Pi Zero の互換性を確認してくれた eagleDiego に感謝します。
リポジトリを最新の状態に保つのに協力してくれた schubydoo に感謝します。
リポジトリを最新化し、最新の状態に保ち、いくつかの改善を提案してくれた Teko012 に感謝します。
UAT サポートのベータ テストに協力してくれた schubydoo、JPGMC、および alanb128 に感謝します。
また、Wingbits と Mode-S Beast のサポートを実装し、バグを修正し、コードを改善してくれた Aaron Shaw (shawaj) に感謝します。
あなたはオールスターです! ?
balena-ads-b スクリプトによってダウンロード、インストール、構成されたソフトウェア パッケージは、CREDITS.md で公開されます。
Flightradar24、FlightAware、RadarBox の Web サイトで概要が説明されている部品を使用して受信機を構築します。
これらのサイトでは、Raspberry Pi 3 Model B+ を推奨デバイスとして推奨しています。それでも、このプロジェクトは上記のすべてのデバイスで実行されます。このプロジェクト専用に新しいアプライアンスを購入するとします。その場合は、できるだけ多くのメモリを搭載したRaspberry Pi 4 Model B をお勧めします。コストパフォーマンスに優れています。
デバイスに加えて、RTL-SDR 互換の USB ドングルが必要です。ドングルはデジタル テレビ チューナーをベースにしており、一般的な TV スティックと特殊な ADS-B スティック (FlightAware によって製造) の両方など、さまざまなタイプが機能します。どちらのオプションも機能しますが、ADS-B スティックのパフォーマンスが若干優れているようです。
米国に住んでいて、ADS-B トラフィックに加えて UAT トラフィックを追跡したい場合は、2 つのドングルを並行して使用できます。青色の FlightAware USB デバイスは、1090 MHz 周波数用に明示的に最適化された統合フィルタを備えているため、ADS-B トラフィックにのみ使用する必要があることに注意してください。オレンジ色の FlightAware USB デバイスは、UAT トラフィックの追跡に適しています。詳細については、パート 10 – UAT の構成 (オプションおよび米国のみ) を参照してください。
または
wifi-connect
コンテナーはローカル WiFi ネットワークに接続するためのキャプティブ ポータルを備えたネットワークを作成します。作成されたホットスポットの SSID はbalenaWiFi
、パスワードはbalenaWiFi
です。接続したら、Web ブラウザでhttp://192.168.42.1:8181/
にアクセスして接続を設定します。LAT
(受信機緯度) (たとえば60.12345
などの値) とLON
(受信機経度) (たとえば4.12345
などの値)。ALT
という名前の新しい変数に受信機の高度を海抜メートル単位で入力します。高度を調べる必要がある場合は、いくつかのオンライン サービスのいずれかを使用して見つけることができます。アンテナが地上に設置されている場合は、対応するメーターのおおよその数を忘れずに追加してください。balena login
。その後、画面の指示に従ってください。git clone [email protected]:ketilmo/balena-ads-b.git
を使用して、balena-ads-b リポジトリのクローンをローカル コンピューターに作成します。リポジトリに変更を加えたい場合は、フォークすることもできます。cd balena-ads-b
と入力して、新しくクローンされたリポジトリのフォルダーに移動します。balena push YOUR–FLEET–NAME–HERE
と入力して、アプリケーションを balena のサーバーにプッシュする準備が整いました。\ \ >/7 _.-(6' (=___._/` ) | / / | / > / j < _ _.-' : ". r=._ `。 <`\_ .`-。 r-7 `-。 ._' . ` `, `-.`7 7) ) / | ' / `-._ || 。」 \ ( > > 、.-' >.' <.'_.'' <'
以前にスタンドアロンの FlightAware レシーバーをセットアップしており、それを balena に移植したい場合は、次の手順を実行するだけで済みます。
FLIGHTAWARE_FEEDER_ID
を追加し、一意の識別子キー (例: 134cdg7d-7533-5gd4-d31d-r31r52g63v12
を貼り付けます。 ID は、FlightAware Web サイトのMy ADS-Bセクションで確認できます。再利用したい FlightAware 受信機をまだ設定していない場合は、次の手順を実行します。
/getid.sh
(先頭のスラッシュを含む) と入力し、Return キーを押します。FLIGHTAWARE_FEEDER_ID
という名前の変数を追加し、前の手順の値 (例: 134cdg7d-7533-5gd4-d31d-r31r52g63v12
を貼り付けます。FLIGHTAWARE_FEEDER_ID
に置き換えてください。)ALT
変数に入力した数値と一致する必要があります。以前に Flightradar24 受信機をセットアップしていて、それを balena に移植したい場合は、次の手順を実行するだけです。
FR24_KEY
という名前の変数を追加し、既存の Flightradar24 キーの値 (例: dv4rrt2g122g7233
を貼り付けます。キーは Flightradar24 設定ファイルにあり、通常は/etc/fr24feed.ini
にあります。 (古いキーが見つからない場合は、代替 B の手順に従って新しいキーを取得または作成します。)再利用したい Flightradar24 受信機をまだセットアップしていない場合は、次の手順を実行します。
fr24feed --signup
と入力します。yes
と入力します。帯域幅が制限されている場合は、 no
と入力して帯域幅をオフのままにすることを検討してください。LAT
変数に入力した値と同じである必要があります。LON
変数に入力した値と同じである必要があります。ALT
変数に入力した値に 3.28 を掛けることで計算できます。yes
と入力して続行します。4
選択します。1
選択します。dump1090-fa
と入力します。30005
を入力します。no
入力すると、ポート 30334 での RAW データ フィードが無効になります。no
入力すると、ポート 30003 での BaseStation データ フィードが無効になります。0
を入力します。cat /etc/fr24feed.ini
と入力します。 Flightradar24 の設定が表示されます。fr24key=
で始まる行を見つけて、引用符間の文字列をコピーします。 dv4rrt2g122g7233
のようになります。FR24_KEY
という名前の変数を追加し、前のステップの値 (例: dv4rrt2g122g7233
を貼り付けます。以前に Plane Finder レシーバーをセットアップしていて、それを balena に移植したい場合は、次の手順を実行するだけで済みます。
PLANEFINDER_SHARECODE
という名前の変数を追加し、既存の Plane Finder キーの値 (例: 7e3q8n45wq369
を貼り付けます。キーは Plane Finder のYour Receiversページで見つけることができます。再利用したい Plane Finder レシーバーをまだセットアップしていない場合は、次の手順を実行します。
pfclient
と入力し、Return キーを押します。192.168.2.35
のようになります。複数の IP アドレスがある場合は、どれでも機能するはずです。 IP アドレスの横にあるボタンをクリックして、IP アドレスをクリップボードにコピーします。LAT
変数の値を使用します。 Receiver Lonの場合は、 LON
変数の値を使用します。最後に、 「新しいシェアコードを作成」ボタンをクリックします。数秒以内にシェアコードが表示されます。 6g34asr1gvvx7
のようになります。それをクリップボードにコピーします。フォームの残りの部分は無視してください。これに記入する必要はありません。PLANEFINDER_SHARECODE
という名前の変数を追加し、作成したばかりの Plane Finder キーの値 (例: 7e3q8n45wq369
を貼り付けます。以前に OpenSky Network レシーバーをセットアップしていて、それを balena に移植したい場合は、次の手順を実行するだけで済みます。
OPENSKY_USERNAME
という名前の変数を追加し、OpenSky Network ユーザー名 (例: JohnDoe123
を貼り付けます。ユーザー名は、OpenSky Network Dashboardページで確認できます。OPENSKY_SERIAL
という名前の変数を追加し、既存の OpenSky Network シリアル番号の値 (例: 1663421823
を貼り付けます。シリアルは OpenSky Network Dashboardページで確認できます。再利用する OpenSky Network レシーバーをまだセットアップしていない場合は、次の手順を実行します。
OPENSKY_USERNAME
という名前の変数を追加し、新しく作成した OpenSky ユーザー名 ( JohnDoe123
など) を入力します。/getserial.sh
(先頭のスラッシュを含む) と入力し、Return キーを押します。OPENSKY_SERIAL
という名前の変数を追加し、前のステップの値 (例: 1267385439
を貼り付けます。以前に RadarBox レシーバーをセットアップしていて、それを Balena に移植したい場合は、次の手順を実行するだけで済みます。
RADARBOX_KEY
という名前の変数を追加し、既存の RadarBox キーの値 (例: 546b69e69b4671a742b82b10c674cdc1
を貼り付けます。キーを取得するには、現在の RadarBox デバイスでコマンドsudo rbfeeder --showkey --no-start
を発行します。再利用する RadarBox レシーバーをまだセットアップしていない場合は、次の手順を実行します。
/showkey.sh
と入力します。 RadarBox キーが表示され、次のようになります: 546b69e69b4671a742b82b10c674cdc1
。RADARBOX_KEY
という名前の変数を追加し、ステップ 5 の値 (例: 546b69e69b4671a742b82b10c674cdc1
を貼り付けます。546b69e69b4671a742b82b10c674cdc1
を貼り付けます。LAT
変数とLON
変数に、前に入力したのと同じ値を入力します。アンテナの高度を尋ねられたら、前に行ったように海抜ではなく、地上からメートル (またはフィート) で指定します。この情報の入力を求められない場合は、画面左側の受信者の ID の下にある[編集]リンクをクリックして手動で入力できます。/usr/local/share/adsbexchange-stats/create-uuid.sh
/create-uuid.sh」と入力し、続いて「return」と入力します。 ADSB-Exchange UUID が表示されます。書き留めておいてください。/create-sitename.sh
と入力し、続いて「return」と入力します。画面上の指示に従って、フィーダーのフレンドリ名を入力します (場所など)。 Return キーを押して結果をメモします。ADSB_EXCHANGE_UUID
という名前の変数を追加します。ADSB_EXCHANGE_SITENAME
という名前の変数を追加します。このプロジェクトは、ADSB Exchange の販売後に発生した多数の ADSB Exchange クローンをサポートしています。現在、adsb.fi、ADSB.lol、ADS-B One、planes.live、Planespotters.net、TheAirTraffic、AvDelphi、HP Radar、RadarPlane、および Fly Italy ADSB がサポートされています。新しいサービスを追加したい場合は、新しいサービスを追加する PR を作成してください。方法がわからない場合は、リクエストに関して問題を提起してください。
これらのサービスでは、現時点ではログインまたは API 認証情報が必要ないため、アカウントを作成する必要はなく (ただし、一部のサービスではこれを提供しています)、balenaCloud に認証情報を追加する必要もありません。ただし、各サービスを選択して有効にする必要があります (または、すべてのサービス、または ADSB Exchange 以外のすべてを有効にすることもできます)。
すべてのサービス、または ADSB Exchange 以外のすべてのサービスを有効にするには、次のデバイス変数のいずれかを使用できます。
ADSB_EXCHANGE_ENABLE_ALL=true
ADSB_EXCHANGE_ENABLE_ALL_BUT_ADSBX=true
値にはtrue
、 enable
、 enabled
、 1
、 y
、 yes
、またはon
使用でき、大文字と小文字は関係ないことに注意してください。 ADSB_EXCHANGE_ENABLE_ALL
使用すると、ADSB Exchange が有効になり、上記のセクションで説明したようにADSB_EXCHANGE_UUID
とADSB_EXCHANGE_SITENAME
を追加する必要があります。
単一のサービスを有効にするには、次のいずれかの値 (複数のサービスを有効にする場合は複数) を含むデバイス変数を追加する必要があります。
ADSB_EXCHANGE_ENABLE=true
(上記のセクションで説明したように、 ADSB_EXCHANGE_UUID
とADSB_EXCHANGE_SITENAME
も追加する必要があります。ADSB_FI_ENABLE=true
ADSB_LOL_ENABLE=true
ADSB_ONE_ENABLE=true
AIRPLANES_LIVE_ENABLE=true
PLANESPOTTERS_ENABLE=true
THE_AIR_TRAFFIC_ENABLE=true
AV_DELPHI_ENABLE=true
HPRADAR_ENABLE=true
RADARPLANE_ENABLE=true
FLY_ITALY_ADSB_ENABLE=true
最後に、これらのサービスはすべて、システム内のデバイスを識別するために UUID を渡す必要があります。 ADSB_EXCHANGE_UUID
を設定した場合、すべてのサービスに同じ UUID が使用されます。 ADSB Exchange が有効になっておらず、 ADSB_EXCHANGE_UUID
変数が設定されていない場合は、システムが自動的に ADSB Exchange を生成します。ただし、必要に応じて、名前がUUID
、値として UUID を持つデバイス変数を使用して、UUID を手動で設定することもできます (例: 2ddf6698-ea34-4c39-bbce-a8c3ddaf9bbd)。必要に応じて、オンライン UUID ジェネレーターを使用して UUID を生成できます。
以前に Wingbits レシーバーをセットアップしていて、それを Balena に移植したい場合は、次の手順を実行するだけで済みます。
WINGBITS_DEVICE_ID
という名前の変数を追加し、既存の Wingbits ID の値 (例: small-coral-spider
を貼り付けます。 ID を取得するには、Wingbits ダッシュボードにアクセスし、 [アンテナ]タブにいることを確認して ID 列を確認します。再利用する Wingbits レシーバーをまだセットアップしていない場合は、次の手順を実行します。
small-coral-spider
。WINGBITS_DEVICE_ID
という名前の変数を追加し、ステップ 4 の値 (例: small-coral-spider
を貼り付けます。Online
テキストが表示されるはずです。これにマウスを置くと、最後にデータが受信された時刻を示すツールチップ テキスト ポップアップが表示されます (例: Last message: 22/11/2023, 03:17:40
。注:次の手順には、シリアル番号の変更など、RTL-SDR USB スティックに対する低レベルの変更が含まれます。必要な手順に慣れている場合にのみ、慎重に作業を進めてください。行われるすべての変更は自己責任で行ってください。
米国では、航空機は 1090 MHz の周波数で送信する ADS-B 標準または 978 MHz で送信する UAT プロトコルのいずれかを使用できます。米国にお住まいで、追加の RTL-SDR ドングルをお持ちの場合は、UAT および ADS-B トラフィックを追跡できます。青色の FlightAware USB デバイスは、1090 MHz 周波数用に明示的に最適化された統合フィルタを備えているため、ADS-B トラフィックにのみ使用する必要があることに注意してください。オレンジ色の FlightAware USB デバイスは、UAT トラフィックの追跡に適しています。
DISABLED_SERVICES
という名前の変数を追加し、それに値dump1090-fa,dump978-fa
を設定します。/add-serial-1090.sh
と入力し、Return キーを押します。YES
と入力してから return を入力します。プロセスが正常に完了したことを確認します。DUMP1090_DEVICE
という名前の新しい変数を追加し、その値を00001090
に設定します。/add-serial-978.sh
と入力し、Return キーを押します。YES
と入力してから return を入力します。プロセスが正常に完了したことを確認します。DUMP978_DEVICE
という名前の新しい変数を追加し、その値を00000978
に設定します。DISABLED_SERVICES
変数を削除します。UAT_ENABLED
という名前の新しい変数を追加し、値をtrue
割り当てます。 Balenaは、BalenadashというデジタルディスプレイにKioskモードのWebページを表示するように簡単に構成できるプロジェクトも作成しています。このプロジェクトをこのプロジェクトにドロップすることにより、PIからフィーダーページを直接自動的に表示できます。次に、 http://{{YOURIP or YOURSERVICENAME}}:YOURSERVICEPORT
に接続するhttp://planefinder:30053
に構成されたLAUNCH_URL
デバイス変数を設定できます。添付のディスプレイに自動的に表示されます。 Balenadashサービスは、ポート8081のWebサーバーにアクセスしてローカルで構成できます。
セットアップがうまくいった場合は、フライトトラフィックデータをいくつかのオンラインサービスに送信する必要があります。あなたはあなたの努力の見返りにプロバイダーのプレミアムサービスへのアクセスを受け取ります。ただし、これに加えて、生および編集されていないデバイスからデータを直接探索できます。そして、それは魔法の一部ですよね?
レシーバーへのローカルネットワークアクセスがある場合、ソースから直接データを検討できます。 Balena Consoleでデバイスページを開くことから始めて、 IP ADDRESS
フィールド(Eg 10.0.0.10
を見つけます。次に、以下に指定されている目的のポート番号を追加します。
あなたの地元のネットワークから離れていますが、それでもあなたの家でどんな飛行機が巡航しているのか知りたがっていますか?ここでは、Balenaの組み込みのパブリックデバイスURLが役立ちます。 Balenaコンソールでデバイスページを開き、 PUBLIC DEVICE URL
ヘッダーを見つけ、下のスイッチをめくって有効にします。最後に、ボタンの横にある矢印アイコンをクリックし、以下に指定された目的のURL Postfixを追加し、Voilaを追加します。お住まいの地域で何が起こっているかを確認する必要があります。
DUMP1090のレーダービューこのビューは、多層面の位置を含む、受信者が見ているすべてのものを視覚化します。ローカルネットワークにいるときは、 YOURIP:8080
をチェックしてください。リモートの場合、Balena https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware/
パブリックデバイスURLを開いて、URLのテールエンドに追加/skyaware/
Plane Finder's RadarビューDump1090に似ていますが、Plane Finderは3D視覚化とその他の優れた表示オプションを追加します。 YOURIP:30053
チェックしてください。リモートの場合、BalenaのパブリックデバイスURLを開き、URLのテールエンドに追加/planefinder/
https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/planefinder/
開きます。
flightradar24ステータスページ他の2つのオプションよりも視覚的ではありません。blightradar24のステータスページでは、フィーダーのパフォーマンスに関する高レベルの統計とメトリックが提供されます。 YOURIP:8754
チェックしてください。リモートの場合、BalenaのパブリックデバイスURLを開いてURLのテールエンドに追加/fr24feed/
を追加しますhttps://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/fr24feed/
DUMP978のレーダービュー(オプションおよび米国のみ)米国に住んでいて、uat給餌を構成している場合は、このビューを使用してデータを探索できます。ローカルネットワークにいるときは、 YOURIP:8978
をチェックしてください。リモートの場合、BalenaのパブリックデバイスURLを開き、URLのテールエンドに追加/ https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware978/
/skyaware978/
を追加します。ただし、UATトラフィックは不足していることに注意してください。米国のどこにあるかに応じて、交通を見るまでに数日かかる場合があります。
DISABLED_SERVICES
という名前のデバイス変数を作成して、Comma分離値として無効にするサービスを使用して、Balena-ads-Bサービスを無効にできます。たとえば、DUMP1090FAサービスを無効にする場合は、 dump1090fa
にDISABLED_SERVICES
変数を設定します。 DUMP1090FAおよびPIAWAREサービスを無効にする場合は、 dump1090fa, piaware
にDISABLED_SERVICES
に設定します。
Balena-ADS-Bを使用すると、さまざまなSDR(ソフトウェア定義ラジオ)およびFPGAベースのモードSビーストなどの他のデバイスを使用できます。デフォルトの操作モードは、USBを介してRTL-SDRを使用することであり、このセットアップには追加の構成は必要ありません。
Mode-S Beast、Bladerf、HackRF、Limesdr、またはSoapySDRを使用している場合は、デバイスが意図したとおりに動作するように構成する必要があります。
使用している特定のデバイスタイプを構成するには、 RADIO_DEVICE_TYPE
という名前のデバイス変数を作成する必要があります。考えられる値は以下にあります:
たとえば、Mode-S Beastがある場合、 RADIO_DEVICE_TYPE
変数をmodesbeast
に設定します。デバイス変数設定を更新した後は、保存することを忘れないでください。これを構成したら、デバイスは自動的に再起動する必要があり、ラジオが機能するようになります。
DUMP1090-FAサービスは、チューナーゲインを変化する条件に自動的に適応させるように構成できます。これがFlightAwareのWebサイトでどのように機能するかについては、詳細をお読みください。
FlightAwareのドキュメントから:ダイナミックレンジの適応ゲインモードは、受信機ゲインを設定して特定のダイナミックレンジを維持しようとします。つまり、一般的なノイズが特定のレベル以下になるようにゲインを設定しようとします。
このモードはデフォルトで有効になります。アンテナゲインを手動で指定すると(以下を参照)、非アクティブ化されます。 DUMP1090_ADAPTIVE_DYNAMIC_RANGE
という名前のデバイス変数をfalse
で設定することにより、このモードを手動で無効にできます。
FlightAwareのドキュメントから: 「バースト」アダプティブゲインモードは、ADS-Bメッセージとして正常にデコードされていないが、レシーバーの過負荷のために失われた可能性のあるメッセージになるための適切なタイミングを持つ信号の大きなバーストのために耳を傾けます。短期間で十分な過度に豊富な信号が聞こえると、Dump1090はレシーバーのゲインを減らして、それらを受信できるようにします。
このモードはデフォルトで無効になっています。 DUMP1090_ADAPTIVE_BURST
という名前のデバイス変数を[値true
とともに設定することで有効にできます。
このモードが最適に動作するには、大声で静かな範囲を調整する必要があります。これを行うのは、 DUMP1090_ADAPTIVE_BURST_LOUD_RATE
という名前の2つのデバイス変数を作成し、 DUMP1090_ADAPTIVE_BURST_QUIET_RATE
作成し、目的の大音量と静かなターゲットを値として使用します。
FlightAwareのドキュメントから:ゲイン設定がどうあるべきかについて事前に事前に知っている場合、特定の範囲内でのみゲインを変更するように適応的なゲインを許可する必要があります。DBで最小および最大ゲイン設定を設定できます。適応ゲインは、この範囲内のゲインのみを調整します。
DUMP1090_ADAPTIVE_MIN_GAIN
とDUMP1090_ADAPTIVE_MAX_GAIN
という名前の2つのデバイス変数を作成することにより、ターゲットの最大値と最小ゲインを指定できます。
FlightAwareのドキュメントから:ゲインを調整するために必要な測定値にはCPUコストがあり、より遅いデバイスでは、Adaptive Gainが行う作業の量を減らすことが役立つ場合があります。これは、適応型ゲインデューティサイクルを調整することで実行できます。これは、着信データの適応ゲイン検査の一部を制御する割合です。 100%は、すべてのサンプルが検査されることを意味します。値が低いと、CPUの使用が減少し、適応型ゲインはRF環境の正確な画像が低くなるというトレードオフがあります。デフォルトのデューティサイクルは、「高速」CPUで50%、「遅い」CPUで10%です(現在「遅い」は、「ARMV6アーキテクチャ」を意味します。たとえば、PIゼロまたはPI 1)。
DUMP1090_SLOW_CPU
という名前のデバイス変数を作成することにより、希望のデューティサイクル率を値(1-100)として作成することにより、デューティサイクルをさらに削減できます。
デフォルトでは、DUMP1090はダイナミックレンジモードで適応的なゲインで実行されます。これをオーバーライドすると、 DUMP1090_GAIN
という名前のデバイス変数を好みの値で設定できます。 ADSB-Wikiで手動ゲインの最適化の詳細を読むことができます。
DUMP978およびDUMP1090がエラーにヒットした場合、デバイスを再起動できます。 true
の値を使用して、 REBOOT_DEVICE_ON_SERVICE_EXIT
という名前のデバイス変数を設定することにより、この機能を有効にすることができます。
Balenaosホストのリリースを自動的に最新の状態に保ちます。このサービスを有効にするには、 autohupr
の値を持つENABLED_SERVICES
という名前のデバイス変数を作成します。
HUP_CHECK_INTERVAL
:利用可能な更新のチェック間の間隔。デフォルトは1Dです。HUP_TARGET_VERSION
:balenahupにデバイスを自動的に更新するOSバージョン。これは、指定するために必要な変数です。そうしないと、デフォルトで更新は実行されません。デバイスの変数を「最新」/「推奨」に設定して、常に最新のOSバージョンに更新するか、特定のバージョン( '2.107.10'など)に設定します。最新バージョンへの更新は些細なことです。 Balena-ButtonでBlue Deployを使用してBalena-Ads-Bをインストールした場合は、再度クリックして現在のアプリケーションを上書きすることができます。 「既存の艦隊への展開」オプションを選択し、更新する艦隊を選択します。すべての設定が保存されます。便利なため、ボタンはここにあります:
マニュアルbalena push
メソッドを使用した場合は、マスターブランチから変更を引き出し、Balena CLIで更新をアプリケーションにプッシュします。完全な手順については、パート2 - Balenaをセットアップしてデバイスを構成してください。
楽しむ!