SmartSpin2kFlasher is a utility app for the SmartSpin2k framework and is designed to make flashing ESPs with SmartSpin2K as simple as possible by:
- Having pre-built binaries for most operating systems.
- Hiding all non-essential options for flashing. All necessary options for flashing (bootloader, flash mode) are automatically extracted from the binary.
The GUI is built with Flutter for cross-platform desktop support (Windows, macOS, Linux).
The flashing process is done using the esptool command-line tool by Espressif.
It doesn't have to be installed, just double-click it and it'll start. Check the releases section for downloads for your platform.
You need esptool installed and available in your PATH:
pip install esptoolIf you want to build this application yourself you need to:
- Install Flutter (stable channel)
- Enable desktop support:
flutter config --enable-windows-desktop # Windows flutter config --enable-macos-desktop # macOS flutter config --enable-linux-desktop # Linux
- Install
esptool:pip install esptool - Clone this repository and run:
flutter pub get flutter run
- To build a release binary:
flutter build windows # Windows flutter build macos # macOS flutter build linux # Linux
On Linux, install the required build dependencies:
sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev liblzma-devMIT © Anthony Doud, Joel Baranick MIT © Marcel Stör, Otto Winter