A modern Flutter application for designing and programming LED light patterns and cues for electric scooters. This tool allows users to create, edit, and export LED animations and patterns with an intuitive graphical interface.
Part of the Librescoot open-source platform.
- 🎨 Visual LED fade curve designer
- 📋 Cue management system for organizing LED patterns
- 📦 Export functionality for binary files
- 📱 Cross-platform support (Windows, macOS, Linux)
- 🎯 Real-time preview of LED animations
- 💾 Save and load project files
- Flutter SDK (>=3.0.0)
- Dart SDK (>=3.0.0)
- Git
- Clone the repository:
git clone https://github.com/librescoot/led-designer.git
cd led-designer- Install dependencies:
flutter pub get- Run the application:
flutter run-
Creating Fades
- Use the fade editor to design LED transition patterns
- Adjust timing and intensity using the visual curve editor
- Preview your fades in real-time
-
Managing Cues
- Create and organize LED cues
- Combine multiple fades into complex sequences
- Save frequently used patterns as predefined cues
-
Exporting
- Export your designs in binary format
- Compatible with Librescoot firmware
- Save projects for future editing
This project is built with Flutter and uses several key dependencies:
fl_chart: For fade curve visualizationprovider: State managementpath_provider: File operationsfile_picker: File/directory selectionjson_annotation: Data serialization
Contributions are welcome! Please feel free to submit a Pull Request.
This project is dual-licensed. The source code is available under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. The maintainers reserve the right to grant separate licenses for commercial distribution; please contact the maintainers to discuss commercial licensing.
For support, please open an issue in the GitHub repository or contact the maintainers.
Made with ❤️ by the Librescoot community
