
Repository firmware per CatSniffer, una scheda di ricerca sulla sicurezza IoT multi-protocollo che supporta BLE, Zigbee, Sub-1 GHz e altro, con build specifiche per versione per i microcontrollori CC1352 e RP2040.
Qui troverai i diversi firmware per l'utilizzo di questo strumento. È importante notare quale versione di CatSniffer possiedi, poiché il microcontrollore principale è cambiato nella v3.x; abbiamo dovuto tenere traccia della compatibilità tra diversi processori e protocolli.
Per programmare il tuo CatSniffer devi verificare quale versione possiedi; questo è davvero importante.
SE SELEZIONI UNA VERSIONE DEL FIRMWARE DIVERSA DAL TUO CATSNIFFER LO BRICKERAI
Se hai un CatSniffer brickato, puoi leggere la parte della wiki per recuperarlo).
Ogni cartella del firmware include gli esempi compatibili con la tua scheda:
La v1.x/2.x ha come microcontrollore principale un SAMD21E17A di Microchip, che consente la comunicazione tra CC1352 e la seriale USB, oltre alla SPI per controllare la SX1262.
Il SAMD21E17 può essere programmato direttamente via USB con l'Electronic Cats SAMD Arduino Core.
Il CC1352P può essere programmato via seriale usando lo strumento cc2538 con il file hex specifico che vuoi flasheare; se flashi il CC1352 in modo errato, potrebbe bloccarsi e NON TI PERMETTERÀ DI RIPROGRAMMARLO TRAMITE BOOTLOADER. Per riflasheare la scheda dovrai cancellare il CC1352 con un qualsiasi programmatore cJTAG per riabilitare il bootloader seriale; puoi leggere di più su questo nella wiki.

La v3.x ha come microcontrollore principale un RP2040 di Raspberry Pi, che consente la comunicazione tra CC1352 e la seriale USB, oltre alla SPI per controllare la SX1262.
L'RP2040 può essere programmato direttamente via USB con l'Arduino Mbed RP2040 Core; è importante essere a conoscenza di un bug all'interno dell'Arduino Core per l'RP2040, ed è obbligatorio modificare una riga di codice all'interno del core.
Il CC1352P può essere programmato via seriale usando lo strumento cc2538 con il file hex specifico che vuoi flasheare; se flashi il CC1352 in modo errato, potrebbe bloccarsi. In questa versione abbiamo incluso una connessione JTAG per cancellare tutta la flash e riabilitare il bootloader seriale.

Il chip CC1352 contiene al suo interno due processori ARM® Cortex®:
La differenza più importante tra i due chip è il supporto RF scritto nella ROM, che non può essere modificato se non in fase di produzione del chip.
Memoria:
Protocolli wireless supportati:
Memoria:
Protocolli wireless supportati:
Per Iniziare nella nostra Wiki
Tutto il software di CatSniffer è stato spostato in un repository diverso, per avere un migliore controllo delle versioni e un tracciamento dei problemi; lo troverai qui:
https://github.com/ElectronicCats/CatSniffer-Tools
Tutte le versioni di CatSniffer sono supportate in questo repository; dovrai verificare quale versione possiedi e selezionare il branch appropriato per sviluppare o rilasciare, o semplicemente per programmare la tua scheda.
Tutto l'hardware di CatSniffer è stato spostato in un repository diverso, per avere un migliore controllo delle versioni e un tracciamento dei problemi; lo troverai qui:
https://github.com/ElectronicCats/CatSniffer
I contributi sono benvenuti!
Leggi il documento Manuale di Contribuzione che ti mostrerà come contribuire con le tue modifiche al progetto.
✨ Grazie a tutti i nostri contributori! ✨
Consulta il Electronic Cats CLA per maggiori informazioni.
Consulta il codice di condotta della comunità per una visione della comunità che vogliamo costruire e di cosa ci aspettiamo da essa.
Questo kit è progettato per consentire agli sviluppatori di prodotti di valutare componenti elettronici, circuiti o software associati al kit per determinare se incorporare tali elementi in un prodotto finito, e agli sviluppatori di software di scrivere applicazioni software per l'uso con il prodotto finale. Questo kit è un prodotto per sviluppatori e, una volta assemblato, non può essere rivenduto o commercializzato in altro modo a meno che non siano state prima ottenute tutte le autorizzazioni FCC (o di qualsiasi altra autorità locale) richieste per le apparecchiature. Il funzionamento è soggetto alla condizione che questo prodotto non causi interferenze dannose alle stazioni radio autorizzate e che questo prodotto accetti interferenze dannose.
Electronic Cats investe tempo e risorse fornendo questo design open source; per favore supporta Electronic Cats e l'hardware open source acquistando prodotti da Electronic Cats!
Progettato da Electronic Cats.
Il firmware è rilasciato sotto licenza GNU AGPL v3.0. Consulta il file LICENSE per maggiori informazioni.
L'hardware è rilasciato sotto una licenza CERN Open Hardware Licence v1.2. Consulta il file LICENSE_HARDWARE per maggiori informazioni. Electronic Cats è un marchio registrato; per favore non usarlo se vendi questi PCB.
3 aprile 2021