#!/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
ROOT = "C:/Users/vikto/Documents/Claude/rt-4d"
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).
Выключите рацию.
Включите её, удерживая клавишу «*» (режим прошивки).