
Ainda um vizinho não oficial para o GreatFet One voltado para as faixas de 433/868/915MHz
Uma vizinha para o GreatFET One direcionada às bandas de 315/433/868/915MHz. Esta vizinha não é um design da GreatScottGadgets. Portanto, se não funcionar, não culpes a GSG, mas sim a mim.
As hastes da planta erica fazem-me lembrar um pouco de antenas. E é disso que Erica se trata. Uma vizinha com 4 antenas.
O objetivo principal desta vizinha é fornecer uma possibilidade de realizar investigação de segurança nas bandas de 315MHz/433MHz/868MHz/915MHz. A ideia é ter no total 4 transceptores CC1101 disponíveis. Um sintonizado para a banda de 315MHz, um sintonizado para a banda de 433MHz, dois para as bandas de 868MHz/915MHz. Deve ser possível ainda receber dentro da banda de 433MHz com o transceptor sintonizado para 315MHz. E, respetivamente, receber com o transceptor sintonizado para 315MHz dentro da banda de 433MHz. Os dois transceptores por banda destinam-se a tempos de reação curtos entre receber e enviar... ...ou a perturbar a transmissão do sistema em análise enquanto ainda se capturam quaisquer dados no ar.
Isto pode ser útil para analisar problemas em sistemas que exigem, mas não se preocupam com a integridade das mensagens de RF (exemplo: https://www.syss.de/fileadmin/dokumente/Publikationen/Advisories/SYSS-2019-004.txt)
O PROPÓSITO DESTA VIZINHA NÃO É SER UMA FERRAMENTA PARA CRIMINOSOS!
Uma primeira versão está em desenvolvimento, construída com transceptores CC1101 pré-construídos e de baixo custo.

Uma versão melhorada deverá ser construída sem módulos CC1101 pré-construídos - seguindo os designs de referência da TI (http://www.ti.com/tool/CC1101EM868-915_REFDES / http://www.ti.com/tool/CC1101EM433_REFDES).
A versão melhorada deverá ter antenas externas para corresponder às frequências.

Os 4 CC1101 deverão estar acessíveis através da interface SPI Para ser uma vizinha amigável, o SPI deverá ser selecionado via I2C (semelhante ao GF-Crocus)

PoC: PCB chegou...
...componentes chegaram e parcialmente montados. Infelizmente, usei o footprint errado para o PCF8574A. Além disso, encomendei uma cópia chinesa que responde em 0x20 em vez de 0x38 (embora a versão A seja descrita como respondendo em 0x38)
...acesso básico à interface SPI do CC1101 (controlado pela seleção I2C) a funcionar. Especialmente o gating da seleção SPI com a porta OR 1G32:
Enquanto os módulos de 868MHz podem ser acedidos como esperado, a interface SPI do módulo de 433MHz não responde. Investiguei e descobri que o pinout é diferente daquele que eu tinha usado para o design do esquemático:-) Existem módulos de 433MHz com aspeto semelhante no mercado, que têm atribuições de pinos ligeiramente diferentes. Usei o que estava no design da PCB e encomendei o outro.
De qualquer forma, o funcionamento dos módulos de 868MHz deu-me confiança suficiente para encomendar a versão "melhorada". Pode ser interessante reparar a PCB da PoC (design V0.2), pois é possível montar uma placa dessas por ~20Euros.

Chegaram duas placas montadas da versão melhorada e os primeiros testes foram feitos. Infelizmente, uma placa tem um curto-circuito entre MOSI e SCLK. A outra placa parece ter uma ligação em falta num dos CC1101, de modo que a linha SPI MOSI lê apenas "1"s. A suposição é que o footprint usado para o CC1101 não é o ideal (pelo menos é diferente da recomendação do datasheet do CC1101).
De qualquer forma, 3 dos 4 módulos CC1101 estão a funcionar. Foi feito um primeiro teste para configurar o CC1101 para o sistema de alarme de intrusão ABUS Secvest. A receção de pacotes de um comando FUBE50014 está a funcionar de forma fiável.
Depois de algum tempo sem tempo para brincar, chegou outra PoC. Foi montada e testada. Todos os 4 módulos de RF estão a funcionar como esperado.
Preparei outra PoC que usa solder jumpers em vez de jumpers normais e tem referências de componentes adicionadas. PCB encomendada.
A PoC V0.4 chegou e os primeiros testes parecem promissores para ser uma candidata a lançamento.
Para ver a latência entre a comutação de um módulo CC1101 para o outro, foi implementado um ataque de jamming reativo contra um comando de um sistema de alarme de intrusão ABUS Secvest. Um módulo foi configurado para reportar o nível de RSSI na frequência em que o sistema de alarme opera. Ao detetar atividade, um segundo módulo CC1101 é acionado com um pacote de rádio curto. É visível que o pacote do ataque de jamming reativo se sobrepõe ao pacote do comando.
Foi feito outro design totalmente personalizado, com 4 camadas, um footprint corrigido do CC1101 e posicionamentos de RF mais densos.
As PCBs montadas chegaram e todos os 4 CC1101 estão acessíveis através da interface SPI. Receção e envio testados numa das interfaces.
Ainda não conheces o GreatFET One? Dá uma vista de olhos: https://greatscottgadgets.com/greatfet/
Como houve alguns pedidos, envio os ficheiros Kicad de há cerca de 2 anos. A gestão de configuração era fraca na altura, mas penso que estes são os ficheiros mais recentes que resultaram na encomenda. PORTANTO, USA POR TUA CONTA E RISCO! SEM GARANTIA DE QUE ESTAS SÃO AS REVISÕES MAIS RECENTES Precisas de descarregar as bibliotecas kicad da gsg e da digikey (os caminhos são indicados nos ficheiros Readme.txt dentro do ficheiro zip).
