Skip to content

v1.7

Latest

Choose a tag to compare

@geo-tp geo-tp released this 06 Aug 14:43

Changelog

WEBSITE

馃敼 ESP32 Bit Pirate is evolving from a standalone firmware into a broader ecosystem built around the firmware, supported hardware and browser-based tools.
馃敼 New Web Tools extend the project directly from the browser, making common debugging, programming and analysis workflows easier to access without installing dedicated software.

https://geo-tp.github.io/ESP32-Bit-Pirate/

LORA

馃敼 Added a new LoRa mode for SX1262 transceivers, with packet transmission, reception and RF analysis.

send, receive, rssi, scan, waterfall, cad
馃敼 Send and receive LoRa packets, monitor RSSI and scan frequency activity.

record / load
馃敼 Record LoRa packets to LittleFS and replay them later with their radio configuration.

meshtastic
馃敼 Added a dedicated Meshtastic analysis shell to send, receive and inspect Meshtastic packets.

config
馃敼 Configure SX1262 pins, frequency, bandwidth, spreading factor, coding rate, TX power, preamble, sync word and radio options.

https://github.com/geo-tp/ESP32-Bit-Pirate/wiki/24-LORA

USB

BPIO2
馃敼 Added a BPIO2 USB adapter for GPIO, I2C and SPI control from a host computer.
馃敼 Added sequence import/export and microsecond delay support for BPIO2 workflows.
馃敼 Added a browser-based BPIO2 controller through Web Serial.

https://geo-tp.github.io/ESP32-Bit-Pirate/web-tools/bpio2/

Flashrom SPI Programmer
馃敼 Increased the transfer buffer size.

https://geo-tp.github.io/ESP32-Bit-Pirate/web-tools/spi-flash-programmer/

馃敼 Standardized the USB product name as ESP32 Bit Pirate across boards.
馃敼 Updated USB PID handling to avoid stale host-side USB configuration caching.

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

I2C

dump - Thanks to @mvanhorn.
馃敼 Added a raw-read fallback for devices that do not expose a traditional register interface.
馃敼 Regular register devices still use the full register scan behavior.

INFRARED

馃敼 Increased the raw receive buffer from 100 to 512 entries to capture longer infrared signals.
馃敼 Fixed the IR receiver lifecycle when reconfiguring pins, preventing old receive buffers from leaking.

Thanks to @82ghost82.

WIFI

馃敼 Wi-Fi is now properly deinitialized and reinitialized after spam/flood operations.

NEW BOARDS

馃敼 Added support for the Heltec Vision Master T190, including its built-in SX1262 LoRa radio.
heltec-t190_s

馃敼 Added a dedicated Heltec WiFi LoRa 32 V4 and onboard SX1262 support.
heltec-lora-32-v4_s

馃敼 Added initial Waveshare ESP32-S3-GEEK build support. Thanks to @iodn.
waveshare-s3-geek_s

MISC

馃敼 Pinned the ESP32 Arduino platform version as a temporary workaround for excessive RAM usage with the latest framework.

馃敼 Various reliability, cleanup and resource-management improvements.

LINKS

bit_pirate_dock_board

Get the Dock from PCBWay