# Controladora de repetidoras
### o que é ?
Habilita o controle de rádios para uma repetidora,
### funcionalidade básica
- "escutar" em frequência pré definida;
- habilidade de distinguir por subtom;
- "apertar" o **PTT** no radio e transmitir;
- veicular *beep* pós mensagem;
- veicular indicativo da repetira de tempos em tempos.
### funcionalidade estendida
- interface amigável para programação *in loco*;
- controlar mais de um radio ao mesmo tempo, 4 pra ser preciso;
- usar módulos **SDR** para economizar em valor e consumo de energia, além de flexibilizar configurações remotas;
- habilidade de *linkar* todos as entradas, ou ***N*** combinações diferentes;
- filtros de audio, controle configuráveis de ganho e etc;
- configurar subtons.
### funcionalidade desejada
- modo digital, analogico ou hibrido, com **[DMR](https://en.wikipedia.org/wiki/Digital_mobile_radio)** , vide **[DSD](https://github.com/szechyjs/dsd)** *digital speech decoder*.
- controle remoto via modo digital, tipo **[Js8Call](http://js8call.com)** ou **[Olivia](https://en.wikipedia.org/wiki/Olivia_MFSK)**;
## hardware
[NanoPi NEO Plus2](https://wiki.friendlyelec.com/wiki/index.php/NanoPi_NEO_Plus2) é uma *single board computer* (**SBC**) com o processador [Allwinner H5](https://linux-sunxi.org/H5) com 4 núcleos, com velocidade máxima de 1.2 GHz,
contem alguns periféricos de interesse como:
- 4 portas **USB** (2 com adaptador e 2 na pinagem);
- entrada de audio;
- saída de audio estéreo;
- expansão para periféricos de audio com **I2S**;
- **SPI** e **I2C** para expansão de comunicação em serie com periféricos;
- 8Gb para armazenamento de arquivos e boot do linux sem a necessidade de **SD card**;
- wifi e bluetooth.

pinagem:

### periféricos
extensão das interfaces USB
extensão da interface I2S para mais saídas de audio
### sdr

### front end
Devido a natureza do **SDR** de receber sinais de varias bandas, um filtro passa banda se faz necessário. além de uma boa compartimentação do circuito do **SDR** e do filtro em si.
Um bom exemplo de filtro:

Segundo o [artigo de Mike Kokotov](https://qrznow.com/145-mhz-low-loss-bandpass-helical-filter/) e [DL8AAP](https://dl8aap-koch--carsten-de.translate.goog/2017/02/2m-bandpass/?_x_tr_sch=http&_x_tr_sl=de&_x_tr_tl=pt-BR&_x_tr_hl=pt-BR&_x_tr_pto=wapp), o filtro é para a banda de 2 metros e são duas uma bobinas de 6 voltas, com diâmetro de 23mm e largura de 35mm, os capacitores são 2 placas redondas de 32mm de diâmetro com distanciamento aproximado de 16mm.
A perca de inserção é de 0,3dB para uma banda passante de 5 Mhz, em outras palavras, baixa perca de sinal e rejeição forte contra **QRM** e **QRN**, trazendo vida a sinais fracos dentro da banda !
Algumas questões e ideias:
- talvez um amplificador de RF depois do filtro seria interessante? - mais talvez seja algo para uma próxima etapa;
- A viabilidade de escalar esse filtro para outras bandas, vai requerer um grande tempo de experimentação e testes com [nanovna](https://www.nanovna.com.br).
## software
- linux;
- implementar receptor, demodulador e detecção de tom CTCSS. Totalmente configuravel via linha de comando;
- **[DSD](https://github.com/szechyjs/dsd)** *digital speech decoder*, em linha com o receptor e o "gerenciador".
- implementar o "gerenciador", tocar anuncios, beeps, indicativo, filtro de audio. Totalmente configuravel via linha de comando;
### filtros de audio
Filtros de audio sao necessários para a melhoria de sinais com zumbido de fundo, estouros, estatica, som metalizado e volume baixo (com colegas que usam certos HTs).
Uma suite de codecs, filtros de audio e video bem comum e o [ffmpeg](https://ffmpeg.org), exemplos de implementação de [filtros em C](https://ffmpeg.org/doxygen/2.0/doc_2examples_2filtering_audio_8c-example.html) e [combinações de filtros](https://medium.com/@jud.dagnall/dynamic-range-compression-for-audio-with-ffmpeg-and-compand-621fe2b1a892) e o que [nao falta](https://superuser.com/questions/733061/reduce-background-noise-and-optimize-the-speech-from-an-audio-clip-using-ffmpeg).
### construção
Para a compartimentação uma caixa separando o **SDR**, o **SBC** (nanopi) e o filtro passa banda seria o ideal, essa caixa deve ser revestida com fita adesiva de cobre e soldada nas bordas para continuidade sempre que necessário, além de um bom aterramento para todos os circuitos, funciona como uma [gaiola de faraday](https://pt.wikipedia.org/wiki/Gaiola_de_Faraday).
Todas as etapas de RF devem ser soldadas com cabos coaxiais de 50Ohms, do filtro até o **SDR**, já no **SDR**, o cabo USB pode causar interferências, se possível colocar toroides
> Written with [StackEdit](https://stackedit.io/).