Allows the user to flash firmware with a unique BLE name instead of using the normal Meshcore-xxxx format.
A simple, focused GUI tool for changing BLE names and flashing firmware to MeshCore devices.
- Download firmware from GitHub (latest version)
- Browse local firmware files
- Change BLE name with one click
- Compile firmware for your device
- Flash firmware directly to device
- Python 3.6 or higher (Python 3.8+ recommended)
- PlatformIO (auto-installed, for compilation and flashing)
- Git (auto-installed, for downloading firmware repository)
-
Download or clone the repository:
git clone <repository-url> cd "Meshcore BLE Flasher"
Or download as ZIP and extract it.
-
Run the installation script:
./install.sh
The script will automatically:
- Check for Python installation
- Install/verify pip
- Install Tkinter if needed
- Install the application
- Install PlatformIO (for compilation/flashing)
- Install Git (for downloading firmware)
-
Run the application:
meshcore-ble-flasher
Or use the launcher script:
./run.sh
Or directly:
python3 ble_flasher.py
-
Download or clone the repository:
- Download as ZIP and extract, or
- Clone with Git:
git clone <repository-url>
-
Run the installation script:
- Double-click
install.bat, or - Open Command Prompt/PowerShell in the folder and run:
install.bat
The script will automatically:
- Check for Python installation
- Install/verify pip
- Check for Tkinter
- Install the application
- Install PlatformIO (for compilation/flashing)
- Install Git (for downloading firmware)
- Double-click
-
Run the application:
meshcore-ble-flasher
Or double-click
run.bat, or run:run.bat
Or directly:
python ble_flasher.py