flutter_esptool 0.1.1
flutter_esptool: ^0.1.1 copied to clipboard
A Dart/Flutter port of the esptool functionality for ESP8266/ESP32 programming over serial. Provides chip detection, flash read/write, MAC/info queries, and stub-loader support through an injectable s [...]
โก flutter_esptool #
๐ A professional Flutter package for ESP8266/ESP32 serial bootloader operations: chip detection, flash write/erase/read flows, MAC queries, and protocol utilities.
โจ Features #
- ๐ง Chip detection via ROM register magic + MAC address read.
- ๐พ Flash write/erase flows with optional compression and MD5 verification.
- ๐ฆ Clean layered architecture (
application,domain,transport,infrastructure,models). - ๐งช Hardware-free tests with scripted/mocked transport.
- ๐ฅ๏ธ Professional multilingual demo app in
example/professional_esptool_demo.
๐ Installation #
dependencies:
flutter_esptool: ^0.1.1
๐ง Development Commands #
flutter pub get
flutter analyze
flutter test
Single test file:
flutter test test\unit\transport\slip_codec_test.dart
Single test by name:
flutter test test\unit\transport\slip_codec_test.dart --plain-name "round-trips a payload through encode and decode"
๐ Documentation #
doc/ARCHITECTURE.mdโ system architecture and data flowdoc/PUBLISHING.mdโ pub.dev and release processdoc/GITFLOW.mdโ branching and version strategydoc/DEMO_APP.mdโ demo features and execution.github/copilot-instructions.mdโ Copilot project guidance
๐งช Demo Application #
Run the professional demo:
cd example\professional_esptool_demo
flutter pub get
flutter run
The demo includes:
- ๐ light/dark professional themes
- ๐ multi-language UI (
en,fr,es,pt,de,it,nl,ru,ar,he,zh,ja,ko) - โจ splash screen
- โ๏ธ end-to-end esptool workflow simulation through a scripted transport
๐ License #
This project is licensed under the MIT License.