summaryrefslogtreecommitdiff
path: root/keyboards/moonlander/matrix.c
AgeCommit message (Collapse)Author
2023-01-23feat: adds halfmoon (#367)Florian Didron
* feat: adds halfmoon * fix: code review feedback * fix: halfmoon music map
2022-11-08Merge tag '0.18.16' into firmware22Drashna Jael're
2022-08-29Expose Moonlander split detection to user code (#18040)biesigrr
2022-03-25Remerge 0.16.x' into firmware21Drashna Jael're
2022-02-06[Docs] Address some typos (also in moonlander matrix.c) (#16248)Jouke Witteveen
* [Docs] Fix repeated words * [Keyboard] Fix moonlander output The left/right orientation differs from Ergodox EZ.
2021-10-11Merge commit 'd9e077468ab3446cbd7306a453a73dad2c1403e8' into firmware_21Drashna Jael're
2021-10-01[Keyboard] Convert ZSA's Moonlander keyboard to matrix lite (#14667)Drashna Jaelre
2021-08-13[Keyboard] Interlace matrix scan for performance on Moonlander (#13625)Hugues Morisset
2021-07-25[Keyboard] Update ZSA Keyboard Readmes and keymaps (#13041)Drashna Jaelre
* [Keyboard] Update ZSA Keyboard Readmes and keymaps * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> * Remove custom rgb code for RGB_M_P * Fix inevitable typo Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/planck/ez/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-06-29Merge upstream QMK Firmware at '0.12.52~1'Drashna Jael're
2021-01-12[Keyboard] Fix printf calls in Moonlander matrix (#11511)Drashna Jaelre
2021-01-12Normalise include statements in keyboard code (#11185)Ryan
2021-01-12[Keyboard] Fix printf calls in Moonlander matrix (#11511)Drashna Jaelre
2020-12-16Normalise include statements in keyboard code (#11185)Ryan
2020-10-23[Keyboard] Fix Moonlander indicator LEDs during sleep (#10683)Drashna Jaelre
2020-10-17Fix/moonlander leds (#318)Florian Didron
* Additionall fixes * fix spelling errors * Remove bad matrix wake code Co-authored-by: Drashna Jael're <drashna@live.com>
2020-10-14Fix issues with suspend code for ZSA split boards (#10640)Drashna Jaelre
2020-10-14fix issues with keyboard sleep (#316)Florian Didron
Co-authored-by: Drashna Jael're <drashna@live.com>
2020-10-13[Keyboard] Update to ZSA Boards (#10119)Drashna Jaelre
* Add VID/PIDs to ErgoDox EZ * Add VID/PIDs for Planck EZ and Glow revision * Make names consistent * fix typo in docs * Move LED config back, for maximum compatibility * Add revisions for ErgoDox EZ boards * Fix embarassing typo * Typooooo Co-authored-by: Nick Brassel <nick@tzarc.org> * Update Licensing info * Update Moonlander default keymap to match Oryx's default * Fix formatting based on suggestions Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Make indicator LEDs more configurable * Update default keymap * Handle older eeprom settings Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
2020-08-22[Keyboard] Add ZSA Moonlander (#9853)Drashna Jaelre
2020-02-26Fixes for MoonlanderDrashna Jael're
Removed i2c_start, as it's no longer needed and causes deadlocks now. Also fixed numbering of default keymap.
2020-02-26Apollo (#246)Florian Didron
* Add External EEPROM driver * Add keyboard * Fix i2c address * Revert i2c address for eeprom * Reduce page size for 24LC128 * Disable External EEPROM for now * Fix up RGB Matrix and layout * Cleanup moonlander.c file * Fix led array center * Disable External EEPROM for now * Cleanup and optimization of files * Add and clean up mappings * Enable "ZSA" defaults for Moonlander * Update matrix to use i2c_readReg * Disable render limit for rgb matrix * Update pin controls to GPIO Commands * Add proper changed mechanism * Additional cleanup * Run clang-format on moonlander files * Align keymap * Limit brightness for rgb matrix to 200 To prevent power draw issues * Add USB-IF VID/PID * Add RGB Matrix Sleep code * Enable External EEPROM on Moonlander * Port over Ergodox Expander error handling and retry code * Re-init RGB Matrix drivers when half is reconnected * Add threaded LED display * Correct layer state settings after moonlander_led_task * Update Moonlander to include Oryx configuration * Add webUSB Stuff * Update default keymap * fix: merge conflict Co-authored-by: Drashna Jaelre <drashna@live.com>