#!/usr/bin/env python3
"""Generate a single-file WebSerial flasher (flasher.html) with the firmware
embedded. Open in Chrome/Edge, one button flashes the RT-4D."""
import base64, os
# project root = parent of this script's directory (portable)
ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
FW = f"{ROOT}/stock-fw/rt4d_ru_full.bin"
OUT = f"{ROOT}/dist/Ru-4D_flasher.html"
fw = open(FW, "rb").read()
b64 = base64.b64encode(fw).decode()
HTML = """
Ru-4D — Прошивка
Ru-4D — Прошивка рации
Откройте этот файл в Google Chrome или Microsoft Edge (нужен WebSerial).
Выключите рацию.
Включите её, удерживая тангенту PTT (режим прошивки).