
Firmware-Repository für CatSniffer, ein Multi-Protokoll-Board für IoT-Sicherheitsforschung mit Unterstützung für BLE, Zigbee, Sub-1-GHz und mehr, mit versionsspezifischen Builds für die Mikrocontroller CC1352 und RP2040.
Hier finden Sie die verschiedenen Firmwares zur Verwendung dieses Tools. Es ist wichtig zu wissen, welche CatSniffer-Version Sie besitzen, da sich der Hauptmikrocontroller in v3.x geändert hat und wir die Kompatibilität zwischen verschiedenen Prozessoren und Protokollen im Auge behalten mussten.
Zum Programmieren Ihres CatSniffer müssen Sie prüfen, welche Version Sie besitzen. Dies ist wirklich wichtig.
WENN SIE EINE ANDERE FIRMWARE-VERSION ALS IHRE CATSNIFFER-VERSION AUSWÄHLEN, WIRD IHR GERÄT BRICKED
Wenn Sie einen gebrickten CatSniffer haben, können Sie den Wiki-Teil zur Wiederherstellung) lesen.
Jeder Firmware-Ordner enthält die Beispiele, die mit Ihrem Board kompatibel sind:
v1.x/2.x hat als Hauptmikrocontroller einen SAMD21E17A von Microchip, der die Kommunikation zwischen CC1352 und dem USB-Serial ermöglicht, sowie das SPI zur Steuerung des SX1262.
Der SAMD21E17 kann direkt über USB mit dem Electronic Cats SAMD Arduino Core programmiert werden.
Der CC1352P kann über Serial mit dem Tool cc2538 mit der spezifischen Hex-Datei programmiert werden, die Sie flashen möchten. Wenn Sie den CC1352 auf falsche Weise flashen, kann er hängen bleiben und ERLAUBT IHNEN NICHT, IHN ERNEUT ÜBER DEN BOOTLOADER ZU PROGRAMMIEREN. Zum erneuten Flashen des Boards müssen Sie den CC1352 mit einem beliebigen cJTAG-Programmierer löschen, um den seriellen Bootloader wieder zu aktivieren. Mehr dazu finden Sie im Wiki.

v3.x hat als Hauptmikrocontroller einen RP2040 von Raspberry Pi, der die Kommunikation zwischen CC1352 und dem USB-Serial ermöglicht, sowie das SPI zur Steuerung des SX1262.
Der RP2040 kann direkt über USB mit dem Arduino Mbed RP2040 Core programmiert werden. Es ist wichtig, einen Bug im Arduino Core für den RP2040 zu beachten, und es ist zwingend erforderlich, eine Codezeile im Core zu ändern.
Der CC1352P kann über Serial mit dem Tool cc2538 mit der spezifischen Hex-Datei programmiert werden, die Sie flashen möchten. Wenn Sie den CC1352 auf falsche Weise flashen, kann er hängen bleiben. In dieser Version haben wir eine JTAG-Verbindung integriert, um den gesamten Flash zu löschen und den seriellen Bootloader wieder zu aktivieren.

Der CC1352-Chip enthält zwei ARM® Cortex®-Prozessoren:
Der wichtigste Unterschied zwischen den beiden Chips ist die RF-Unterstützung, die im ROM geschrieben ist. Diese kann nur bei der Chipherstellung geändert werden.
Speicher:
Unterstützte drahtlose Protokolle:
Speicher:
Unterstützte drahtlose Protokolle:
Erste Schritte in unserem Wiki
Die gesamte CatSniffer-Software wurde in ein anderes Repository verschoben, um eine bessere Versionskontrolle und Problemverfolgung zu ermöglichen. Sie finden es hier:
https://github.com/ElectronicCats/CatSniffer-Tools
Alle CatSniffer-Versionen werden in diesem Repository unterstützt. Sie müssen prüfen, welche Version Sie besitzen, und den entsprechenden Branch zum Entwickeln oder Veröffentlichen auswählen oder einfach Ihr Board programmieren.
Die gesamte CatSniffer-Hardware wurde in ein anderes Repository verschoben, um eine bessere Versionskontrolle und Problemverfolgung zu ermöglichen. Sie finden es hier:
https://github.com/ElectronicCats/CatSniffer
Beiträge sind willkommen!
Bitte lesen Sie das Dokument Contribution Manual, das Ihnen zeigt, wie Sie Ihre Änderungen zum Projekt beitragen können.
✨ Danke an alle unsere Mitwirkenden! ✨
Weitere Informationen finden Sie unter Electronic Cats CLA.
Siehe den Verhaltenskodex der Community für eine Vision der Community, die wir aufbauen möchten, und was wir von ihr erwarten.
Dieses Kit wurde entwickelt, um Produktentwicklern die Bewertung elektronischer Komponenten, Schaltungen oder Software im Zusammenhang mit dem Kit zu ermöglichen, um zu entscheiden, ob solche Elemente in ein fertiges Produkt aufgenommen werden sollen, und Softwareentwicklern das Schreiben von Softwareanwendungen für die Verwendung mit dem Endprodukt zu ermöglichen. Dieses Kit ist ein Entwicklerprodukt und darf im zusammengebauten Zustand nicht weiterverkauft oder anderweitig vermarktet werden, es sei denn, alle erforderlichen FCC-Genehmigungen (oder anderer lokaler Behörden) für Geräte wurden zuvor eingeholt. Der Betrieb unterliegt der Bedingung, dass dieses Produkt keine schädlichen Störungen bei lizenzierten Radiosendern verursacht und dass dieses Produkt schädliche Störungen akzeptiert.
Electronic Cats investiert Zeit und Ressourcen in die Bereitstellung dieses Open-Source-Designs. Bitte unterstützen Sie Electronic Cats und Open-Source-Hardware, indem Sie Produkte von Electronic Cats kaufen!
Entworfen von Electronic Cats.
Firmware veröffentlicht unter einer GNU AGPL v3.0-Lizenz. Weitere Informationen finden Sie in der Datei LICENSE.
Hardware veröffentlicht unter einer CERN Open Hardware Licence v1.2. Weitere Informationen finden Sie in der Datei LICENSE_HARDWARE. Electronic Cats ist eine eingetragene Marke. Bitte verwenden Sie sie nicht, wenn Sie diese PCBs verkaufen.