summaryrefslogtreecommitdiff
path: root/keyboards
AgeCommit message (Collapse)Author
2020-03-26Set Dynamic Keymap max size for MoonlanderDrashna Jael're
2020-02-26revert: change ergodox default debounce valueFlorian
2020-02-26Revert "[Keyboard] Remove i2c write command when reading columns on Ergodox ↵Drashna Jaelre
EZ (#8092)" This reverts commit 737d2793a6ecd6ca9355a92019c8e47cc3f0c4c5.
2020-02-26fix: change ergodox default valueFlorian
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-26[Keyboard] Remove i2c write command when reading columns on Ergodox EZ (#8092)esinlayo
* Remove i2c write command when reading cols on Ergodox EZ * Comment on mcp23018 address state during read_cols
2020-02-26Cleanup magic number and functionsDrashna Jael're
2020-02-26Forgot preprocessor for moonlanderDrashna Jael're
2020-02-26Tweak moonlanderDrashna Jael're
2020-02-26Add Oryx Keymap with dynamic keymaps enabledDrashna Jael're
2020-02-26Remove webusb code from moonlanderDrashna Jael're
2020-02-26Limit number of layers due to eeprom size contstraintsDrashna Jael're
2020-02-26Implement core communicationDrashna Jael're
2020-02-26Add Oryx keymap, etcDrashna Jael're
2020-02-26Add toggle for live trainingDrashna Jael're
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>
2020-01-09Move webusb.h includes to quantum.h (#244)Drashna Jaelre
Co-authored-by: Florian Didron <fdidron@users.noreply.github.com>
2020-01-09Re-init rgb matrix on left half reconnectDrashna Jaelre
2020-01-09[Core] Cleanup rules.mk for F303 keyboards (#7306)fauxpark
* Cleanup rules.mk for F303 keyboards * Fix small typo
2020-01-09WS2812 Overhaul (#210)Drashna Jaelre
* ARM - ws2812 bitbang (#7173) * Initial ARM bitbang ws2812 driver * Unify chibios platform to run rgblight_task * Remove 'avr only' comments from ws2812 docs * Remove 'avr only' comments from ws2812 docs * Unify chibios platform to run rgblight_task - review comments * Remove debug flags from keymap * Add comments from review * Add defines for STM32L0XX * Attempt to get arm ws2812 working on multiple gcc versions * Support RGBLIGHT_SLEEP when ChibiOS boards suspend (#7280) Copypasta from the AVR suspend implementation with a Teensy-specific hack removed * Unify RGB and RGBW commands (#7297) * Fix unicode in comments Co-Authored-By: fauxpark <fauxpark@gmail.com> * Remove separate RGBW implementation for a unified function * Set White to 0 in RGBW LEDs This is just to get this working, later, proper brightness can be handled elsewhere. * Use us instead of nanoseconds(?) since it renders correctly on web * Remove RGBW function from arm/ws2812.h * Remove RGBW function from arm/ws2812.c * Formatting changes * Add doc info * Remove force of debug on within rgblight - causes lockups waiting for hid_listen (#7330) * Move Ergodox EZ RGB Light code to custom driver (#7309) * Move Ergodox EZ RGB code to custom driver Also implements full addressing of Ergodox EZ's LED Strip, as written by seebs Co-authored-by: Seebs <seebs@seebs.net> * Make Clipping range accessible for custom drivers * Remove RGBW_BB_TWI from driver and docs * Revert changes to clipping range support * Use just rgblight_set instead of full custom driver * Convert to i2c_master commands * Rename rgblight driver and clean up includes * Use White channel on RGBW LEDs * SPI DMA based RGB Underglow for STM32 (#7674) * Initial stash of ws2812 spi driver * Update comment, add sync backup plan * Add testing notes to spi ws2812 driver * Align RGBW error messages Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Jonathan Rascher <jon@bcat.name> Co-authored-by: Florian Didron <fdidron@users.noreply.github.com>
2019-12-06feat: update examples + pairing processFlorian Didron
2019-12-06fix: adds webusb include on test keymapsFlorian Didron
2019-12-06feat: webusb keymap examplesFlorian Didron
2019-12-06chore: change manufacturer name to ZSAFlorian Didron
2019-12-06feat: adds webusbFlorian Didron
2019-11-04 Port DEBUG_MATRIX_SCAN_RATE to core (#7029)Joel Challis
* Port DEBUG_MATRIX_SCAN_RATE to core * Remove duplicate DEBUG_MATRIX_SCAN_RATE implementations * Remove duplicate DEBUG_MATRIX_SCAN_RATE implementation from handwired/xealous * Add console logic from ergodox_ez
2019-09-30Increase ergodox-ez debounce to 30Florian Didron
2019-09-26Add 328P to mcu_selection.mk (#6682)fauxpark
2019-09-26Setup a python test frameworkskullY
2019-09-26Add Dip Switch as a core feature (#6140)Drashna Jaelre
* Add Dip Switches as a core feature * Add documentation for Dip Switch feature * Update Preonic Rev3 to use new feature and remove custom matrix * Apply suggestions from code review Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Remove custom matrix line completely Rather than just disabling it Co-Authored-By: fauxpark <fauxpark@gmail.com> * DIP changes Co-Authored-By: fauxpark <fauxpark@gmail.com> * Use better check for DIP Switch configuration * Add to show features * Add bitmask callback for dip switch * Fix OLKB Boards dip switch config * Update docs to include bitmask example * Fix comments/documentation Co-Authored-By: fauxpark <fauxpark@gmail.com> * Fix issues with docs and use example from @tuzonghua * Fix wording Co-Authored-By: fauxpark <fauxpark@gmail.com> * Fix example to use proper formatting Bad, BAAAAAAD drashna!!! * Handle dip switch initialization better
2019-09-04chore: set CONSOLE_ENABLE = noFlorian Didron
2019-09-04chore: set COMMAND_ENABLE = noFlorian Didron
2019-08-28Restore brightnessDrashna Jaelre
2019-08-28use full brightness insteadDrashna Jaelre
2019-08-28Fix Indicator LEDs brightnessDrashna Jaelre
2019-08-17chore: move led shutdown logic in rgb_matric.cFlorian Didron
2019-08-17fix: do not turn off leds when usb suspend is not setFlorian Didron
2019-08-15chore: set rgb sleep by default for the ShineFlorian Didron
2019-08-15chore: set rgb suspend to defaultFlorian Didron
2019-08-15fix: shutdown all leds before suspendFlorian Didron
2019-08-15fix: eeconfig init timning issue on the PlanckFlorian Didron
2019-08-08Fix isses with togglingDrashna Jael're
2019-08-08Update RGB Matrix configuration for Ergodox EZDrashna Jael're
2019-08-08Update RGB Matrix configuration for Planck EZDrashna Jael're
Use LED Flags for RGB matrix control instead Cleanup
2019-08-06Fix bugs introduced into Planck EZ codeDrashna Jael're
2019-08-05Enable LED Light level control for Ergodox EZDrashna Jael're
2019-08-05Enable PWM support for Planck EZ Indicator LEDsDrashna Jael're
2019-07-29Fix/music mask (#123)Florian Didron
* chore: align mod tap and mouse keys timings with the ergodox ez * fix: align planck ez default tapping toggle with ergodox * fix: ignore all layer keys in music mode
2019-07-27Optimize RGB Matrix rendering for Ergodox EZDrashna Jael're
2019-07-27Optimize RGB Matrix rendering for Planck EZDrashna Jael're