ADS-B Flight Tracker ejecutándose en balena con soporte para FlightAware, Flightradar24, Plane Finder, OpenSky Network, AirNav RadarBox, ADSB Exchange, Wingbits, adsb.fi, ADSB.lol, ADS-B One, Airplanes.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane y Fly Italy ADSB.
¡Contribuya a la comunidad de seguimiento de vuelos! Envíe sus datos ADS-B locales desde una llave USB RTL-SDR (u otros tipos de radio) y un dispositivo compatible (ver a continuación) que ejecute balenaOS a los servicios de seguimiento 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 y Fly Italia ADSB. A cambio, puedes recibir cuentas premium gratuitas (o tokens de criptomonedas) por valor de varios cientos de dólares al año.
? Suscríbete a nuestro boletín ?? para mantenerse actualizado sobre el último desarrollo de balena ADS-B Flight Tracker.
Haga una pregunta en nuestro foro de discusión
✏️ Crea una publicación en nuestro hilo del foro de balena
Plantear un problema en GitHub
Mire los videos de balena IoT Happy Hour en marzo de 2021 y de balena Hackathon en octubre de 2021
? Comunicarse directamente
? Leer boletines anteriores
Dispositivo | |
---|---|
Intel-NUC | |
TARJETA SD Nvidia Jetson Nano | |
Naranja Pi Cero | |
Frambuesa Pi 3 Modelo B+ | |
Raspberry Pi 3 (usando sistema operativo de 64 bits) | |
Raspberry Pi 4 (usando sistema operativo de 64 bits) | |
Frambuesa Pi 400 | |
Frambuesa Pi 5 |
¡Háganos saber si está ejecutando correctamente balena-ads-b en una plataforma de hardware que no figura aquí!
Este software utiliza de forma predeterminada un dispositivo de radio RTL-SDR. Sin embargo, también es compatible con Mode-S Beast, bladeRF, HackRF, LimeSDR y SoapySDR. A continuación, puede encontrar más información sobre la configuración de estos tipos de dispositivos en la sección Uso de diferentes tipos de dispositivos de radio.
El proyecto balena-ads-b fue creado por Ketil Moland Olsen. Ahora Ketil, Aaron Shaw (shawaj) y Teko012 lo mantienen como un esfuerzo de equipo.
El proyecto se inspiró y tomó prestado código de los siguientes repositorios e hilos del foro:
¡Gracias a compujuckel, Glenn Stewart, wercsy, mikenye, abcd567a y marcelstoer por compartir!
Gracias a garethhowell por implementar el soporte inicial de ADSB Exchange y a wiedehopf por mejorarlo.
Gracias a rmorillo24 por verificar la compatibilidad con balenaFin, a adaptive por confirmar la compatibilidad con Raspberry Pi 400 y a eagleDiego por confirmar la compatibilidad con Orange Pi Zero.
Gracias a schubydoo por su ayuda para mantener el repositorio actualizado.
Gracias a Teko012 por modernizar el repositorio, mantenerlo actualizado y sugerir varias mejoras.
Gracias a schubydoo, JPGMC y alanb128 por la prueba beta del soporte UAT.
Y gracias a Aaron Shaw (shawaj) por implementar la compatibilidad con Wingbits y Mode-S Beast, corregir errores y mejorar el código.
¡Sois todos estrellas! ?
Los paquetes de software descargados, instalados y configurados mediante el script balena-ads-b se describen en CREDITS.md.
Construiremos el receptor utilizando las piezas que se describen en los sitios web de Flightradar24, FlightAware y RadarBox:
Estos sitios sugieren la Raspberry Pi 3 Modelo B+ como dispositivo preferido. Aún así, este proyecto se ejecuta en todos los dispositivos mencionados anteriormente. Suponga que está comprando un electrodoméstico nuevo específicamente para este proyecto. En ese caso, sugerimos la Raspberry Pi 4 Modelo B con la mayor cantidad de memoria posible. Tiene una excelente relación calidad-precio.
Además del dispositivo, necesitará una llave USB compatible con RTL-SDR. Los dongles se basan en un sintonizador de televisión digital y funcionarán numerosos tipos, tanto dispositivos de TV genéricos como dispositivos ADS-B especializados (producidos por FlightAware). Aunque ambas opciones funcionan, los dispositivos ADS-B parecen funcionar un poco mejor.
Si vive en los EE. UU. y desea realizar un seguimiento del tráfico UAT además del tráfico ADS-B, puede utilizar dos dongles en paralelo. Tenga en cuenta que los dispositivos USB FlightAware azules solo deben usarse para tráfico ADS-B, ya que tienen un filtro integrado optimizado explícitamente para las frecuencias de 1090 MHz. Los dispositivos USB FlightAware de color naranja funcionan bien para rastrear el tráfico UAT. Consulte la Parte 10: Configurar UAT (opcional y solo para EE. UU.) para obtener más detalles.
o
wifi-connect
creará una red con un portal cautivo para conectarse a una red WiFi local. El SSID para el punto de acceso creado es balenaWiFi
y la contraseña es balenaWiFi
. Cuando esté conectado, visite http://192.168.42.1:8181/
en su navegador web para configurar la conexión.LAT
(Latitud del receptor) , por ejemplo, con un valor como 60.12345
y LON
(Longitud del receptor) , por ejemplo, con un valor como 4.12345
.ALT
. Si necesita encontrar la altitud, puede encontrarla utilizando uno de varios servicios en línea. Recuerda sumar el número aproximado de metros correspondientes si tu antena está montada sobre el nivel del suelo.balena login
. Luego siga las instrucciones en pantalla.git clone [email protected]:ketilmo/balena-ads-b.git
. Si desea realizar cambios en el repositorio, también puede bifurcarlo.cd balena-ads-b
.balena push YOUR–FLEET–NAME–HERE
.\ \ >/7 _.-(6' (=___._/` ) | / / | / > / j < _ _.-' : ``. r=._ `. <`\_.`-. r-7`-. ._ ' . ` `, `-.`7 7) ) / | ' / `-._ || .' \ ( > > ,.-' >.' <.'_.'' <'
Si previamente has configurado un receptor FlightAware independiente y quieres portarlo a balena, sólo tienes que seguir los siguientes pasos:
FLIGHTAWARE_FEEDER_ID
, luego pegue su clave de identificador único , por ejemplo, 134cdg7d-7533-5gd4-d31d-r31r52g63v12
. La identificación se puede encontrar en la sección Mi ADS-B del sitio web de FlightAware.Si no has configurado previamente un receptor FlightAware que deseas reutilizar, sigue los siguientes pasos:
/getid.sh
(incluida la barra diagonal inicial) y luego presione regresar.FLIGHTAWARE_FEEDER_ID
y pegue el valor del paso anterior, por ejemplo, 134cdg7d-7533-5gd4-d31d-r31r52g63v12
.FLIGHTAWARE_FEEDER_ID
).ALT
en la parte 1.Si previamente has configurado un receptor Flightradar24 y quieres portarlo a balena, sólo tienes que seguir los siguientes pasos:
FR24_KEY
y pegue el valor de su clave Flightradar24 existente, por ejemplo, dv4rrt2g122g7233
. La clave se encuentra en el archivo de configuración de Flightradar24, que normalmente se encuentra aquí: /etc/fr24feed.ini
. (Si no puede localizar su clave anterior, recupere o cree una nueva siguiendo los pasos de la alternativa B).Si no ha configurado previamente un receptor Flightradar24 que desea reutilizar, siga los siguientes pasos:
fr24feed --signup
.yes
en el siguiente mensaje. Si tiene un ancho de banda restringido, considere omitirlo escribiendo no
.LAT
en la parte 1.LON
en la parte 1.ALT
en la parte 1 por 3,28.yes
para continuar.4
para ModeS Beast.1
para conexión de red.dump1090-fa
.30005
.no
para desactivar la fuente de datos RAW en el puerto 30334.no
para desactivar la fuente de datos de BaseStation en el puerto 30003.0
para deshabilitar la escritura del archivo de registro.cat /etc/fr24feed.ini
. Se mostrarán tus configuraciones de Flightradar24.fr24key=
y copie la cadena entre comillas. Se verá así: dv4rrt2g122g7233
.FR24_KEY
y pegue el valor del paso anterior, por ejemplo, dv4rrt2g122g7233
.Si previamente has configurado un receptor Plane Finder y quieres portarlo a balena, sólo tienes que seguir los siguientes pasos:
PLANEFINDER_SHARECODE
y pegue el valor de su clave Plane Finder existente, por ejemplo, 7e3q8n45wq369
. Puede encontrar su clave en la página Sus receptores de Plane Finder.Si no ha configurado previamente un receptor Plane Finder que desea reutilizar, siga los siguientes pasos:
pfclient
y luego presione regresar.192.168.2.35
. Si hay más de una dirección IP, cualquiera de ellas debería funcionar. Haga clic en el botón junto a la dirección IP para copiarla al portapapeles.LAT
en la parte 2. Para Receiver Lon , use el valor de la variable LON
. Por último, haga clic en el botón Crear nuevo código compartido . Un código compartido debería aparecer en unos segundos. Debería verse similar a 6g34asr1gvvx7
. Cópialo en tu portapapeles. Ignore el resto del formulario; no es necesario que lo complete.PLANEFINDER_SHARECODE
y pegue el valor de la clave Plane Finder que acaba de crear, por ejemplo, 7e3q8n45wq369
.Si previamente has configurado un receptor OpenSky Network y quieres portarlo a balena, sólo tienes que realizar los siguientes pasos:
OPENSKY_USERNAME
y pegue su nombre de usuario de OpenSky Network, por ejemplo, JohnDoe123
. Puede encontrar su nombre de usuario en la página del Panel de control de OpenSky Network.OPENSKY_SERIAL
y pegue el valor de su número de serie de OpenSky Network existente, por ejemplo, 1663421823
. Puede encontrar su serie en la página del Panel de control de OpenSky Network.Si no ha configurado previamente un receptor OpenSky Network que desea reutilizar, siga los siguientes pasos:
OPENSKY_USERNAME
y rellénela con su nombre de usuario OpenSky recién creado, por ejemplo, JohnDoe123
./getserial.sh
(incluida la barra diagonal inicial) y luego presione Enter.OPENSKY_SERIAL
y pegue el valor del paso anterior, por ejemplo, 1267385439
.Si previamente has configurado un receptor RadarBox y quieres portarlo a Balena, sólo tienes que realizar los siguientes pasos:
RADARBOX_KEY
y pegue el valor de su clave RadarBox existente, por ejemplo, 546b69e69b4671a742b82b10c674cdc1
. Para obtener su clave, ejecute el siguiente comando en su dispositivo RadarBox actual: sudo rbfeeder --showkey --no-start
.Si no ha configurado previamente un receptor RadarBox que desea reutilizar, siga los siguientes pasos:
/showkey.sh
. Su clave RadarBox se mostrará y tendrá un aspecto similar a este: 546b69e69b4671a742b82b10c674cdc1
.RADARBOX_KEY
y pegue el valor del paso 5, por ejemplo, 546b69e69b4671a742b82b10c674cdc1
.546b69e69b4671a742b82b10c674cdc1
.LAT
y LON
. Cuando se le solicite la altitud de la antena, especifíquela en metros (o pies) sobre el suelo , NO sobre el nivel del mar, como se hizo anteriormente. Si no se le solicita que ingrese esta información, puede hacerlo manualmente haciendo clic en el enlace Editar debajo de la identificación de su receptor en el lado izquierdo de la pantalla./usr/local/share/adsbexchange-stats/create-uuid.sh
seguido de return. Se muestra su UUID de ADSB-Exchange. Anótelo./create-sitename.sh
seguido de return. Ingrese un nombre descriptivo para su alimentador según las instrucciones en la pantalla (por ejemplo, su ubicación). Pulsa regresar y anota el resultado.ADSB_EXCHANGE_UUID
con el valor del paso 2.ADSB_EXCHANGE_SITENAME
con el valor del paso 3.Este proyecto admite una serie de clones de ADSB Exchange que surgieron después de la venta de ADSB Exchange. Actualmente hay soporte para adsb.fi, ADSB.lol, ADS-B One, Airplanes.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane y Fly Italy ADSB. Si desea agregar algún servicio nuevo, cree un PR agregando el nuevo servicio o, si no sabe cómo, abra un problema con su solicitud.
Para estos servicios, actualmente no necesita ningún inicio de sesión o credenciales de API, por lo que no es necesario crear una cuenta con ellos (aunque algunos de ellos sí lo ofrecen) ni credenciales para agregar en balenaCloud. Sin embargo, debe habilitar selectivamente cada servicio (o puede habilitarlos todos, o todos menos ADSB Exchange).
Para habilitar todos los servicios, o todos los servicios excepto ADSB Exchange, puede utilizar una de las siguientes variables de dispositivo :
ADSB_EXCHANGE_ENABLE_ALL=true
ADSB_EXCHANGE_ENABLE_ALL_BUT_ADSBX=true
Tenga en cuenta que puede utilizar true
, enable
, enabled
, 1
, y
, yes
o on
para el valor, y las mayúsculas no importan. Si usa ADSB_EXCHANGE_ENABLE_ALL
esto habilitará ADSB Exchange y luego deberá agregar ADSB_EXCHANGE_UUID
y ADSB_EXCHANGE_SITENAME
como se describe en la sección anterior.
Para habilitar un solo servicio, deberá agregar una variable de dispositivo con uno de los siguientes valores (o varios si desea habilitar múltiples servicios):
ADSB_EXCHANGE_ENABLE=true
(también debe agregar ADSB_EXCHANGE_UUID
y ADSB_EXCHANGE_SITENAME
como se describe en la sección anterior.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
Por último, todos estos servicios requieren que se pase un UUID para identificar los dispositivos en su sistema. Si ha configurado un ADSB_EXCHANGE_UUID
se utilizará el mismo UUID para todos los servicios. Si no tiene ADSB Exchange habilitado y la variable ADSB_EXCHANGE_UUID
configurada, el sistema generará una automáticamente para usted. Sin embargo, si lo desea, también puede configurar un UUID manualmente usando la variable de dispositivo con el nombre UUID
y con un UUID como valor (por ejemplo, 2ddf6698-ea34-4c39-bbce-a8c3ddaf9bbd). Puede utilizar un generador de UUID en línea para generar uno si lo desea.
Si previamente has configurado un receptor Wingbits y quieres portarlo a Balena, sólo tienes que realizar los siguientes pasos:
WINGBITS_DEVICE_ID
y pegue el valor de su ID de Wingbits existente, por ejemplo, small-coral-spider
. Para obtener su identificación, visite el Panel de Wingbits, asegúrese de estar en la pestaña Antenas y busque en la columna ID.Si no ha configurado previamente un receptor Wingbits que desea reutilizar, siga los siguientes pasos:
small-coral-spider
.WINGBITS_DEVICE_ID
y pegue el valor del paso 4, por ejemplo, small-coral-spider
.Online
con un fondo verde. Si pasa el mouse sobre esto, debería ver una ventana emergente de texto de información sobre herramientas que dice la última vez que se recibieron datos, por ejemplo, Last message: 22/11/2023, 03:17:40
.Tenga en cuenta: Las siguientes instrucciones implican realizar cambios de bajo nivel en memorias USB RTL-SDR, como cambiar los números de serie. Proceda con precaución y sólo si se siente cómodo con los pasos a seguir. Todos los cambios realizados son bajo su propio riesgo.
En Estados Unidos, los aviones pueden utilizar el estándar ADS-B, que transmite a una frecuencia de 1090 MHz, o el protocolo UAT, que transmite a 978 MHz. Si vive en los EE. UU. y tiene un dongle RTL-SDR adicional, puede rastrear el tráfico UAT y ADS-B. Tenga en cuenta que los dispositivos USB FlightAware azules solo deben usarse para tráfico ADS-B, ya que tienen un filtro integrado optimizado explícitamente para las frecuencias de 1090 MHz. Los dispositivos USB FlightAware de color naranja funcionan bien para rastrear el tráfico UAT.
DISABLED_SERVICES
y rellénela con los valores dump1090-fa,dump978-fa
./add-serial-1090.sh
y luego presione regresar.YES
, seguido de return, para cambiar el número de serie de su dongle. Verifique que el proceso se complete exitosamente.DUMP1090_DEVICE
y establezca su valor en 00001090
./add-serial-978.sh
y luego presione regresar.YES
, seguido de retorno, para cambiar el número de serie de su dongle. Verifique que el proceso se complete exitosamente.DUMP978_DEVICE
y establezca su valor en 00000978
.DISABLED_SERVICES
.UAT_ENABLED
y asigne el valor true
. Balena también produce un proyecto que se puede configurar fácilmente para mostrar una página web en modo quiosco en una pantalla digital llamada Balenadash. Al dejar ese proyecto en este, podemos mostrar automáticamente una página de alimentación directamente desde el PI. Luego podemos establecer una variable de dispositivo LAUNCH_URL
configurada para conectarse a http://{{YOURIP or YOURSERVICENAME}}:YOURSERVICEPORT
(donde el servicio/puerto es uno de los frontends anteriores, como http://planefinder:30053
) y eso será se mostrará automáticamente en la pantalla adjunta. El servicio BalenAdash se puede configurar localmente accediendo al servidor web en el puerto 8081.
Si la configuración va bien, debe alimentar los datos de tráfico de vuelo a varios servicios en línea. Recibirá acceso a los servicios premium de los proveedores a cambio de sus esfuerzos. Pero además de esto, puede explorar los datos directamente desde su dispositivo, sin procesar y sin editar. Y eso es parte de la magia, ¿verdad?
Cuando tiene acceso de red local a su receptor, puede explorar los datos directamente desde la fuente. Comience abriendo su página de dispositivo en la consola Balena y localice el campo IP ADDRESS
, por ejemplo, 10.0.0.10
. Luego, agregue los números de puerto deseados especificados más a continuación.
¿Lejos de su red local pero aún está ansioso por saber qué aviones están navegando por su hogar? Aquí, la URL de dispositivo público incorporado de Balena es útil. Abra la página de su dispositivo en la consola Balena, ubique el encabezado PUBLIC DEVICE URL
y voltee el interruptor a continuación para habilitarlo. Finalmente, haga clic en el icono de flecha al lado del botón, agregue el postfix de URL deseado especificado a continuación y Voila; debería ver lo que está sucediendo en su área.
Vista de radar de Dump1090 Esta vista visualiza todo lo que ve su receptor, incluidas las posiciones de plano multilateral. Cuando esté en su red local, diríjase a YOURIP:8080
para verlo. Cuando esté remoto, abra la URL del dispositivo público de Balena y agregue /skyaware/
al final de la URL, por ejemplo, https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware/
Vista de radar de Finder de plano es similar a Dump1090, pero Plane Finder agrega visualización 3D y otras excelentes opciones de visualización. Dirígete a YOURIP:30053
para verlo. Cuando esté remoto, abra la URL del dispositivo público de Balena y agregue /planefinder/
al final de la URL, por ejemplo, https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/planefinder/
Página de estado FlighTradar24 menos visual que las otras dos opciones, la página de estado de FlighTradar24 le brinda estadísticas y métricas de alto nivel sobre el rendimiento de su alimentador. Dirígete a YOURIP:8754
para verlo. Cuando esté remoto, abra la URL del dispositivo público de Balena y agregue /fr24feed/
al final de la URL, por ejemplo, https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/fr24feed/
Vista de radar de Dump978 (Opcional y solo EE. UU.) Si vive en los EE. UU. Y ha configurado la alimentación de UAT, puede explorar los datos utilizando esta vista. Cuando esté en su red local, diríjase a YOURIP:8978
para verlo. Cuando esté remoto, abra la URL del dispositivo público de Balena y agregue /skyaware978/
al final de la URL, por ejemplo, https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware978/
. Sin embargo, tenga en cuenta que el tráfico UAT es escaso. Puede pasar varios días antes de ver cualquier tráfico, dependiendo de dónde se encuentre en los Estados Unidos.
Puede deshabilitar cualquiera de los servicios Balena-Ads-B creando una variable de dispositivo llamada DISABLED_SERVICES
con los servicios que desea deshabilitar como valores separados por comas. Por ejemplo, si desea deshabilitar el servicio Dump1090FA, establece la variable DISABLED_SERVICES
en dump1090fa
. Si desea deshabilitar los servicios dump1090fa y piaware, establece la variable DISABLED_SERVICES
en dump1090fa, piaware
.
Con Balena-Ads-B puede usar una variedad de SDR (radios definidos por software) y otros dispositivos, como la bestia Mode-S basada en FPGA. El modo de operación predeterminado es usar un RTL-SDR sobre USB y no se necesita una configuración adicional para esta configuración.
Si está utilizando una bestia Mode-s, Bladerf, HackRF, Limesdr o SoapysDR, entonces deberá configurar esto para que el dispositivo funcione según lo previsto.
Para configurar el tipo de dispositivo particular que está utilizando, debe crear una variable de dispositivo llamada RADIO_DEVICE_TYPE
. Los valores posibles están a continuación:
Por ejemplo, si tiene una bestia Mode-s, establece la variable RADIO_DEVICE_TYPE
en modesbeast
. Recuerde guardar la configuración de la variable del dispositivo después de haberlos actualizado. Su dispositivo debe reiniciarse automáticamente una vez que configure esto y la radio ahora debería funcionar.
El servicio Dump1090-FA se puede configurar para adaptar la ganancia del sintonizador a las condiciones cambiantes automáticamente. Puede leer más sobre cómo funciona esto en el sitio web de FlightAware.
Desde la documentación de FlightAware: el modo de ganancia adaptativa de rango dinámico intenta establecer la ganancia del receptor para mantener un rango dinámico dado, es decir, intenta establecer la ganancia para que el ruido general esté en o por debajo de un nivel dado.
Este modo está habilitado de forma predeterminada. Si especifica la ganancia de antena manualmente (ver más abajo), se desactivará. Puede deshabilitar manualmente este modo configurando una variable de dispositivo llamada DUMP1090_ADAPTIVE_DYNAMIC_RANGE
con el valor false
.
Desde la documentación de FlightAware: el modo de ganancia adaptativa de "ráfaga" escucha fuertes ráfagas de señal que no se decodificaron con éxito como mensajes ADS-B, pero que tienen aproximadamente el tiempo adecuado para ser posibles mensajes que se perdieron debido a la sobrecarga del receptor. Cuando se escuchan suficientes señales exageradas en un corto período de tiempo, Dump1090 reducirá la ganancia del receptor para tratar de permitir que se reciban.
Este modo está deshabilitado de forma predeterminada. Puede habilitarlo estableciendo una variable de dispositivo llamada DUMP1090_ADAPTIVE_BURST
con el valor true
.
Para que este modo funcione de manera óptima, debe ajustar rangos fuertes y silenciosos . Hace esto creando dos variables de dispositivo llamadas DUMP1090_ADAPTIVE_BURST_LOUD_RATE
y DUMP1090_ADAPTIVE_BURST_QUIET_RATE
, con los objetivos fuertes y silenciosos deseados como sus valores.
Desde la documentación de FlightAware: si sabe de antemano aproximadamente cuál debe ser la configuración de ganancia, por lo que desea permitir que la ganancia adaptativa cambie la ganancia solo dentro de un cierto rango, puede establecer la configuración de ganancia mínima y máxima en DB. La ganancia adaptativa solo ajustará la ganancia dentro de este rango.
Puede especificar la ganancia máxima y mínima de destino creando dos variables de dispositivo llamadas DUMP1090_ADAPTIVE_MIN_GAIN
y DUMP1090_ADAPTIVE_MAX_GAIN
, con la ganancia máxima y mínima deseada como sus valores.
Desde la documentación de FlightAware: las medidas necesarias para ajustar la ganancia tienen un costo de CPU, y en dispositivos más lentos puede ser útil reducir la cantidad de trabajo que hace la ganancia adaptativa. Esto se puede hacer ajustando el ciclo de trabajo de ganancia adaptativa. Este es un porcentaje que controla qué fracción de la ganancia adaptativa de datos entrantes inspecciona. 100% significa que cada muestra es inspeccionada. Los valores más bajos reducen el uso de CPU, con una compensación que la ganancia adaptativa tiene una imagen menos precisa del entorno de RF. El ciclo de trabajo predeterminado es del 50% en las CPU "rápidas" y el 10% en las CPU "lentas" (donde actualmente "lento" significa "arquitectura ARMV6", por ejemplo, la PI cero o PI 1).
Puede reducir aún más el ciclo de trabajo creando una variable de dispositivo llamada DUMP1090_SLOW_CPU
, con el porcentaje de ciclo de trabajo deseado como valor (1-100).
Por defecto, Dump1090 se ejecutará con ganancia adaptativa en modo de rango dinámico. Puede anular esto configurando una variable de dispositivo llamada DUMP1090_GAIN
con un valor de su gusto. Puede leer más sobre la optimización de ganancia manual en el ADSB-Wiki.
Dump978 y Dump1090 pueden reiniciar el dispositivo si presenta un error. Puede habilitar esta función configurando una variable de dispositivo llamada REBOOT_DEVICE_ON_SERVICE_EXIT
con el valor de true
.
Mantenga automáticamente su lanzamiento de host Balenaos actualizado. Para habilitar este servicio, cree una variables de dispositivo nombradas ENABLED_SERVICES
con el valor de autohupr
.
HUP_CHECK_INTERVAL
: Intervalo entre verificar las actualizaciones disponibles. El valor predeterminado es 1D.HUP_TARGET_VERSION
: la versión del sistema operativo que desea que Balenahup actualice automáticamente su dispositivo. Esta es una variable requerida para especificar, de lo contrario, una actualización no se realizará de forma predeterminada. Establezca la variable en 'Último'/'recomendado' para que su dispositivo actualice siempre en la última versión del sistema operativo o establezca una versión específica (por ejemplo, '2.107.10').La actualización de la última versión es trivial. Si instaló Balena-Ads-B utilizando la implementación azul con Balena-Button, puede hacer clic nuevamente y sobrescribir su aplicación actual. Elija la opción "Implementar a la flota existente", luego seleccione la flota que desea actualizar. Se conservarán todas las configuraciones. Por conveniencia, el botón está aquí:
Si usó el método manual balena push
, extraiga los cambios de la rama maestra y presione la actualización a su aplicación con el Balena CLI. Para obtener instrucciones completas, mire la Parte 2 - Configure Balena y configure el dispositivo.
¡Disfrutar!