-
Notifications
You must be signed in to change notification settings - Fork 75
03. Firmwares V3.X
Warning
All the firmware source files and binaries are now stored in a specific repository where you can follow better the releases and the board version you need to use in different branches:
This firmware is the most basic one for the RP2040 on the CatSniffer. It has two main functions, a direct pass through of the serial communication and setting the board in bootloader mode. The firmware uses a flag to determine what is being performed on the board. The sketch works as is, and does not require any modifications.
It uses a very simple structure to send everything read on one serial to the other.
The sketch looks for a combination of button presses to enter into bootloader mode.
2. LoRa-Test
Most basic LoRa use case with the board. You can transmit C-string or Arduino string up to 256 characters long.
Based on the Sniffle project, all credit to them.
Sniffle is a sniffer for Bluetooth 5 and 4.x (LE) using TI CC1352/CC26x2 hardware.
Sniffle has a number of useful features, including:
-
Support for BT5/4.2 extended length advertisement and data packets
-
Support for BT5 Channel Selection Algorithms #1 and #2
-
Support for all BT5 PHY modes (regular 1M, 2M, and coded modes)
-
Support for sniffing only advertisements and ignoring connections
-
Support for channel map, connection parameter, and PHY change operations
-
Support for advertisement filtering by MAC address and RSSI
-
Support for BT5 extended advertising (non-periodic)
-
Support for capturing advertisements from a target MAC on all three primary advertising channels using a single sniffer. This makes connection detection nearly 3x more reliable than most other sniffers that only sniff one advertising channel.
-
Easy to extend host-side software written in Python
-
PCAP export compatible with the Ubertooth
-
Wireshark compatible plugin
This firmware lets us detect nearby AirTags using the CatSniffer. After loading the firmware, if there is an AirTag near us, we can use a serial monitor to print out the information.
This firmware allows the board to emulate an AirTag. If there is a compatible device close to it, it will detect the board as an AirTag.
Firmware to be used in conjunction with Texas Instruments’ SmartRF Packet Sniffer 2 or our Python tool and Wireshark to sniff different IoT protocols and analyze the packages.
-
- What is the CatSniffer?
- How can I use CatSniffer?
- What are the features of the CatSniffer?
- What can I do with the CatSniffer?
- What IoT protocols are supported by CatSniffer?
- How can I restore the CC1352 firmware on CatSniffer?
- How can I restore CC1352 firmware with RP2040 for CatSniffer V3?
- ERROR: Timeout waiting for ACK/NACK after Synch (0x55 0x55)
- What if SmartRF Packet Sniffer 2 doesn't detect my board?
- Why I got the error: unistd.h no such file or directory?
- Why CatSniffer can not connect with Zigbee2MQTT?
- What does this button do?