Changelog
GENERAL
alias
๐น Create command shortcuts to simplify frequently used commands.
listen <pin>
๐น Convert digital pin activity into audio output for easier signal monitoring.
repeat <count> <cmd>
๐น Repeat a command or multiple commands automatically.
UART
๐น Rework of write/spam, can now prompt args if not given and send raw hex data.
raw
๐น Receive and display raw hexadecimal UART data.
I2C
regs <addr> [len]
๐น Probe device registers and automatically attempt read/write operations to identify register behavior.
DIO
pins
๐น Display the current state of all digital pins.
USB
sysctrl [action]
๐น Execute hardware control actions through USB HID.
WIFI
flood [channel]
๐น Flood a specific WiโFi channel with packets for testing and stress analysis.
waterfall
๐น Display channel activity in real time using a waterfall-style visualization.
SUBGHZ
๐น Major rework of record / replay / receive logic for improved reliability.
send <payload> [te]
๐น Send a raw RF frame payload.
waterfall
๐น Display realโtime frequency peaks detected on the spectrum.
RF24
send
๐น Send an RF24 frame payload.
receive
๐น Receive RF24 frames.
waterfall
๐น Display RF24 channel peaks and activity.
FM
sweep
๐น Scan and analyze FM frequency ranges.
trace [freq]
๐น Observe signal activity on a specific frequency.
waterfall
๐น Display frequency peaks in real time.
broadcast
๐น FM broadcast station operations.
reset
๐น Reset the FM module via the hardware pin.
config
๐น Configure Si4713 FM transmitter settings.
https://github.com/geo-tp/ESP32-Bus-Pirate/wiki/22-FM
CELL
modem
๐น Display modem information.
network
๐น Display current network information.
operator
๐น List available cellular operators.
sim
๐น Display SIM card details.
unlock
๐น Unlock SIM card using PIN code.
phonebook
๐น Show phonebook stored on the SIM card.
sms
๐น Perform SMS operations (list send, delete...).
call
๐น Perform call operations (dial, answer...).
ussd [code]
๐น Send USSD codes to the network.
setmode
๐น Change modem operating mode.
config
๐น Configure modem settings.
https://github.com/geo-tp/ESP32-Bus-Pirate/wiki/23-CELL
EXPANDER
๐น This mode bridges the device to an external expander over UART.
๐น The expander acts as a radio expansion module.
๐น Project link:
https://github.com/geo-tp/ESP32-Bus-Expander
๐นAvailable on web flasher:
https://geo-tp.github.io/ESP32-Bus-Pirate/webflasher/
NEW DEVICES
๐น Support for TDisplay devices. (thanks to @fdufnews)
๐น Support for TEmbed CC1101 Plus devices.
MISC
๐น Fixed PWM issues. (thanks to @fdufnews )
๐น Add I2S audio volume (thanks to @fdufnews)
๐น Add system debug output and CPU temp
๐น Fix LED mode crash when changing LED number
๐น Warning/infos messages are now shorter for mobile reasons.
๐น Add USB configuration (thanks to @AndreiVladescu)
๐น WiFi/Eth discovery can now accept an optional request timeout as argument.
๐น Fixed WebUI keyboard issue for mobile devices (thanks to @KonradIT )
๐น Reworked Ethernet support using the latest driver.
๐น Chain multiple command support mode dio || set 1 low || delayms 10 || set 1 high
LINKS
- Use the webflasher: https://geo-tp.github.io/ESP32-Bus-Pirate/webflasher/
- Collection of scripts: https://github.com/geo-tp/ESP32-Bus-Pirate-Scripts
- Full guide: https://github.com/geo-tp/ESP32-Bus-Pirate/wiki
- Bus Expander: https://github.com/geo-tp/ESP32-Bus-Expander
- ESP32-S3 DevKit Dock: https://github.com/AndreiVladescu/ESP32-Bus-Pirate-Dock

