
Repositório de firmware para CatSniffer, uma placa de pesquisa em segurança IoT multiprotocolo com suporte a BLE, Zigbee, Sub-1 GHz e mais, com builds específicos por versão para os microcontroladores CC1352 e RP2040.
Aqui você encontrará os diferentes firmwares para usar esta ferramenta. É importante observar qual versão do CatSniffer você possui, pois o microcontrolador principal mudou na v3.x e precisamos manter o controle de compatibilidade entre diferentes processadores e protocolos.
Para programar seu CatSniffer, você precisa verificar qual versão você possui. Isso é realmente importante.
SE VOCÊ SELECIONAR UMA VERSÃO DE FIRMWARE DIFERENTE DA SUA VERSÃO DO CATSNIFFER, VOCÊ IRÁ BRICKAR O DISPOSITIVO
Se você tiver um CatSniffer brickado, pode ler a parte da wiki para recuperá-lo).
Cada pasta de firmware inclui os exemplos compatíveis com sua placa:
A v1.x/2.x tem como microcontrolador principal um SAMD21E17A, da Microchip, permitindo a comunicação entre o CC1352 e o USB serial, bem como o SPI para controlar o SX1262.
O SAMD21E17 pode ser programado diretamente via USB com o Electronic Cats SAMD Arduino Core.
O CC1352P pode ser programado via Serial usando a ferramenta cc2538 com o arquivo hex específico que você deseja gravar. Se você gravar o CC1352 de forma incorreta, ele pode travar e NÃO PERMITIRÁ QUE VOCÊ REPROGRAME PELO BOOTLOADER. Para regravar a placa, você precisará apagar o CC1352 com qualquer programador cJTAG para reativar o bootloader serial. Você pode ler mais sobre isso na wiki.

A v3.x tem como microcontrolador principal um RP2040, da Raspberry Pi, permitindo a comunicação entre o CC1352 e o USB serial, bem como o SPI para controlar o SX1262.
O RP2040 pode ser programado diretamente via USB com o Arduino Mbed RP2040 Core. É importante estar ciente de um bug dentro do Arduino Core para o RP2040, e é obrigatório alterar uma linha de código dentro do core.
O CC1352P pode ser programado via Serial usando a ferramenta cc2538 com o arquivo hex específico que você deseja gravar. Se você gravar o CC1352 de forma incorreta, ele pode travar. Nesta versão, incluímos uma conexão JTAG para apagar toda a flash e reativar o bootloader serial.

O chip CC1352 possui internamente dois processadores ARM® Cortex®:
A diferença mais importante entre os dois chips é o suporte de RF gravado na ROM, que não pode ser alterado além da fabricação do chip.
Memória:
Suporte a protocolos sem fio:
Memória:
Suporte a protocolos sem fio:
Primeiros Passos na nossa Wiki
Todo o Software do CatSniffer foi movido para um repositório diferente, para ter um melhor controle de versão e rastreamento de problemas. Você o encontrará aqui:
https://github.com/ElectronicCats/CatSniffer-Tools
Todas as versões do CatSniffer são suportadas neste repositório. Você precisará verificar qual versão possui e selecionar o branch apropriado para desenvolver ou lançar, ou apenas para programar sua placa.
Todo o Hardware do CatSniffer foi movido para um repositório diferente, para ter um melhor controle de versão e rastreamento de problemas. Você o encontrará aqui:
https://github.com/ElectronicCats/CatSniffer
Contribuições são bem-vindas!
Por favor, leia o documento Manual de Contribuição, que mostrará como contribuir com suas alterações para o projeto.
✨ Obrigado a todos os nossos contribuidores! ✨
Veja o Electronic Cats CLA para mais informações.
Veja o código de conduta da comunidade para uma visão da comunidade que queremos construir e o que esperamos dela.
Este kit foi projetado para permitir que desenvolvedores de produtos avaliem componentes eletrônicos, circuitos ou software associados ao kit, para determinar se devem incorporar tais itens em um produto final, e que desenvolvedores de software escrevam aplicações para uso com o produto final. Este kit é um produto de desenvolvimento e, quando montado, não pode ser revendido ou comercializado de outra forma, a menos que todas as autorizações de equipamento FCC (ou qualquer outra autoridade local) exigidas sejam obtidas primeiro. A operação está sujeita à condição de que este produto não cause interferência prejudicial a estações de rádio licenciadas e que este produto aceite interferência prejudicial.
A Electronic Cats investe tempo e recursos fornecendo este design de código aberto. Por favor, apoie a Electronic Cats e o hardware de código aberto comprando produtos da Electronic Cats!
Projetado pela Electronic Cats.
Firmware lançado sob uma licença GNU AGPL v3.0. Consulte o arquivo LICENSE para mais informações.
Hardware lançado sob uma CERN Open Hardware Licence v1.2. Consulte o arquivo LICENSE_HARDWARE para mais informações. Electronic Cats é uma marca registrada; por favor, não a use se você vender estas PCBs.
3 de abril de 2021