- ESP32-CAM: servidor web, stream MJPEG, control motores via Serial - ESP8266/Wemos D1: control motores DC, servos pan/tilt, buzzer - OTA automatico en arranque via Gitea (HTTPS, WiFiClientSecure) - Interfaz web rediseñada: full-screen, tema gaming, reconexion de stream - partitions.csv con esquema dual OTA (2x1.75MB) para ESP32-CAM - firmware/ con version.txt inicial para cada placa Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
9 lines
257 B
Python
9 lines
257 B
Python
with open("index.html.gz", "rb") as f:
|
|
data = f.read()
|
|
|
|
print("const uint8_t index_html[] PROGMEM = {")
|
|
for i, b in enumerate(data):
|
|
print(f"0x{b:02X},", end='' if (i+1)%16 else "\n")
|
|
print("};")
|
|
print(f"const size_t index_html_len = {len(data)};")
|