"Ouvindo aviões" com meu SDR USB
Usando meu novo sdr usb, fiz um teste que queria fazer a muito tempo: escutar transponder de aeronaves. Antes de mais nada, precisava de algum software para gerenciar os dados. GNURadio seria a escolha obvia, mas estou sem banda e baixar quase 1GB de não faz sentido. Optei pelo rtl-sdr. O rtl-sdr é uma versão capada e bem simplificada das ferramentas do GNURadio feita pelo pessoal da osmocom. Não é um sibstituto, mas um quebra-galho bem legal. Então o primeiro passo é baixar e compilar o rtl-sdr:
git clone git://git.osmocom.org/rtl-sdr.git cd rtl-sdr mkdir build cd build cmake ../ -DINSTALL_UDEV_RULES=ON make sudo make install sudo ldconfig
Se tudo estiver OK, so rodar:
rtl_test -t
com o dispositivo plugado na USB. Agora é hora de baixar e compilar o dump1090:
git clone git://github.com/MalcolmRobb/dump1090.git cd dump1090 make
Tudo compilando é so meter um:
./dump1090 --interactive
para ver isso: lindo ne? Este screenshot foi tirado sentado no embarque do Aeroporto Internacional Ant. Carlos Jobim, o Galeão, no Rio. Note os aviões pousados (Altitude:ground).
BONUS: Dentro do avião eu rodei rtl_fm, um utilitário do rtl-sdr da osmocom( mini-manual ) para ouvir o canal de comunicação do avião:
rtl_fm -M -f 118M:137M:25k -s 12k -g 49.2 -l 2 | play -r 12k -t raw -e signed-integer -b 16 -c 1 -V1 -
E o resultado:
Bem legal.