github geo-tp/ESP32-Bit-Pirate v1.6

8 hours ago

Changelog

PIRATE ASSISTANT

🔹 Added the Pirate Assistant to the WebUI.

image

https://github.com/geo-tp/ESP32-Bit-Pirate/wiki/99-Assistant

TERMINAL MODE - WIFI HOTSPOT

🔹 The device can now create its own Wi-Fi hotspot.
🔹 Connect directly to the hotspot from a phone or computer to access the Web CLI without requiring an existing Wi-Fi network.

https://github.com/geo-tp/ESP32-Bit-Pirate/wiki/00-Terminal

GENERAL

wizard
🔹 has been reworked to reduce false-positive signal type detection.

UART

sniff [raw] - Thanks to @fdufnews.
🔹 Passively monitor UART activity without transmitting data.

scan and autobaud
🔹 Reworked for more precise UART activity and baud-rate detection.

I2C

trace <addr> [reg] [ms]
🔹 Continuously monitor a specific register and display its changes.

USB

adapters
🔹 Added a dedicated USB adapter selection shell to transform your device into hardware USB adapters.

image

Available adapters

USB-UART Bridge
🔹 Expose a USB CDC serial port connected to configurable UART RX/TX GPIOs.

Flashrom SPI Programmer
🔹 Expose a serprog-compatible SPI programmer for use with flashrom.

AVRDUDE Bus Pirate SPI Programmer
🔹 Implement the legacy Bus Pirate binary SPI protocol used by avrdude -c buspirate.

SUMP Logic Analyzer
🔹 Transform the device into a SUMP-compatible logic analyzer for sigrok and PulseView.

🔹 Supports the display and configuration of up to eight GPIO channels.

OpenOCD Bus Pirate Adapter
🔹 Expose a Bus Pirate-compatible JTAG interface for OpenOCD.

USB IR Toy / LIRC Adapter
🔹 Emulate a USB IR Toy-compatible device for infrared tools such as LIRC.

SubGHz Raw CDC CC1101 Adapter
🔹 Expose the CC1101 through a simple USB CDC protocol for configuration, raw capture and transmission.

https://github.com/geo-tp/ESP32-Bit-Pirate/wiki/99-Adapters

JTAG

openocd
🔹 Directly configure and reboot the device as an OpenOCD-compatible USB adapter.

BLUETOOTH

mouse
🔹 Corrected BLE HID mouse and keyboard report definitions.

MISC

🔹 The project has been renamed from ESP32 Bus Pirate to ESP32 Bit Pirate across the firmware

🔹 Configured GPIOs are now automatically protected from duplicate assignments.

🔹 Inactive WebSocket connections are now properly closed to prevent unexpected WebUI disconnections.

🔹 Improved the smart-card PSC prompt to make PIN/security operations less confusing.

🔹 Improved HTTP server and hotspot-mode initialization.

🔹 Harmonized data prompt for flash and eeproms operations.

🔹 Reworked SubGHz reception around a ring buffer to avoid losing pulses while captured data is transferred or displayed.

🔹 Fixed CC1101 initialization on ESP32-S3 devices. Thanks to @AmorFati-coder.

🔹 The CC1101 is now properly deinitialized after transmit operations. Thanks to @manato-tajiri.

🔹 Various reliability, cleanup and resource-release improvements.

LINKS

Don't miss a new ESP32-Bit-Pirate release

NewReleases is sending notifications on new releases.