There was an error while loading. Please reload this page.
Refine README and hardware documentation (#785) * Various refinements to the Wiki + removed a section from main README * Mostly grammar fixes
docs: clarify npm install purpose and correct Biome check command (#666) * Initial plan * docs: clarify webapp dependency install and biome check command * Update section title for installing dependencies * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Correct capitalization of 'TypeScript' in documentation --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Jan-Petter Gundersen <europe.jpg@gmail.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Documentation iteration (#655)
Glitter mode microphone support (#650)
Stars mode microphone support (#647) * Enhance Stars mode with microphone extension support and code improvements * Nolint comment * Reorder struct members
Make NAME and HOSTNAME config options optional (#648)
Microphone support for the Leaf fall mode (#644)
Tomorrow.io, new weather provider (#643)
Game of Life microphone support (#642)
Refactor weather condition lookup and configuration (#641) * Refactor weather handling for reduced complexity and improved readability * Attempt at fixing unsigned/signed defined constant issue * Fix build and clang issues * Doc: List providers in a table
Noise mode microphone support (#640) * Microphone support * Nolint comment to false positive
Breakout clock microphone support (#637) * Add microphone handling * Nolint comment to false positive
Ticker mode mic-support (#636) * Refactor and add microphone support * Add nolint comment to false positive
Refactored Playlist extension (#628)
OpenWeather city/village and API 4.0 support (#630) * Refactor, add city/village and API 4.0 support * Update OpenWeather API documentation links in config file * Fix API 3.0 structure + add comments * Reformat JsonDocument declarations for clarity
Large scale time/clock-scope refactor with 12h support (#604) * Large scale time/clock-scope refactor, adds 12h support while also refactoring to the latest code styling scheme * Refactoring * Use #if over #ifdef * Refactored Display::drawRectangle * Fix drawRectangle header * Address clang concerns * Fix typo * Nolint comment + adjust clang threshold by +1 * WIP: Clock handler * Refactor + address clang converns * Address clang concerns * Refactored bitmaps and drawing method * Refactoring and various fixes * Light refactoring * Adjust clang-tidy threshold +1 to 37
Reimplementation of Alexa (#588) * Reimplementation of Alexa * Fix missing include + const attributes + nolint comments * reintrepet_cast refactor + nolint * Refactoring * Nolint comment to an false positive
Consolidate Waveform modes 3-in-1 (#589) * Consolidate Waveform modes * Fix formatting
Make the Micro font optional (#561)
Status LED extension (#558) * Status LED implementation * Casting
Optimize display rendering pipeline and introduce PWM_DEPTH config (#551) * PWM_DEPTH config option + refined rendering pipeline * Tests + formatting * Documentation tweak
New extension, Screenshot (#546)
Refactor font pipeline and rendering system (#506) * Initial draft * various refactoring * Renamed variables + addressed various clang concerns * refactoring * Refactoring * Widespread abstract refactoring * Address Clang concerns * Refactoring * Refactoring + optional font migration * Doc + adjust tests + fix typo * Address Clang concerns + typos * Various refactoring
Unify weather providers into a single weather mode (#499) * Unify weather providers into a single weather mode * Fix build error and address clang concerns * Fix typo and revert static_casts * Add missing include + nolint comments * Renames and typos * Formatting + adjust clang tidy baseline
Add Medium wide font, a few resources, typos and styling adjustments (#418)
Merge small and large clock (#363) * Add Clock mode implementation and update related configurations - Introduced ClockMode class with configuration and handling logic. - Updated .env and modules.ts to include new clock mode. - Refactored Deprecated.py to deprecate large and small clock modes. - Added Clock component in the web application with state management. - Updated WebSocket integration for clock mode settings. * Refactor ClockMode: improve digit alignment for small and large fonts * Remove LargeClockMode and SmallClockMode implementations to unify clock modes * Remove LargeClockMode and SmallClockMode includes to unify clock modes * Format Modes.tsx * Fix clang-tidy findings in ClockMode * Update README and Modes documentation to unify clock modes * Refactor clock logic to reduce code duplication. * Implement drawDigits function to encapsulate digit rendering logic in ClockMode * Add drawDigits function declaration in ClockMode * Remove LargeClock and SmallClock components to unify clock modes * Update clang-threshold in workflow summary to improve build success criteria * Update scripts/src/components/Deprecated.py Co-authored-by: Jan-Petter Gundersen <europe.jpg@gmail.com> * Update firmware/src/modes/ClockMode.cpp Co-authored-by: Jan-Petter Gundersen <europe.jpg@gmail.com> * Move Clock mode documentation in Modes.md * Revert "Update scripts/src/components/Deprecated.py" This reverts commit 8cb071dd3e4036548b3c7ef01397563c8da898e9. * Set default ticking state to false in ClockMode and Clock components * Refactor deprecation warnings and update mode mappings in Deprecated.py * Refactor deprecation handling in Deprecated.py to use centralized migration methods --------- Co-authored-by: Jan-Petter Gundersen <europe.jpg@gmail.com>
Enforce Clang-format + reformatted firmware (#344)
Update wiki 4c78c345f8ed57f846f45b1d3a1a03c42bd4bcf4
Update wiki 4493128a1a66af639e173349f785cdec02067011
Update wiki 2391eb85eb732f1fdc0231fb07bcd0f7482fab82