Кибер-флешер для M5Stick и Gradus. Desktop-приложение для прошивки устройств через serial-порт с мастером, логами и релиз-центром.
> target: M5Stick / Gradus devices
> transport: serial + esptool
> ui: black-green hacker mode
Gradus Flasher помогает быстро выбрать профиль устройства, прошивку и безопасно прошить совместимые M5Stick/ESP32-устройства через удобный desktop-интерфейс.
Если ты не хочешь ничего собирать сам, открой релиз v0.1.5:
https://github.com/GradusXaker/m5-flasher/releases/tag/v0.1.5
Что скачивать:
GradusFlasher-Setup-v0.1.5.exe— обычная установкаGradusFlasher-windows-v0.1.5.zip— portable-версия
Если файл не виден, почти всегда причина в том, что репозиторий приватный и ты не вошел в GitHub под аккаунтом с доступом.
Начиная с этой версии, встроенная загрузка прошивок идет из https://github.com/GradusXaker/gradus-firmware.
- Поиск доступных serial-портов
- Выбор файла прошивки
.bin - Загрузка последней прошивки
Gradusдля поддерживаемых профилейM5Stick - Прошивка через
esptool - Пошаговый мастер прошивки для первого запуска
- Проверка подключения, автоопределение чипа и подсказка профиля до прошивки
- Анализ
.bin, встроенный центр релизов и проверка обновлений - Живой лог и прогресс выполнения
- Хакерский черно-зеленый интерфейс
- История операций и сохранение последних настроек
- Страница
О программеи встроенные ссылки на релизы/репозиторий - Portable-режим, экспорт логов и Windows installer
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
python -m m5_flasher.mainsource .venv/bin/activate
pip install pyinstaller
pyinstaller --noconfirm --windowed --name GradusFlasher src/m5_flasher/main.pyАвтоматическая Windows-сборка настроена через GitHub Actions: .github/workflows/windows-release.yml
Для portable-режима создай рядом с приложением файл portable.ini.
Готовый билд после сборки:
- Linux:
dist/GradusFlasher/GradusFlasher - Windows после локальной сборки:
dist\GradusFlasher\GradusFlasher.exe - Windows installer:
dist\GradusFlasher-Setup-v0.1.5.exe
- Стандартный flash offset:
0x0 - Приложение оптимизировано под
M5Stickи похожие устройства наESP32 - Некоторым платам может понадобиться ручной вход в boot/download mode перед прошивкой
- Сейчас доступны профили
GradusдляM5Stick S3,M5StickC Plus2иM5StickC Plus 1.1 - Под капотом загрузка использует совместимые upstream-бинарники, поэтому реальные имена исходных release-артефактов могут начинаться с
Bruce-

