summaryrefslogtreecommitdiffstats
path: root/keyboards/ergodox_ez/ergodox_ez.c
Commit message (Collapse)AuthorAgeFilesLines
* Make Swap Hands use PROGMEM (#12284)Drashna Jaelre2021-05-091-1/+1
| | | | | | This converts the array that the Swap Hands feature uses to use PROGMEM, and to read from that array, as such. Since this array never changes at runtime, there is no reason to keep it in memory. Especially for AVR boards, as memory is a precious resource.
* [Keyboard] Update to ZSA Boards (#10119)Drashna Jaelre2020-10-131-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* [Keyboard] Convert ErgoDox EZ to Matrix Lite (#10189)Drashna Jaelre2020-09-301-1/+1
| | | | | | | | | | | | | * Convert ErgoDox EZ to lite matrix * Add initial config from Dactyl config Based on ErinCall's work to generalize the mcp i/o expander matrix code * formatting * Fix number of pins * Remove unused defines
* [Keyboard] Updates to ZSA boards (#6513)Drashna Jaelre2019-08-211-0/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update Layer functions to use layer_state_t in ZSA Boards * Update Music Mask for ZSA boards Fixes an issue with the board getting stuck on Adjust layer when activating music mode * Add Support for SMART LED Toggle to Planck EZ * Add support for SMART LED toggle in Ergodox EZ * Ifdef swiss cheeze for Oryx Configurator * Documentation and updates * Add Oryx Keymap * Add option to configure the layers for the Layer Indicator * Update keymap with better examples * Make sure eeprom is initialized before reading from it * Force flush of LED matrix when suspending board This fixes an issue where the LEDs don't fully clear sometimes when the host system goes to sleep * Enable RGB Sleeping by default * Add clarification about planck ez led layer config
* [Keyboard] Add idle/wakeup function calls to Ergodox EZ (#6173)Drashna Jaelre2019-06-241-0/+10
|
* rgb_led struct conversion (aka: Per led (key) type rgb matrix effects - part ↵XScorpion22019-05-071-64/+35
| | | | | | | | | | | | | | | | 2) (#5783) * Initial conversion of the rgb_led struct * Converting last keyboard & updating effects to take advantage of the new structure * New struct should not be const * Updated docs * Changing define ___ for no led to NO_LED * Missed converting some keymap usages of the old struct layout
* Updated rgb_led struct field modifier to flags (#5619)XScorpion22019-04-291-48/+48
| | | | Updated effects to test led flags Updated massdrop to use new flags field for led toggle
* Fixing Ergodox_EZ rgb_led initializationRyan Caltabiano2019-03-261-58/+57
|
* Next set of split_common changes (#4974)James Churchill2019-03-121-3/+3
| | | | | | | | | | | | | | | | * Update split_common to use standard i2c drivers * Eliminate RGB_DIRTY/BACKLIT_DIRTY * Fix avr i2c_master error handling * Fix i2c_slave addressing * Remove unneeded timeout on i2c_stop() * Fix RGB I2C transfers * Remove incorrect comment
* Make Ergodox EZ Glow's rgb matrix user configurableDrashna Jaelre2018-11-181-0/+1
|
* adds immediate i2c return, fixes ez matrix codeJack Humbert2018-06-231-16/+15
|
* refactor, non-workingJack Humbert2018-06-221-18/+18
|
* revert some attempts, update i2cJack Humbert2018-06-121-7/+7
|
* a failed attempt at hot-pluggingErez Zukerman2018-05-241-5/+8
|
* i2c fixJack Humbert2018-05-151-3/+1
|
* disables RGB Matrix for nowErez Zukerman2018-05-091-0/+2
| | | | just to see if that's why the board doesn't work. And it is... With this, the board works.
* a quick attemptErez Zukerman2018-05-091-0/+125
|
* Rename ONEHAND_ENABLE to SWAP_HANDS_ENABLE for consistencyJoe Wasson2018-03-161-2/+2
|
* Merge pull request #2047 from seebs/seebs/ergodox_brightnessErez Zukerman2017-11-271-1/+1
|\ | | | | Make brightness easier to change
| * Make brightness easier to changeSeebs2017-11-231-1/+1
| | | | | | | | | | | | Don't make the #defines unconditional, make them optional so users can override them with per-keymap settings more easily.
* | fix typoSeebs2017-11-261-1/+1
|/
* implement ergodox_left_leds_update in ergodox_ezDon Armstrong2017-10-271-0/+34
| | | | | | Previously, this code was implemented in keymap.c, but I'm unaware of someone with a different implementation of this particular hack. [If someone has it, we can add another #ifdef in the future.]
* add initial support for left leds on an ergodox ezDon Armstrong2017-10-271-0/+39
|
* Creates a layouts/ folder for keymaps shared between keyboards (#1609)Jack Humbert2017-08-231-0/+136
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include variables and .h files as pp directives * start layout compilation * split ergodoxes up * don't compile all layouts for everything * might seg fault * reset layouts variable * actually reset layouts * include rules.mk instead * remove includes from rules.mk * update variable setting * load visualizer from path * adds some more examples * adds more layouts * more boards added * more boards added * adds documentation for layouts * use lowercase names for LAYOUT_ * add layout.json files for each layout * add community folder, default keymaps for layouts * touch-up default layouts * touch-up layouts, some keyboard rules.mk * update documentation for layouts * fix up serial/i2c switches
* Initial structure for Ergodox as subprojectsFred Sundvik2016-07-291-85/+0
| | | | Only the EZ default keymaps compiles at the moment though.
* Backlight abstraction and other changes (#439)Jack Humbert2016-06-231-15/+0
| | | | | | | | | | | | | | | | | | | | * redoes matrix pins, abstracts backlight code for B5,6,7 * slimming down keyboard stuff, backlight breathing implemented * don't call backlight init when no pin * cleans up user/kb/quantum calls, keyboard files * fix pvc atomic * replaces CHANNEL with correct var in breathing * removes .hexs, updates readmes, updates template * cleans-up clueboards, readmes to lowercase * updates readme
* Renames keyboard folder to keyboards, adds couple of tmk's fixes (#432)Jack Humbert2016-06-211-0/+100
* fixes from tmk's repo * rename keyboard to keyboards