
Dépôt de firmware pour CatSniffer, une carte de recherche en sécurité IoT multi-protocole prenant en charge BLE, Zigbee, Sub-1 GHz, et plus encore, avec des builds spécifiques par version pour les microcontrôleurs CC1352 et RP2040.
Vous trouverez ici les différents micrologiciels pour utiliser cet outil. Il est important de noter quelle version de CatSniffer vous possédez, car le microcontrôleur principal a changé en v3.x ; nous avons dû suivre la compatibilité entre les différents processeurs et protocoles.
Pour programmer votre CatSniffer, vous devez vérifier quelle version vous possédez, c'est vraiment important
SI VOUS SÉLECTIONNEZ UNE VERSION DE MICROLOGICIEL DIFFÉRENTE DE CELLE DE VOTRE CATSNIFFER, VOUS LE BRICKEREZ
Si vous avez un CatSniffer brické, vous pouvez lire la partie wiki pour le récupérer).
Chaque dossier de micrologiciel comprend les exemples compatibles avec votre carte :
La v1.x/2.x a comme microcontrôleur principal un SAMD21E17A, de Microchip, permettant la communication entre le CC1352 et le port série USB, ainsi que le SPI pour contrôler le SX1262.
Le SAMD21E17 peut être programmé directement via USB avec l'Electronic Cats SAMD Arduino Core.
Le CC1352P peut être programmé via le port série en utilisant l'outil cc2538 avec le fichier hex spécifique que vous souhaitez flasher. Si vous flashez le CC1352 de manière incorrecte, il peut se bloquer et IL NE VOUS PERMETTRA PAS DE LE REPROGRAMMER PAR LE BOOTLOADER. Pour reflasher la carte, vous devrez effacer le CC1352 avec un programmateur cJTAG afin de réactiver le bootloader série. Vous pouvez en savoir plus à ce sujet dans le wiki.

La v3.x a comme microcontrôleur principal un RP2040, de Raspberry Pi, permettant la communication entre le CC1352 et le port série USB, ainsi que le SPI pour contrôler le SX1262.
Le RP2040 peut être programmé directement via USB avec l'Arduino Mbed RP2040 Core. Il est important de connaître un bug à l'intérieur de l'Arduino Core pour le RP2040, et il est obligatoire de modifier une ligne de code dans le core.
Le CC1352P peut être programmé via le port série en utilisant l'outil cc2538 avec le fichier hex spécifique que vous souhaitez flasher. Si vous flashez le CC1352 de manière incorrecte, il peut se bloquer. Dans cette version, nous avons inclus une connexion JTAG pour effacer toute la flash, afin de réactiver le bootloader série.

La puce CC1352 contient à l'intérieur deux processeurs ARM® Cortex® :
La différence la plus importante entre les deux puces est le support RF écrit dans la ROM, qui ne peut être modifié qu'en usine de fabrication des puces.
Mémoire :
Protocoles sans fil pris en charge :
Mémoire :
Protocoles sans fil pris en charge :
Pour commencer dans notre Wiki
Tout le logiciel CatSniffer a été déplacé vers un autre dépôt, pour un meilleur contrôle de version et un meilleur suivi des problèmes. Vous le trouverez ici :
https://github.com/ElectronicCats/CatSniffer-Tools
Toutes les versions de CatSniffer sont prises en charge dans ce dépôt. Vous devrez vérifier quelle version vous possédez et sélectionner la branche appropriée pour développer ou publier, ou simplement programmer votre carte.
Tout le matériel CatSniffer a été déplacé vers un autre dépôt, pour un meilleur contrôle de version et un meilleur suivi des problèmes. Vous le trouverez ici :
https://github.com/ElectronicCats/CatSniffer
Les contributions sont les bienvenues !
Veuillez lire le document Manuel de contribution qui vous montrera comment contribuer vos modifications au projet.
✨ Merci à tous nos contributeurs ! ✨
Voir Electronic Cats CLA pour plus d'informations.
Voir le code de conduite de la communauté pour une vision de la communauté que nous voulons construire et ce que nous en attendons.
Ce kit est conçu pour permettre aux développeurs de produits d'évaluer les composants électroniques, les circuits ou les logiciels associés au kit afin de déterminer s'il convient d'intégrer ces éléments dans un produit fini, et aux développeurs de logiciels d'écrire des applications logicielles destinées à être utilisées avec le produit final. Ce kit est un produit de développement et, une fois assemblé, il ne peut pas être revendu ou commercialisé d'une autre manière, sauf si toutes les autorisations d'équipement FCC (ou de toute autre autorité locale) requises ont été obtenues au préalable. Son fonctionnement est soumis à la condition que ce produit ne cause pas d'interférences nuisibles aux stations de radio autorisées et que ce produit accepte les interférences nuisibles.
Electronic Cats investit du temps et des ressources pour fournir cette conception open source. Veuillez soutenir Electronic Cats et le matériel open source en achetant des produits auprès d'Electronic Cats !
Conçu par Electronic Cats.
Micrologiciel publié sous licence GNU AGPL v3.0. Voir le fichier LICENSE pour plus d'informations.
Matériel publié sous licence CERN Open Hardware Licence v1.2. Voir le fichier LICENSE_HARDWARE pour plus d'informations. Electronic Cats est une marque déposée, veuillez ne pas l'utiliser si vous vendez ces PCB.
3 avril 2021