Разработка WebUSB страницы обновления прошивки для Flipper Zero
Работающую страницу можно посмотреть здесь https://devanlai.github.io/webdfu/dfu-util/
Страница на update.flipperzero.one должна вести себя так:
1. При заходе на страницу через браузер поддерживающий webUSB показывается кнопка “Connect to flipper” и потом стрелочка “разрешите webusb” в левом углу.
2. Имя устройства в этом списке должно быть Flipper Zero Vitalik (где Vitalik это имя флиппера)
3. После выбора в списке и нажатия connect, на странице должна появится информация о флиппере: версия прошивки и бутлоадера, радиостека, имя, серийник, уровень заряда батареи.
4. Если версия прошивки отличается от релизной, должна появится кнопка Update
5. При нажатии кнопки Update, флиппер должен ребутаться в DFU и запрос на подключение устройства должен появиться снова. Возможно ли обойтись одним запросом на шаге 1?
6. Флиппер прошивается новой прошивкой и ребутается. Сообщение “Прошивка обновлена”.
7. Возврат на шаг 1