ADS-B Flight Tracker rodando em balena com suporte para FlightAware, Flightradar24, Plane Finder, OpenSky Network, AirNav RadarBox, ADSB Exchange, Wingbits, adsb.fi, ADSB.lol, ADS-B One, aviões.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane e Fly Italy ADSB.
Contribua com a comunidade de rastreamento de voos! Alimente seus dados ADS-B locais de um dongle USB RTL-SDR (ou vários outros tipos de rádio) e um dispositivo compatível (veja abaixo) executando balenaOS para os serviços de rastreamento FlightAware, Flightradar24, Plane Finder, OpenSky Network, AirNav RadarBox, ADSB Exchange , Wingbits, adsb.fi, ADSB.lol, ADS-B One aviões.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane e Fly Italy ADSB. Em troca, você pode receber contas premium gratuitas (ou tokens de criptomoeda) no valor de várias centenas de dólares anualmente!
? Assine nossa newsletter ?? para se manter atualizado sobre o mais recente desenvolvimento do balena ADS-B Flight Tracker.
Faça uma pergunta em nosso fórum de discussão
✏️ Crie uma postagem em nosso tópico do fórum balena
Levante um problema no GitHub
Assista aos vídeos do balena IoT Happy Hour em março de 2021 e do balena Hackathon em outubro de 2021
? Entre em contato diretamente
? Leia boletins informativos anteriores
Dispositivo | |
---|---|
Intel NUC | |
Cartão SD Nvidia Jetson Nano | |
Laranja Pi Zero | |
Framboesa Pi 3 Modelo B+ | |
Raspberry Pi 3 (usando sistema operacional de 64 bits) | |
Raspberry Pi 4 (usando sistema operacional de 64 bits) | |
Framboesa Pi 400 | |
Framboesa Pi 5 |
Por favor, deixe-nos saber se você está executando balena-ads-b com sucesso em uma plataforma de hardware não listada aqui!
O padrão deste software é usar um dispositivo de rádio RTL-SDR. No entanto, também é compatível com Mode-S Beast, bladeRF, HackRF, LimeSDR e SoapySDR. Abaixo, você pode encontrar mais informações sobre como configurar esses tipos de dispositivos na seção Usando diferentes tipos de dispositivos de rádio.
O projeto balena-ads-b foi criado por Ketil Moland Olsen. Agora é mantido como um esforço de equipe por Ketil, Aaron Shaw (shawaj) e Teko012.
O projeto foi inspirado e emprestou código dos seguintes repositórios e tópicos de fórum:
Obrigado a compujuckel, Glenn Stewart, wercsy, mikenye, abcd567a e marcelstoer por compartilhar!
Obrigado a garethhowell por implementar o suporte inicial do ADSB Exchange e a wiedehopf por melhorá-lo.
Obrigado a rmorillo24 por verificar a compatibilidade do balenaFin, ao adaptive por confirmar a compatibilidade do Raspberry Pi 400 e ao eagleDiego por confirmar a compatibilidade do Orange Pi Zero.
Obrigado a schubydoo pela ajuda em manter o repositório atualizado.
Obrigado ao Teko012 por modernizar o repo, mantê-lo atualizado e sugerir diversas melhorias.
Obrigado a schubydoo, JPGMC e alanb128 pelo teste beta do suporte UAT.
E obrigado a Aaron Shaw (shawaj) por implementar o suporte a Wingbits e Mode-S Beast, corrigir bugs e melhorar o código.
Vocês são todas estrelas! ?
Os pacotes de software baixados, instalados e configurados pelo script balena-ads-b são divulgados em CREDITS.md.
Construiremos o receptor usando as peças descritas nos sites Flightradar24, FlightAware e RadarBox:
Esses sites sugerem o Raspberry Pi 3 Modelo B+ como dispositivo preferido. Ainda assim, este projeto funciona em todos os dispositivos mencionados acima. Suponha que você esteja comprando um novo eletrodoméstico especificamente para este projeto. Nesse caso, sugerimos o Raspberry Pi 4 Modelo B com o máximo de memória possível. É um excelente custo-benefício.
Além do dispositivo, você precisará de um dongle USB compatível com RTL-SDR. Os dongles são baseados em um sintonizador de televisão digital e vários tipos funcionarão – tanto dispositivos de TV genéricos quanto dispositivos ADS-B especializados (produzidos pela FlightAware). Embora ambas as opções funcionem, os sticks ADS-B parecem ter um desempenho um pouco melhor.
Se você mora nos EUA e deseja rastrear o tráfego UAT além do tráfego ADS-B, você pode usar dois dongles em paralelo. Observe que os dispositivos USB FlightAware azuis devem ser usados apenas para tráfego ADS-B, pois possuem um filtro integrado otimizado explicitamente para as frequências de 1090 MHz. Os dispositivos USB FlightAware laranja funcionam bem para rastrear o tráfego UAT. Consulte a Parte 10 – Configurar o UAT (opcional e somente nos EUA) para obter mais detalhes.
ou
wifi-connect
criará uma rede com um portal cativo para conectar-se a uma rede WiFi local. O SSID do ponto de acesso criado é balenaWiFi
e a senha é balenaWiFi
. Quando conectado, visite http://192.168.42.1:8181/
em seu navegador para configurar a conexão.LAT
(Receiver Latitude) , por exemplo, com um valor como 60.12345
e LON
(Receiver Longitude) , por exemplo, com um valor como 4.12345
.ALT
. Se precisar saber a altitude, você pode encontrá-la usando um dos vários serviços online. Lembre-se de adicionar o número aproximado de metros correspondentes se sua antena for montada acima do nível do solo.balena login
. Em seguida, siga as instruções na tela.git clone [email protected]:ketilmo/balena-ads-b.git
. Se quiser fazer alterações no repositório, você também pode bifurcá-lo.cd balena-ads-b
.balena push YOUR–FLEET–NAME–HERE
.\ \ >/7 _.-(6' (=___._/` ) | / / | / > / j < _ _.-' : ``. r=._ `. <`\_ .`-. r-7`-. ._ ' . ` `, `-.`7 7) ) /| ' / `-._ || .' \ ( > > ,.-' >.' <.'_.'' <'
Se você configurou anteriormente um receptor FlightAware independente e deseja portá-lo para Balena, você só precisa seguir os seguintes passos:
FLIGHTAWARE_FEEDER_ID
e cole sua chave de identificador exclusivo , por exemplo, 134cdg7d-7533-5gd4-d31d-r31r52g63v12
. O ID pode ser encontrado na seção My ADS-B do site da FlightAware.Se você ainda não configurou um receptor FlightAware que deseja reutilizar, execute as seguintes etapas:
/getid.sh
(incluindo a barra inicial) e pressione Enter.FLIGHTAWARE_FEEDER_ID
e cole o valor da etapa anterior, por exemplo, 134cdg7d-7533-5gd4-d31d-r31r52g63v12
.FLIGHTAWARE_FEEDER_ID
.)ALT
na parte 1.Se você já configurou um receptor Flightradar24 e deseja portá-lo para Balena, basta seguir os seguintes passos:
FR24_KEY
e cole o valor da sua chave Flightradar24 existente, por exemplo, dv4rrt2g122g7233
. A chave está localizada no arquivo de configuração do Flightradar24, geralmente encontrado aqui: /etc/fr24feed.ini
. (Se você não conseguir localizar sua chave antiga, recupere ou crie uma nova seguindo as etapas da alternativa B.)Se você não configurou anteriormente um receptor Flightradar24 que deseja reutilizar, execute as seguintes etapas:
fr24feed --signup
.yes
no próximo prompt. Se você restringiu a largura de banda, considere deixá-la desativada digitando no
.LAT
na parte 1.LON
na parte 1.ALT
na parte 1 por 3,28.yes
para continuar.4
para ModeS Beast.1
para conexão de rede.dump1090-fa
.30005
.no
para desativar o feed de dados RAW na porta 30334.no
para desativar o feed de dados da BaseStation na porta 30003.0
para desativar a gravação do arquivo de log.cat /etc/fr24feed.ini
. Suas configurações do Flightradar24 serão exibidas.fr24key=
e copie a string entre as aspas. Será parecido com isto: dv4rrt2g122g7233
.FR24_KEY
e cole o valor da etapa anterior, por exemplo, dv4rrt2g122g7233
.Se você configurou anteriormente um receptor Plane Finder e deseja portá-lo para balena, você só precisa seguir os seguintes passos:
PLANEFINDER_SHARECODE
e cole o valor da sua chave existente do Plane Finder, por exemplo, 7e3q8n45wq369
. Você pode encontrar sua chave na página Seus receptores do Plane Finder.Se você não configurou anteriormente um receptor Plane Finder que deseja reutilizar, execute as seguintes etapas:
pfclient
e pressione Enter.192.168.2.35
- se houver mais de um endereço IP, qualquer um deles deverá funcionar. Clique no botão próximo ao endereço IP para copiá-lo para a área de transferência.LAT
na parte 2. Para Receiver Lon , use o valor da variável LON
. Por último, clique no botão Criar novo sharecode . Um sharecode deve aparecer em alguns segundos. Deve ser semelhante a 6g34asr1gvvx7
. Copie-o para sua área de transferência. Desconsidere o restante do formulário – você não precisa preenchê-lo.PLANEFINDER_SHARECODE
e cole o valor da chave do Plane Finder que você acabou de criar, por exemplo, 7e3q8n45wq369
.Se você já configurou um receptor OpenSky Network e deseja portá-lo para Balena, basta seguir os seguintes passos:
OPENSKY_USERNAME
e cole seu nome de usuário da OpenSky Network, por exemplo, JohnDoe123
. Você pode encontrar seu nome de usuário na página do painel da rede OpenSky.OPENSKY_SERIAL
e cole o valor do seu número de série existente da OpenSky Network, por exemplo, 1663421823
. Você pode encontrar seu serial na página do OpenSky Network Dashboard .Se você ainda não configurou um receptor OpenSky Network que deseja reutilizar, execute as seguintes etapas:
OPENSKY_USERNAME
e preencha-a com seu nome de usuário OpenSky recém-criado, por exemplo, JohnDoe123
./getserial.sh
(incluindo a barra inicial) e pressione Enter.OPENSKY_SERIAL
e cole o valor da etapa anterior, por exemplo, 1267385439
.Se você já configurou um receptor RadarBox e deseja portá-lo para Balena, basta seguir os seguintes passos:
RADARBOX_KEY
e cole o valor da sua chave RadarBox existente, por exemplo, 546b69e69b4671a742b82b10c674cdc1
. Para obter sua chave, emita o seguinte comando em seu dispositivo RadarBox atual: sudo rbfeeder --showkey --no-start
.Se você ainda não configurou um receptor RadarBox que deseja reutilizar, execute as seguintes etapas:
/showkey.sh
. Sua chave RadarBox será exibida e terá uma aparência semelhante a esta: 546b69e69b4671a742b82b10c674cdc1
.RADARBOX_KEY
e cole o valor da etapa 5, por exemplo, 546b69e69b4671a742b82b10c674cdc1
.546b69e69b4671a742b82b10c674cdc1
.LAT
e LON
. Quando for solicitada a altitude da antena, especifique-a em metros (ou pés) acima do solo – NÃO acima do nível do mar, como feito anteriormente. Se não for solicitado que você insira essas informações, você poderá fazê-lo manualmente clicando no link Editar abaixo do ID do seu destinatário, no lado esquerdo da tela./usr/local/share/adsbexchange-stats/create-uuid.sh
seguido de return. Seu UUID ADSB-Exchange é exibido. Anote isso./create-sitename.sh
seguido de return. Digite um nome amigável para o seu alimentador conforme as instruções na tela (por exemplo, sua localização). Pressione Enter e anote o resultado.ADSB_EXCHANGE_UUID
com o valor da etapa 2.ADSB_EXCHANGE_SITENAME
com o valor da etapa 3.Este projeto oferece suporte a vários clones do ADSB Exchange que surgiram após a venda do ADSB Exchange. Atualmente há suporte para adsb.fi, ADSB.lol, ADS-B One, aviões.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane e Fly Italy ADSB. Se desejar adicionar novos serviços, crie um PR adicionando o novo serviço ou se não souber como, abra um problema com sua solicitação.
Para esses serviços, atualmente você não precisa de nenhum login ou credenciais de API, portanto não há necessidade de criar uma conta com eles (embora alguns deles ofereçam isso) e nenhuma credencial para adicionar no balenaCloud. No entanto, você precisa ativar seletivamente cada serviço (ou pode ativar todos eles, ou todos, exceto o ADSB Exchange).
Para habilitar todos os serviços, ou todos os serviços exceto ADSB Exchange, você pode usar uma das seguintes variáveis de dispositivo :
ADSB_EXCHANGE_ENABLE_ALL=true
ADSB_EXCHANGE_ENABLE_ALL_BUT_ADSBX=true
Observe que você pode usar true
, enable
, enabled
, 1
, y
, yes
ou on
para o valor, e a capitalização não importa. Se você usar ADSB_EXCHANGE_ENABLE_ALL
isso ativará o ADSB Exchange e você precisará adicionar ADSB_EXCHANGE_UUID
e ADSB_EXCHANGE_SITENAME
conforme descrito na seção acima.
Para ativar um único serviço, você precisaria adicionar uma variável de dispositivo com um dos seguintes valores (ou vários, se desejar ativar vários serviços):
ADSB_EXCHANGE_ENABLE=true
(você também precisa adicionar ADSB_EXCHANGE_UUID
e ADSB_EXCHANGE_SITENAME
conforme descrito na seção acima.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 esses serviços exigem a transmissão de um UUID para identificar dispositivos em seu sistema. Se você definiu um ADSB_EXCHANGE_UUID
o mesmo UUID será usado para todos os serviços. Se você não tiver o ADSB Exchange habilitado e a variável ADSB_EXCHANGE_UUID
definida, o sistema irá gerar um automaticamente para você. No entanto, se desejar, você também pode definir um UUID manualmente usando a variável de dispositivo com o nome UUID
e com um UUID como valor (por exemplo, 2ddf6698-ea34-4c39-bbce-a8c3ddaf9bbd). Você pode usar um gerador UUID online para gerar um, se desejar.
Se você já configurou um receptor Wingbits e deseja portá-lo para Balena, basta seguir os seguintes passos:
WINGBITS_DEVICE_ID
e cole o valor do seu ID Wingbits existente, por exemplo, small-coral-spider
. Para obter seu ID, visite o Painel Wingbits, certifique-se de estar na aba Antenas e procure na coluna ID.Se você ainda não configurou um receptor Wingbits que deseja reutilizar, execute as seguintes etapas:
small-coral-spider
.WINGBITS_DEVICE_ID
e cole o valor da etapa 4, por exemplo, small-coral-spider
.Online
com fundo verde. Se você passar o mouse sobre ele, verá um pop-up de texto de dica de ferramenta informando a última vez que os dados foram recebidos, por exemplo, Last message: 22/11/2023, 03:17:40
.Observação: as instruções a seguir envolvem fazer alterações de baixo nível em dispositivos USB RTL-SDR, como alterar os números de série. Prossiga com cuidado e somente se estiver confortável com as etapas envolvidas. Todas as alterações feitas são por sua conta e risco.
Nos Estados Unidos, as aeronaves podem usar o padrão ADS-B, que transmite na frequência de 1.090 MHz, ou o protocolo UAT, que transmite na frequência de 978 MHz. Se você mora nos EUA e possui um dongle RTL-SDR extra, poderá rastrear o tráfego UAT e ADS-B. Observe que os dispositivos USB FlightAware azuis devem ser usados apenas para tráfego ADS-B, pois possuem um filtro integrado otimizado explicitamente para as frequências de 1090 MHz. Os dispositivos USB FlightAware laranja funcionam bem para rastrear o tráfego UAT.
DISABLED_SERVICES
e preencha-a com os valores dump1090-fa,dump978-fa
./add-serial-1090.sh
e pressione Enter.YES
, seguido de return, para alterar o número de série do seu dongle. Verifique se o processo foi concluído com sucesso.DUMP1090_DEVICE
e defina seu valor como 00001090
./add-serial-978.sh
e pressione Enter.YES
, seguido de return, para alterar o número de série do seu dongle. Verifique se o processo foi concluído com sucesso.DUMP978_DEVICE
e defina seu valor como 00000978
.DISABLED_SERVICES
.UAT_ENABLED
e atribua -lhe o valor true
. Balena também produz um projeto que pode ser facilmente configurado para exibir uma página da web no modo de quiosque em uma tela digital chamada Balenadah. Ao lançar esse projeto para este, podemos exibir automaticamente uma página do alimentador diretamente do PI. Em seguida, podemos definir uma variável de dispositivo LAUNCH_URL
configurada para conectar -se a http://{{YOURIP or YOURSERVICENAME}}:YOURSERVICEPORT
(onde o serviço/porta é um dos frontends acima, como http://planefinder:30053
) e que será ser exibido automaticamente na tela anexada. O serviço Balenadash pode ser configurado localmente acessando o servidor da web na porta 8081.
Se a configuração correr bem, você deve alimentar os dados de tráfego de vôo a vários serviços on -line. Você receberá acesso aos serviços premium dos provedores em troca de seus esforços. Mas, além disso, você pode explorar os dados diretamente do seu dispositivo, bruto e não editado. E isso faz parte da magia, certo?
Quando você tem acesso à rede local ao seu receptor, você pode explorar os dados diretamente da fonte. Comece abrindo a página do seu dispositivo no Console Balena e localize o campo de IP ADDRESS
, por exemplo, 10.0.0.10
. Em seguida, adicione os números de porta desejados especificados mais adiante.
Longe da sua rede local, mas ainda está ansioso para saber quais aviões estão navegando por sua casa? Aqui, o URL de dispositivo público embutido de Balena é útil. Abra a página do seu dispositivo no console Balena, localize o cabeçalho PUBLIC DEVICE URL
e vire o interruptor abaixo para ativá -lo. Por fim, clique no ícone de seta ao lado do botão, adicione o Postfix de URL desejado especificado abaixo e pronto - você deve ver o que está acontecendo na sua área.
Visualização de radar do dump1090 Esta visualização visualiza tudo o que seu receptor vê, incluindo posições planas multilateradas. Quando você estiver na sua rede local, vá para YOURIP:8080
para conferir. Quando remoto, o URL do dispositivo público de Balena e o URL e adicione /skyaware/
à extremidade traseira do URL, por exemplo, https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware/
Vista de radar do Plane Finder É semelhante ao DUMP1090, mas o Plane Finder adiciona visualização em 3D e outras excelentes opções de visualização. Vá para YOURIP:30053
para conferir. Quando remoto, o URL de dispositivo público de Balena e o URL e adicione /planefinder/
para a extremidade traseira do URL, por exemplo, https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/planefinder/
Página de status FLIGHTRadar24 menos visual do que as outras duas opções, a página de status do FLIGHTRadar24 fornece estatísticas e métricas de alto nível sobre o desempenho do seu alimentador. Vá para YOURIP:8754
para conferir. Quando remoto, o URL de dispositivo público de Balena e a Balena e adicione /fr24feed/
à extremidade traseira do URL, por exemplo, https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/fr24feed/
Visualização de radar do DUMP978 (apenas opcional e nós) se você mora nos EUA e tiver a alimentação de UAT configurada, pode explorar os dados usando essa visualização. Quando você estiver na sua rede local, vá para YOURIP:8978
para conferir. Quando remoto, o URL de dispositivo público de Balena e o Aberto e Adicionar /skyaware978/
para a extremidade traseira do URL, por exemplo, https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware978/
. No entanto, lembre -se de que o tráfego da UAT é escasso. Pode levar vários dias para que você veja qualquer tráfego, dependendo de onde nos EUA você está situado.
Você pode desativar qualquer um dos serviços Balena-ADS-B criando uma variável de dispositivo chamada DISABLED_SERVICES
com os serviços que você deseja desativar como valores separados por vírgula. Por exemplo, se você deseja desativar o serviço DUMP1090FA, você define a variável DISABLED_SERVICES
como dump1090fa
. Se você deseja desativar os serviços DUMP1090FA e PIAware, você define a variável DISABLED_SERVICES
como dump1090fa, piaware
.
Com Balena-ADS-B, você pode usar uma variedade de SDRs (rádios definidos por software) e outros dispositivos, como a besta de modo-s baseada em FPGA. O modo de operação padrão é usar um RTL-SDR sobre USB e nenhuma configuração adicional é necessária para essa configuração.
Se você estiver usando uma fera mode-s, Bladerf, Hackrf, Limesdr ou Soapysdr, precisará configurar isso para que o dispositivo funcione conforme o pretendido.
Para configurar o tipo de dispositivo específico que você está usando, você precisa criar uma variável de dispositivo chamada RADIO_DEVICE_TYPE
. Os valores possíveis estão abaixo:
Por exemplo, se você tiver uma besta mode-s, você define a variável RADIO_DEVICE_TYPE
como modesbeast
. Lembre -se de salvar as configurações da variável do dispositivo depois de atualizá -las. Seu dispositivo deve reiniciar automaticamente depois de configurar isso e o rádio agora deve funcionar.
O serviço Dump1090-FA pode ser configurado para adaptar o ganho do sintonizador às mudanças de condições automaticamente. Você pode ler mais sobre como isso funciona no site do FlightAware.
A partir da documentação do FlightAware: o modo de ganho adaptativo dinâmico tenta definir o ganho do receptor para manter um determinado intervalo dinâmico - ou seja, ele tenta definir o ganho para que o ruído geral fique no ou abaixo de um determinado nível.
Este modo é ativado por padrão. Se você especificar o ganho de antena manualmente (veja abaixo), ela será desativada. Você pode desativar manualmente esse modo definindo uma variável de dispositivo chamada DUMP1090_ADAPTIVE_DYNAMIC_RANGE
com o valor false
.
A partir da documentação do FlightAware: o modo de ganho adaptativo "Burst" ouve em rajadas altas de sinal que não foram decodificadas com sucesso como mensagens ADS-B, mas que têm aproximadamente o tempo certo para serem mensagens possíveis que foram perdidas devido ao sobrecarga do receptor. Quando os sinais suficientes em excesso são ouvidos em um curto período de tempo, o Dump1090 reduzirá o ganho do receptor para tentar permitir que eles sejam recebidos.
Este modo está desativado por padrão. Você pode ativá -lo definindo uma variável de dispositivo chamada DUMP1090_ADAPTIVE_BURST
com o valor true
.
Para que este modo funcione de maneira ideal, você deve ajustar faixas altas e silenciosas . Você faz isso criando duas variáveis de dispositivo denominadas DUMP1090_ADAPTIVE_BURST_LOUD_RATE
e DUMP1090_ADAPTIVE_BURST_QUIET_RATE
, com os alvos altos e silenciosos desejados como seus valores.
A partir da documentação do FlightAware: se você souber com antecedência aproximadamente qual deve ser a configuração de ganho, então deseja permitir que o ganho adaptável altere o ganho somente dentro de um determinado intervalo, você pode definir configurações de ganho mínimo e máximo no banco de dados. O ganho adaptativo ajustará apenas o ganho dentro desse intervalo.
Você pode especificar o ganho máximo e mínimo de destino, criando duas variáveis de dispositivo denominadas DUMP1090_ADAPTIVE_MIN_GAIN
e DUMP1090_ADAPTIVE_MAX_GAIN
, com o ganho máximo e mínimo desejado como seus valores.
A partir da documentação do Flightware: as medições necessárias para ajustar o ganho têm um custo de CPU e, em dispositivos mais lentos, pode ser útil reduzir a quantidade de trabalho que o ganho adaptativo faz. Isso pode ser feito ajustando o ciclo de trabalho de ganho adaptativo. Esta é uma porcentagem que controla a fração dos inspecivos de ganho adaptativo de dados recebidos. 100% significa que cada amostra é inspecionada. Os valores mais baixos reduzem o uso da CPU, com uma troca de que o ganho adaptativo tem uma imagem menos precisa do ambiente de RF. O ciclo de trabalho padrão é de 50% nas CPUs "rápidas" e 10% nas CPUs "lentas" (onde atualmente "lento" significa "arquitetura ARMV6", por exemplo, o Pi Zero ou Pi 1).
Você pode reduzir ainda mais o ciclo de trabalho criando uma variável de dispositivo chamada DUMP1090_SLOW_CPU
, com a porcentagem de ciclo de trabalho desejada como valor (1-100).
Por padrão, o dump1090 será executado com ganho adaptável no modo de faixa dinâmica. Você pode substituir isso definindo uma variável de dispositivo chamada DUMP1090_GAIN
com um valor do seu gosto. Você pode ler mais sobre a otimização de ganho manual no ADSB-Wiki.
Dump978 e Dump1090 podem reiniciar o dispositivo se ele atingir um erro. Você pode ativar esse recurso definindo uma variável de dispositivo nomeada REBOOT_DEVICE_ON_SERVICE_EXIT
com o valor de true
.
Mantenha automaticamente a liberação do host da Balenaos atualizada. Para ativar este serviço, crie uma variável de dispositivo denominada ENABLED_SERVICES
com o valor do autohupr
.
HUP_CHECK_INTERVAL
: intervalo entre a verificação para atualizações disponíveis. O padrão é 1d.HUP_TARGET_VERSION
: A versão do sistema operacional para a qual você deseja que a Balenahup atualize automaticamente seu dispositivo. Essa é uma variável necessária a ser especificada, caso contrário, uma atualização não será executada por padrão. Defina a variável como 'mais recente'/'recomendada' para o seu dispositivo sempre atualizar para a versão mais recente do sistema operacional ou defini -la como uma versão específica (por exemplo, 2.107.10 ').Atualizar para a versão mais recente é trivial. Se você instalou Balena-ADS-B usando o Blue Implement com Balena-Button, clique nele novamente e substituir seu aplicativo atual. Escolha a opção "Implantar para a frota existente" e selecione a frota que deseja atualizar. Todas as configurações serão preservadas. Por conveniência, o botão está aqui:
Se você usou o método manual balena push
, retire as alterações do ramo principal e empurre a atualização para o seu aplicativo com a CLI Balena. Para obter instruções completas, consulte a Parte 2 - configure Balena e configure o dispositivo.
Aproveitar!