Pelacak Penerbangan ADS-B berjalan di balena dengan dukungan untuk FlightAware, Flightradar24, Plane Finder, OpenSky Network, AirNav RadarBox, ADSB Exchange, Wingbits, adsb.fi, ADSB.lol, ADS-B One, planes.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane dan Fly Italy ADSB.
Berkontribusi pada komunitas pelacakan penerbangan! Masukkan data ADS-B lokal Anda dari dongle USB RTL-SDR (atau berbagai jenis radio lainnya) dan perangkat yang didukung (lihat di bawah) yang menjalankan balenaOS ke layanan pelacakan FlightAware, Flightradar24, Plane Finder, OpenSky Network, AirNav RadarBox, ADSB Exchange , Wingbits, adsb.fi, ADSB.lol, ADS-B One planes.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane dan Terbang Italia ADSB. Sebagai imbalannya, Anda dapat menerima akun premium gratis (atau token mata uang kripto) senilai beberapa ratus dolar setiap tahunnya!
? Berlangganan buletin kami ?? untuk tetap mendapatkan informasi terkini tentang perkembangan terkini balena ADS-B Flight Tracker.
Ajukan pertanyaan di papan diskusi kami
✏️ Buat postingan di thread forum balena kami
Ajukan masalah di GitHub
Tonton video dari balena IoT Happy Hour pada bulan Maret 2021 dan dari balena Hackathon pada bulan Oktober 2021
? Hubungi kami secara langsung
? Baca buletin sebelumnya
Perangkat | |
---|---|
Intel NUC | |
Kartu SD Nvidia Jetson Nano | |
Oranye Pi Nol | |
Raspberry Pi 3 Model B+ | |
Raspberry Pi 3 (menggunakan OS 64bit) | |
Raspberry Pi 4 (menggunakan OS 64bit) | |
Raspberi Pi 400 | |
Raspberi Pi 5 |
Harap beri tahu kami jika Anda berhasil menjalankan balena-ads-b pada platform perangkat keras yang tidak tercantum di sini!
Perangkat lunak ini secara default menggunakan perangkat radio RTL-SDR. Namun, ini juga kompatibel dengan Mode-S Beast, bladeRF, HackRF, LimeSDR, dan SoapySDR. Di bawah, Anda dapat menemukan informasi selengkapnya tentang mengonfigurasi jenis perangkat ini di bagian Menggunakan jenis perangkat radio yang berbeda.
Proyek balena-ads-b dibuat oleh Ketil Moland Olsen. Sekarang dipertahankan sebagai upaya tim oleh Ketil, Aaron Shaw (shawaj), dan Teko012.
Proyek ini terinspirasi dan meminjam kode dari repo dan thread forum berikut:
Terima kasih kepada compujuckel, Glenn Stewart, wercsy, mikenye, abcd567a, dan marcelstoer karena telah berbagi!
Terima kasih kepada garethhowell yang telah menerapkan dukungan awal ADSB Exchange dan kepada wiedehopf yang telah memperbaikinya.
Terima kasih kepada rmorillo24 untuk memverifikasi kompatibilitas balenaFin, adaptif untuk mengonfirmasi kompatibilitas Raspberry Pi 400, dan kepada eagleDiego untuk mengonfirmasi kompatibilitas Orange Pi Zero.
Terima kasih kepada schubydoo atas bantuannya dalam memperbarui repositori.
Terima kasih kepada Teko012 karena telah memodernisasi repo, selalu memperbaruinya, dan menyarankan beberapa perbaikan.
Terima kasih kepada schubydoo, JPGMC, dan alanb128 untuk pengujian beta dukungan UAT.
Dan terima kasih kepada Aaron Shaw (shawaj) yang telah mengimplementasikan dukungan Wingbits dan Mode-S Beast, memperbaiki bug, dan meningkatkan kode.
Anda semua adalah bintang! ?
Paket perangkat lunak yang diunduh, diinstal, dan dikonfigurasi oleh skrip balena-ads-b diungkapkan di CREDITS.md.
Kami akan membuat receiver menggunakan bagian-bagian yang diuraikan di situs web Flightradar24, FlightAware, dan RadarBox:
Situs-situs ini menyarankan Raspberry Pi 3 Model B+ sebagai perangkat pilihan. Namun, proyek ini berjalan di semua perangkat yang disebutkan di atas. Misalkan Anda membeli peralatan baru khusus untuk proyek ini. Dalam hal ini, kami menyarankan Raspberry Pi 4 Model B dengan memori sebanyak mungkin. Ini adalah nilai uang yang luar biasa.
Selain perangkat, Anda memerlukan dongle USB yang kompatibel dengan RTL-SDR. Dongle ini didasarkan pada tuner televisi digital, dan berbagai jenis dapat digunakan – baik stik TV generik maupun stik ADS-B khusus (diproduksi oleh FlightAware). Meskipun kedua opsi berfungsi, stik ADS-B tampaknya berkinerja sedikit lebih baik.
Jika Anda tinggal di AS, dan ingin melacak lalu lintas UAT selain lalu lintas ADS-B, Anda dapat menggunakan dua dongle secara paralel. Harap dicatat bahwa perangkat USB FlightAware biru hanya boleh digunakan untuk lalu lintas ADS-B, karena perangkat tersebut memiliki filter terintegrasi yang dioptimalkan secara eksplisit untuk frekuensi 1090 MHz. Perangkat USB FlightAware berwarna oranye berfungsi dengan baik untuk melacak lalu lintas UAT. Lihat Bagian 10 – Konfigurasikan UAT (Opsional dan khusus AS) untuk detail selengkapnya.
atau
wifi-connect
akan membuat jaringan dengan portal captive untuk terhubung ke jaringan WiFi lokal. SSID untuk hotspot yang dibuat adalah balenaWiFi
, dan kata sandinya adalah balenaWiFi
. Saat terhubung, kunjungi http://192.168.42.1:8181/
di browser web Anda untuk mengatur koneksi.LAT
(Receiver Latitude) , misalnya dengan nilai seperti 60.12345
dan LON
(Receiver Longitude) , misalnya dengan nilai seperti 4.12345
.ALT
. Jika Anda perlu mencari ketinggian, Anda dapat menemukannya menggunakan salah satu dari beberapa layanan online. Ingatlah untuk menambahkan perkiraan jumlah meter yang sesuai jika antena Anda dipasang di atas permukaan tanah.balena login
. Kemudian ikuti instruksi di layar.git clone [email protected]:ketilmo/balena-ads-b.git
. Jika Anda ingin melakukan perubahan pada repo, Anda juga dapat melakukan fork.cd balena-ads-b
.balena push YOUR–FLEET–NAME–HERE
.\ \ >/7 _.-(6' (=___._/` ) | / / | / > / j < _ _.-' : ``. r=._ `. <`\_ .`-. r-7 `-. ._ ' . ` `, `-.`7 7) ) / | ' / `-._ || .' \ ( > > ,.-'>.' <.'_.'' <'
Jika sebelumnya Anda telah menyiapkan receiver FlightAware mandiri dan ingin mem-portingnya ke balena, Anda hanya perlu melakukan langkah-langkah berikut:
FLIGHTAWARE_FEEDER_ID
, lalu tempel kunci Pengenal Unik Anda, misalnya 134cdg7d-7533-5gd4-d31d-r31r52g63v12
. ID dapat ditemukan di bagian My ADS-B di situs web FlightAware.Jika sebelumnya Anda belum menyiapkan penerima FlightAware yang ingin Anda gunakan kembali, lakukan langkah-langkah berikut:
/getid.sh
(termasuk garis miring di depannya), lalu tekan return.FLIGHTAWARE_FEEDER_ID
dan tempelkan nilai dari langkah sebelumnya, misalnya 134cdg7d-7533-5gd4-d31d-r31r52g63v12
.FLIGHTAWARE_FEEDER_ID
Anda.)ALT
di bagian 1.Jika sebelumnya Anda sudah menyiapkan receiver Flightradar24 dan ingin mem-portingnya ke balena, Anda hanya perlu melakukan langkah-langkah berikut:
FR24_KEY
dan tempelkan nilai kunci Flightradar24 Anda yang ada, misalnya dv4rrt2g122g7233
. Kuncinya terletak di file konfigurasi Flightradar24, biasanya ditemukan di sini: /etc/fr24feed.ini
. (Jika Anda tidak dapat menemukan kunci lama Anda, ambil atau buat kunci baru dengan mengikuti langkah-langkah di alternatif B.)Jika sebelumnya Anda belum menyiapkan receiver Flightradar24 yang ingin digunakan kembali, lakukan langkah-langkah berikut:
fr24feed --signup
.yes
pada prompt berikutnya. Jika Anda memiliki bandwidth yang dibatasi, pertimbangkan untuk menonaktifkannya dengan mengetikkan no
.LAT
di bagian 1.LON
di bagian 1.ALT
di bagian 1 dengan 3,28.yes
untuk melanjutkan.4
untuk ModeS Beast.1
untuk koneksi jaringan.dump1090-fa
.30005
.no
untuk menonaktifkan umpan data RAW pada port 30334.no
untuk menonaktifkan umpan data BaseStation pada port 30003.0
untuk menonaktifkan penulisan file log.cat /etc/fr24feed.ini
. Pengaturan Flightradar24 Anda akan ditampilkan.fr24key=
, dan salin string di antara tanda kutip. Ini akan terlihat seperti ini: dv4rrt2g122g7233
.FR24_KEY
dan tempelkan nilai dari langkah sebelumnya, misalnya dv4rrt2g122g7233
.Jika sebelumnya Anda sudah melakukan setting receiver Plane Finder dan ingin melakukan porting ke balena, Anda hanya perlu melakukan langkah-langkah berikut:
PLANEFINDER_SHARECODE
dan tempelkan nilai kunci Plane Finder Anda yang ada, misalnya 7e3q8n45wq369
. Anda dapat menemukan kunci Anda di halaman Penerima Anda di Plane Finder.Jika sebelumnya Anda belum menyiapkan receiver Plane Finder yang ingin digunakan kembali, lakukan langkah-langkah berikut:
pfclient
, lalu tekan return.192.168.2.35
- jika ada lebih dari satu alamat IP, salah satu alamat tersebut akan berfungsi. Klik tombol di sebelah alamat IP untuk menyalinnya ke clipboard.LAT
di bagian 2. Untuk Receiver Lon , gunakan nilai dari variabel LON
. Terakhir, klik tombol Buat kode berbagi baru . Kode berbagi akan muncul dalam beberapa detik. Seharusnya terlihat mirip dengan 6g34asr1gvvx7
. Salin ke papan klip Anda. Abaikan formulir lainnya – Anda tidak perlu mengisinya.PLANEFINDER_SHARECODE
dan tempelkan nilai kunci Plane Finder yang baru saja Anda buat, misalnya 7e3q8n45wq369
.Jika sebelumnya Anda telah menyiapkan receiver OpenSky Network dan ingin mem-portingnya ke balena, Anda hanya perlu melakukan langkah-langkah berikut:
OPENSKY_USERNAME
dan tempel nama pengguna OpenSky Network Anda, misalnya JohnDoe123
. Anda dapat menemukan nama pengguna Anda di halaman Dasbor Jaringan OpenSky Anda.OPENSKY_SERIAL
dan tempelkan nilai nomor seri Jaringan OpenSky Anda yang ada, misalnya 1663421823
. Anda dapat menemukan serial Anda di halaman Dasbor Jaringan OpenSky Anda.Jika sebelumnya Anda belum menyiapkan penerima Jaringan OpenSky yang ingin Anda gunakan kembali, lakukan langkah-langkah berikut:
OPENSKY_USERNAME
dan isi dengan Nama Pengguna OpenSky yang baru Anda buat, misalnya JohnDoe123
./getserial.sh
(termasuk garis miring di depannya), lalu tekan return.OPENSKY_SERIAL
dan tempelkan nilai dari langkah sebelumnya, misalnya 1267385439
.Jika sebelumnya Anda sudah melakukan setting receiver RadarBox dan ingin melakukan porting ke Balena, Anda hanya perlu melakukan langkah-langkah berikut ini:
RADARBOX_KEY
dan tempelkan nilai kunci RadarBox yang ada, misalnya 546b69e69b4671a742b82b10c674cdc1
. Untuk mendapatkan kunci Anda, jalankan perintah berikut di perangkat RadarBox Anda saat ini: sudo rbfeeder --showkey --no-start
.Jika sebelumnya Anda belum menyiapkan receiver RadarBox yang ingin digunakan kembali, lakukan langkah-langkah berikut:
/showkey.sh
. Kunci RadarBox Anda akan ditampilkan dan terlihat seperti ini: 546b69e69b4671a742b82b10c674cdc1
.RADARBOX_KEY
dan tempelkan nilai dari langkah 5, misalnya 546b69e69b4671a742b82b10c674cdc1
.546b69e69b4671a742b82b10c674cdc1
.LAT
dan LON
. Saat ditanya ketinggian antena, tentukan dalam meter (atau kaki) di atas permukaan tanah – BUKAN di atas permukaan laut, seperti yang dilakukan sebelumnya. Jika Anda tidak diminta untuk memasukkan informasi ini, Anda dapat melakukannya secara manual dengan mengklik link Edit di bawah ID penerima Anda di sisi kiri layar./usr/local/share/adsbexchange-stats/create-uuid.sh
diikuti dengan return. UUID ADSB-Exchange Anda ditampilkan. Catatlah./create-sitename.sh
diikuti dengan return. Masukkan nama yang ramah untuk pengumpan Anda sesuai petunjuk di layar (misalnya lokasi Anda). Tekan kembali dan catat hasilnya.ADSB_EXCHANGE_UUID
dengan nilai dari langkah 2.ADSB_EXCHANGE_SITENAME
dengan nilai dari langkah 3.Proyek ini mendukung sejumlah klon ADSB Exchange yang muncul setelah penjualan ADSB Exchange. Saat ini ada dukungan untuk adsb.fi, ADSB.lol, ADS-B One, planes.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane dan Fly Italy ADSB. Jika Anda ingin menambahkan layanan baru, silakan buat PR untuk menambahkan layanan baru atau jika Anda tidak tahu caranya, silakan buka masalah dengan permintaan Anda.
Untuk layanan ini, saat ini Anda tidak memerlukan login atau kredensial API apa pun sehingga tidak perlu membuat akun dengan layanan tersebut (walaupun beberapa di antaranya menawarkan ini) dan tidak ada kredensial untuk ditambahkan di balenaCloud. Namun, Anda harus mengaktifkan setiap layanan secara selektif (atau Anda dapat mengaktifkan semuanya, atau semuanya kecuali ADSB Exchange).
Untuk mengaktifkan semua layanan, atau semua layanan selain ADSB Exchange, Anda dapat menggunakan salah satu Variabel Perangkat berikut :
ADSB_EXCHANGE_ENABLE_ALL=true
ADSB_EXCHANGE_ENABLE_ALL_BUT_ADSBX=true
Perhatikan bahwa Anda dapat menggunakan true
, enable
, enabled
, 1
, y
, yes
atau on
untuk nilainya, dan penggunaan huruf besar tidak menjadi masalah. Jika Anda menggunakan ADSB_EXCHANGE_ENABLE_ALL
ini akan mengaktifkan ADSB Exchange dan Anda kemudian perlu menambahkan ADSB_EXCHANGE_UUID
dan ADSB_EXCHANGE_SITENAME
seperti yang dijelaskan pada bagian di atas.
Untuk mengaktifkan satu layanan, Anda perlu menambahkan Variabel Perangkat dengan salah satu nilai berikut (atau beberapa jika Anda ingin mengaktifkan beberapa layanan):
ADSB_EXCHANGE_ENABLE=true
(Anda juga perlu menambahkan ADSB_EXCHANGE_UUID
dan ADSB_EXCHANGE_SITENAME
seperti dijelaskan pada bagian di atas.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
Terakhir, semua layanan ini memerlukan UUID untuk mengidentifikasi perangkat di sistem mereka. Jika Anda telah menetapkan ADSB_EXCHANGE_UUID
UUID yang sama akan digunakan untuk semua layanan. Jika Anda tidak mengaktifkan ADSB Exchange dan variabel ADSB_EXCHANGE_UUID
disetel, sistem akan secara otomatis membuatkannya untuk Anda. Namun, jika mau, Anda juga dapat menyetel UUID secara manual menggunakan Variabel Perangkat dengan nama UUID
dan dengan UUID sebagai nilainya (misalnya 2ddf6698-ea34-4c39-bbce-a8c3ddaf9bbd). Anda dapat menggunakan generator UUID online untuk menghasilkannya jika Anda mau.
Jika sebelumnya Anda sudah melakukan setting receiver Wingbits dan ingin melakukan porting ke Balena, Anda hanya perlu melakukan langkah-langkah berikut ini:
WINGBITS_DEVICE_ID
dan tempelkan nilai ID Wingbits Anda yang ada, misalnya small-coral-spider
. Untuk mendapatkan ID Anda, kunjungi Dashboard Wingbits, pastikan Anda berada di tab Antena dan lihat di kolom ID.Jika sebelumnya Anda belum menyiapkan receiver Wingbits yang ingin digunakan kembali, lakukan langkah-langkah berikut:
small-coral-spider
.WINGBITS_DEVICE_ID
dan tempelkan nilai dari langkah 4, misalnya small-coral-spider
.Online
dengan latar belakang hijau. Jika Anda mengarahkan mouse ke atasnya, Anda akan melihat pop-up teks tooltip yang menyatakan terakhir kali data diterima, misalnya Last message: 22/11/2023, 03:17:40
.Harap diperhatikan: Petunjuk berikut melibatkan pembuatan perubahan tingkat rendah pada stik USB RTL-SDR, seperti mengubah nomor seri. Lanjutkan dengan hati-hati, dan hanya jika Anda merasa nyaman dengan langkah-langkah yang dilakukan. Semua perubahan yang dilakukan adalah risiko Anda sendiri.
Di Amerika Serikat, pesawat dapat menggunakan standar ADS-B, yang memancarkan pada frekuensi 1090 MHz atau protokol UAT, yang memancarkan pada 978 MHz. Jika Anda tinggal di AS dan memiliki dongle RTL-SDR tambahan, Anda dapat melacak lalu lintas UAT dan ADS-B. Harap dicatat bahwa perangkat USB FlightAware biru hanya boleh digunakan untuk lalu lintas ADS-B, karena perangkat tersebut memiliki filter terintegrasi yang dioptimalkan secara eksplisit untuk frekuensi 1090 MHz. Perangkat USB FlightAware berwarna oranye berfungsi dengan baik untuk melacak lalu lintas UAT.
DISABLED_SERVICES
dan isi dengan nilai dump1090-fa,dump978-fa
./add-serial-1090.sh
, lalu tekan return.YES
, diikuti dengan return, untuk mengubah nomor seri dongle Anda. Verifikasi bahwa proses selesai dengan sukses.DUMP1090_DEVICE
dan tetapkan nilainya menjadi 00001090
./add-serial-978.sh
, lalu tekan return.YES
, diikuti dengan return, untuk mengubah nomor seri dongle Anda. Verifikasi bahwa proses selesai dengan sukses.DUMP978_DEVICE
dan tetapkan nilainya menjadi 00000978
.DISABLED_SERVICES
.UAT_ENABLED
dan tetapkan nilainya true
. Balena juga menghasilkan proyek yang dapat dengan mudah dikonfigurasi untuk menampilkan halaman web dalam mode kios pada tampilan digital yang disebut balenadash. Dengan memasukkan proyek itu ke yang ini, kami dapat secara otomatis menampilkan halaman pengumpan langsung dari PI. Kami kemudian dapat mengatur variabel perangkat LAUNCH_URL
yang dikonfigurasi untuk terhubung ke http://{{YOURIP or YOURSERVICENAME}}:YOURSERVICEPORT
(di mana layanan/port adalah salah satu frontend di atas, seperti http://planefinder:30053
) dan itu akan secara otomatis ditampilkan pada tampilan terlampir. Layanan Balenadash dapat dikonfigurasi secara lokal dengan mengakses server web di port 8081.
Jika pengaturan berjalan dengan baik, Anda harus memberi makan data lalu lintas penerbangan ke beberapa layanan online. Anda akan menerima akses ke Layanan Premium Penyedia sebagai imbalan atas upaya Anda. Tetapi selain itu, Anda dapat menjelajahi data langsung dari perangkat Anda, mentah dan tidak diedit. Dan itu bagian dari keajaiban, kan?
Ketika Anda memiliki akses jaringan lokal ke penerima Anda, Anda dapat menjelajahi data langsung dari sumbernya. Mulailah dengan membuka halaman perangkat Anda di Konsol Balena dan temukan bidang IP ADDRESS
, misalnya 10.0.0.10
. Kemudian, tambahkan nomor port yang diinginkan yang ditentukan lebih lanjut di bawah ini.
Jauh dari jaringan lokal Anda tetapi masih ingin tahu pesawat apa yang melaju di rumah Anda? Di sini, URL perangkat publik bawaan Balena berguna. Buka halaman perangkat Anda di konsol Balena, cari header PUBLIC DEVICE URL
, dan balikkan sakelar di bawah ini untuk mengaktifkannya. Terakhir, klik ikon panah di sebelah tombol, tambahkan URL Postfix yang diinginkan yang ditentukan di bawah ini dan voila - Anda harus melihat apa yang terjadi di daerah Anda.
Tampilan Radar Dump1090 Pandangan ini memvisualisasikan semua yang dilihat penerima Anda, termasuk posisi pesawat multilaterasi. Saat Anda berada di jaringan lokal Anda, pergilah ke YOURIP:8080
untuk memeriksanya. Saat remote, buka URL perangkat publik Balena dan tambahkan /skyaware/
ke ujung ekor URL, misalnya https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware/
Tampilan radar Pesawat Pencari Ini mirip dengan DUMP1090, tetapi Plane Finder menambahkan visualisasi 3D dan opsi tampilan yang sangat baik lainnya. Pergilah ke YOURIP:30053
untuk memeriksanya. Saat jarak jauh, buka URL perangkat publik Balena dan tambahkan /planefinder/
ke ujung ekor URL, misalnya https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/planefinder/
Halaman Status FleghTradar24 Kurang visual dari dua opsi lainnya, halaman status FleghRadar24 memberi Anda statistik dan metrik tingkat tinggi tentang kinerja pengumpan Anda. Pergilah ke YOURIP:8754
untuk memeriksanya. Saat remote, buka URL perangkat publik Balena dan add /fr24feed/
ke ujung ekor URL, misalnya https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/fr24feed/
Tampilan radar DUMP978 (opsional dan kami saja) jika Anda tinggal di AS dan memiliki pemberian makan UAT yang dikonfigurasi, Anda dapat menjelajahi data menggunakan tampilan ini. Saat Anda berada di jaringan lokal Anda, pergilah ke YOURIP:8978
untuk memeriksanya. Saat jarak jauh, buka URL perangkat publik Balena dan tambahkan /skyaware978/
https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware978/
ujung ekor URL, mis. Namun, perlu diingat bahwa lalu lintas UAT langka. Mungkin butuh beberapa hari sebelum Anda melihat lalu lintas, tergantung di mana di AS Anda berada.
Anda dapat menonaktifkan salah satu layanan Balena-Ads-B dengan membuat variabel perangkat bernama DISABLED_SERVICES
dengan layanan yang ingin Anda nonaktifkan sebagai nilai yang dipisahkan koma. Misalnya, jika Anda ingin menonaktifkan layanan DUMP1090FA, Anda mengatur variabel DISABLED_SERVICES
ke dump1090fa
. Jika Anda ingin menonaktifkan layanan DUMP1090FA dan Piaware, Anda mengatur variabel DISABLED_SERVICES
ke dump1090fa, piaware
.
Dengan Balena-Ads-B Anda dapat menggunakan berbagai SDR (radio yang ditentukan perangkat lunak) dan perangkat lain seperti binatang buas mode berbasis FPGA. Mode operasi default adalah menggunakan RTL-SDR melalui USB dan tidak diperlukan konfigurasi tambahan untuk pengaturan ini.
Jika Anda menggunakan binatang buas, bladerf, hackrf, limesdr atau soapysdr maka Anda perlu mengkonfigurasi ini agar perangkat berfungsi sebagaimana dimaksud.
Untuk mengonfigurasi jenis perangkat tertentu yang Anda gunakan, Anda perlu membuat variabel perangkat bernama RADIO_DEVICE_TYPE
. Nilai yang mungkin ada di bawah ini:
Misalnya jika Anda memiliki binatang buas, Anda mengatur variabel RADIO_DEVICE_TYPE
ke modesbeast
. Ingatlah untuk menyimpan pengaturan variabel perangkat setelah Anda memperbaruinya. Perangkat Anda harus restart secara otomatis setelah Anda mengkonfigurasi ini dan radio sekarang harus berfungsi.
Layanan DUMP1090-FA dapat dikonfigurasi untuk mengadaptasi gain tuner dengan mengubah kondisi secara otomatis. Anda dapat membaca lebih lanjut tentang cara kerjanya di situs web FlightAware.
Dari dokumentasi FlightAware: Mode penguatan adaptif rentang dinamis mencoba mengatur gain penerima untuk mempertahankan rentang dinamis yang diberikan - yaitu, ia mencoba mengatur gain sehingga kebisingan umum berada pada atau di bawah level tertentu.
Mode ini diaktifkan secara default. Jika Anda menentukan keuntungan antena secara manual (lihat di bawah), itu akan dinonaktifkan. Anda dapat menonaktifkan mode ini secara manual dengan mengatur variabel perangkat bernama DUMP1090_ADAPTIVE_DYNAMIC_RANGE
dengan nilai false
.
Dari dokumentasi FlightAware: mode gain adaptif "meledak" mendengarkan semburan sinyal yang tidak berhasil diterjemahkan sebagai pesan ADS-B, tetapi yang memiliki waktu yang tepat untuk menjadi pesan yang mungkin hilang karena kelebihan penerima. Ketika sinyal yang cukup keras terdengar dalam waktu singkat, DUMP1090 akan mengurangi gain penerima untuk mencoba memungkinkan mereka diterima.
Mode ini dinonaktifkan secara default. Anda dapat mengaktifkannya dengan mengatur variabel perangkat bernama DUMP1090_ADAPTIVE_BURST
dengan nilai true
.
Agar mode ini bekerja secara optimal, Anda harus menyesuaikan rentang yang keras dan tenang . Anda melakukan ini dengan membuat dua variabel perangkat bernama DUMP1090_ADAPTIVE_BURST_LOUD_RATE
dan DUMP1090_ADAPTIVE_BURST_QUIET_RATE
, dengan target keras dan tenang yang diinginkan sebagai nilainya.
Dari dokumentasi FlightAware: Jika Anda tahu sebelumnya kira -kira seperti apa pengaturan gain, jadi Anda ingin memungkinkan gain adaptif untuk mengubah keuntungan hanya dalam kisaran tertentu, Anda dapat menetapkan pengaturan gain minimum dan maksimum di DB. Gain adaptif hanya akan menyesuaikan gain dalam kisaran ini.
Anda dapat menentukan target maksimum dan gain minimum dengan membuat dua variabel perangkat bernama DUMP1090_ADAPTIVE_MIN_GAIN
DAN DUMP1090_ADAPTIVE_MAX_GAIN
, dengan gain maksimum dan minimum yang diinginkan sebagai nilainya.
Dari dokumentasi FlightAware: Pengukuran yang diperlukan untuk menyesuaikan gain memiliki biaya CPU, dan pada perangkat yang lebih lambat mungkin berguna untuk mengurangi jumlah pekerjaan yang dilakukan oleh gain adaptif. Ini dapat dilakukan dengan menyesuaikan siklus tugas gain adaptif. Ini adalah persentase yang mengontrol fraksi apa dari data penguatan adaptif yang masuk. 100% berarti setiap sampel diperiksa. Nilai yang lebih rendah mengurangi penggunaan CPU, dengan tradeoff bahwa keuntungan adaptif memiliki gambaran yang kurang akurat tentang lingkungan RF. Siklus tugas default adalah 50% pada CPU "cepat" dan 10% pada CPU "lambat" (di mana saat ini "lambat" berarti "arsitektur ARMV6", misalnya PI Zero atau Pi 1).
Anda dapat mengurangi siklus tugas lebih lanjut dengan membuat variabel perangkat bernama DUMP1090_SLOW_CPU
, dengan persentase siklus tugas yang diinginkan sebagai nilai (1-100).
Secara default, DUMP1090 akan berjalan dengan gain adaptif dalam mode rentang dinamis. Anda dapat mengganti ini dengan mengatur variabel perangkat bernama DUMP1090_GAIN
dengan nilai kesukaan Anda. Anda dapat membaca lebih lanjut tentang optimasi keuntungan manual di ADSB-Wiki.
DUMP978 dan DUMP1090 dapat memulai kembali perangkat jika menyentuh kesalahan. Anda dapat mengaktifkan fitur ini dengan mengatur variabel perangkat bernama REBOOT_DEVICE_ON_SERVICE_EXIT
dengan nilai true
.
Secara otomatis menjaga rilis host Balenaos Anda terkini. Untuk mengaktifkan layanan ini, buat variabel perangkat bernama ENABLED_SERVICES
dengan nilai autohupr
.
HUP_CHECK_INTERVAL
: Interval antara memeriksa pembaruan yang tersedia. Default adalah 1d.HUP_TARGET_VERSION
: Versi OS yang Anda inginkan untuk secara otomatis memperbarui perangkat Anda. Ini adalah variabel yang diperlukan untuk ditentukan, jika tidak, pembaruan tidak akan dilakukan secara default. Atur variabel ke 'terbaru'/'disarankan' untuk perangkat Anda untuk selalu memperbarui ke versi OS terbaru atau mengaturnya ke versi tertentu (misalnya '2.107.10').Memperbarui ke versi terbaru sepele. Jika Anda menginstal Balena-Ads-B menggunakan Deploy Blue dengan tombol Balena, Anda dapat mengkliknya lagi dan menimpa aplikasi Anda saat ini. Pilih opsi "Deploy ke Fleet yang ada", lalu pilih armada yang ingin Anda perbarui. Semua pengaturan akan dilestarikan. Untuk kenyamanan, tombolnya ada di sini:
Jika Anda menggunakan metode balena push
manual, tarik perubahan dari cabang master dan dorong pembaruan ke aplikasi Anda dengan Balena CLI. Untuk instruksi lengkap, lihat bagian 2 - setup balena dan konfigurasikan perangkat.
Menikmati!