ESP32 Bit Pirate 是一款开源固件,可将你的设备变成多协议开发与分析工具,灵感来自传奇的 Bus Pirate。
它支持通过串口终端或基于 Web 的 CLI 对各种数字协议(I2C、UART、1-Wire、SPI 等)进行嗅探、发送、脚本编写和交互。它还能与蓝牙、Wi-Fi、Sub-GHz、LoRa 和 RFID 等无线电协议通信。
官方项目网站汇集了所有内容:ESP32 Bit Pirate 网站。
在那里你可以安装固件、打开网络工具、查阅硬件指南、探索配方,并访问文档。
通过 USB 串口或 WiFi Web 提供交互式命令行界面(CLI)。
支持以下模式:
协议嗅探器:I2C、UART、SPI、1Wire、2wire、CAN、Wi-Fi、蓝牙、SubGhz。
波特率自动检测、AT 命令以及各种 UART 工具。
寄存器操作、EEPROM 转储工具、I2C 设备识别。
读取各种 EEPROM、Flash 以及 SPI 的其他多种工具。
使用 Bus Pirate 风格字节码指令或 Python 进行脚本编写。
红外支持,涵盖超过 80 种协议。
直接 I/O 管理、PWM、舵机、GPIO 状态。
在所有频段上分析无线电信号和频率。
支持近 50 种可寻址 LED 协议。
Pirate 助手帮助你使用固件。
USB-Uart 适配器、SPI 编程器、逻辑分析仪、ESP-SDR 等。
Web Serial 工具,可在网页浏览器中使用 USB 串口。
下面列出的所有开发板都提供完全相同的 Bit Pirate 功能,在功能或开发状态上没有差异。某些功能可能需要额外的硬件。