You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
flash: use esptool write-flash, always show port menu, add flash command
- Use esptool v5's `write-flash` (no more deprecation warning); pin esptool>=5.
- Interactive runs always list the ports and wait for a choice (Enter = first) instead of silently auto-picking a lone port and flashing.
- New `flash` console script so the one-off shortens to `uvx --from "python-esp-bridge[flash]" flash` (`espbridge flash` still works).
- Bump to 0.12.1; update README/FIRMWARE docs.
Copy file name to clipboardExpand all lines: python/pyproject.toml
+3-2Lines changed: 3 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
[project]
2
2
name = "python-esp-bridge"
3
-
version = "0.12.0"
3
+
version = "0.12.1"
4
4
description = "Control every ESP32 peripheral from Python over USB serial or Bluetooth — GPIO, ADC, DAC, PWM, touch, I2C, SPI, UART, Wi-Fi sockets, BLE, ESP-NOW, RMT, 1-Wire, CAN, I2S, files, NVS, OTA"
5
5
readme = "README.md"
6
6
requires-python = ">=3.10"
@@ -15,7 +15,7 @@ dependencies = [
15
15
oled = ["pillow>=10"] # espbridge.oled: PIL drawing for SSD1306/SH1106 displays
16
16
ble = ["bleak>=0.22"] # kept for back-compat; bleak now ships by default (BLE is the default transport)
17
17
mcp = ["fastmcp>=2.3"] # espbridge.mcp: MCP server exposing the bridge as tools
18
-
flash = ["esptool>=4.8"] # espbridge flash: write the bundled firmware over USB serial
18
+
flash = ["esptool>=5"] # espbridge flash / `flash`: write the bundled firmware over USB serial
19
19
all = ["python-esp-bridge[oled,ble,mcp,flash]"] # every optional feature at once
0 commit comments