flutter_esptool 0.1.1 copy "flutter_esptool: ^0.1.1" to clipboard
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 #

Dart Flutter License: MIT CI pub.dev

๐Ÿ”Œ 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 flow
  • doc/PUBLISHING.md โ€” pub.dev and release process
  • doc/GITFLOW.md โ€” branching and version strategy
  • doc/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.

1
likes
0
points
330
downloads

Publisher

unverified uploader

Weekly Downloads

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 serial transport abstraction.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, platform_serial

More

Packages that depend on flutter_esptool