v1.1.0 — Multi-pattern Update
This update consolidates multiple patterns into a single firmware and introduces a runtime pattern selection mode.
Firmware
- Refactored Modular Architecture: Patterns are now modularized (
pattern_*.h) and registered in a central registry. - Unified Input Handling: Introduced
InputFrameto share normalized encoder and button states across patterns. - Pattern Selection Mode: Long-press Encoder 4 (1 second) to enter/exit the pattern selection UI.
- New Pattern: Added
Wave1_Saw(rotated sawtooth waves with fractal noise distortion). - Improved Performance: Replaced macros with namespace-scoped constants and optimized LUT usage.
Web
- Consolidated Flasher: The web flasher now provides a single "PatternFlow OS v1.1.0" image containing all patterns.
- Simplified UI: Removed individual pattern buttons in favor of the all-in-one OS build.
What's Changed
- Dev by @engmung in #15
- Dev by @engmung in #21
- style: make mobile 3d viewer opaque to prevent text overlap by @engmung in #25
- docs: finalize v1.0 release info in README and update firmware upload… by @engmung in #26
- Dev by @engmung in #27
- docs: Add release process documentation by @engmung in #28
- build: Trigger Vercel deployment for v1.1.0 by @engmung in #29
- Dev by @engmung in #30
- fix: Add TypeScript declarations for ESP web tools custom element by @engmung in #31
- fix: Final TS build fix using constant bypass for Web Component by @engmung in #32
Full Changelog: v1.0.0...v1.1.0