Skip to content

SmartSpin2K/SmartSpin2kFlasher

Repository files navigation

SmartSpin2kFlasherCI

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.

Installation

It doesn't have to be installed, just double-click it and it'll start. Check the releases section for downloads for your platform.

Prerequisites

You need esptool installed and available in your PATH:

pip install esptool

Build it yourself

If you want to build this application yourself you need to:

  1. Install Flutter (stable channel)
  2. Enable desktop support:
    flutter config --enable-windows-desktop  # Windows
    flutter config --enable-macos-desktop    # macOS
    flutter config --enable-linux-desktop    # Linux
  3. Install esptool: pip install esptool
  4. Clone this repository and run:
    flutter pub get
    flutter run
  5. To build a release binary:
    flutter build windows   # Windows
    flutter build macos     # macOS
    flutter build linux     # Linux

Linux Build Dependencies

On Linux, install the required build dependencies:

sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev

License

MIT © Anthony Doud, Joel Baranick MIT © Marcel Stör, Otto Winter

About

Simple GUI tool to flash ESPs over USB

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors