Skip to content

v1.1.0 — Multi-pattern Update

Choose a tag to compare

@engmung engmung released this 27 Apr 10:13
· 333 commits to main since this release
9c10d60

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 InputFrame to 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