| Age | Commit message (Collapse) | Author | 
|---|
|  |  | 
|  | This reverts commit 68da9cd19658071f0c2f22e97956303281703176. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | * Migrate python tests away from onekey
* Add stub files to stop lint complaints
* Make all the pytest keymaps compile | 
|  |  | 
|  | * Fix a couple errors
* add a dependency for the generated headers | 
|  |  | 
|  |  | 
|  |  | 
|  | * Make parameters from info.json available to the build system
* move all clueboard settings to info.json
* code formatting
* make flake8 happy
* make flake8 happy
* make qmk lint happy
* Add support for specifying led indicators in json
* move led indicators to the clueboard info.json
* Apply suggestions from code review
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
* add missing docstring
Co-authored-by: Erovia <Erovia@users.noreply.github.com> | 
|  | * Implement stdin for json2c command
* Refactor
* Handle json decode error
* Add stdin support for c2json cli command
* Refactor to prevent code duplication
* Change exit(1) to return False in c2json command
* Remove unused import | 
|  |  | 
|  | Co-authored-by: Ryan <fauxpark@gmail.com> | 
|  | Co-authored-by: Erovia <Erovia@users.noreply.github.com> | 
|  |  | 
|  |  | 
|  | Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: Zach White <skullydazed@drpepper.org> | 
|  | * Format all C files for now, till diff logic works within CI
* Fix recursion of dos2unix | 
|  |  | 
|  | * Add workflow for codebase formatting
* stash
* review comments
* Swap to a more complete push action | 
|  | (#10964)
* add -n to avoid compiling
* switch to an include rather than exclude strategy | 
|  | * Branch point for 2020 November 28 Breaking Change                                                
* Remove matrix_col_t to allow MATRIX_ROWS > 32 (#10183)                                           
* Add support for soft serial to ATmega32U2 (#10204)                                               
* Change MIDI velocity implementation to allow direct control of velocity value (#9940)            
* Add ability to build a subset of all keyboards based on platform.                                
* Actually use eeprom_driver_init().                                                               
* Make bootloader_jump weak for ChibiOS. (#10417)                                                  
* Joystick 16-bit support (#10439)                                                                 
* Per-encoder resolutions (#10259)                                                                 
* Share button state from mousekey to pointing_device (#10179)                                     
* Add hotfix for chibios keyboards not wake (#10088)                                               
* Add advanced/efficient RGB Matrix Indicators (#8564)                                             
* Naming change.                                                                                   
* Support for STM32 GPIOF,G,H,I,J,K (#10206)                                                       
* Add milc as a dependency and remove the installed milc (#10563)                                  
* ChibiOS upgrade: early init conversions (#10214)                                                 
* ChibiOS upgrade: configuration file migrator (#9952)                                             
* Haptic and solenoid cleanup (#9700)                                                              
* XD75 cleanup (#10524)                                                                            
* OLED display update interval support (#10388)                                                    
* Add definition based on currently-selected serial driver. (#10716)                               
* New feature: Retro Tapping per key (#10622)                                                      
* Allow for modification of output RGB values when using rgblight/rgb_matrix. (#10638)             
* Add housekeeping task callbacks so that keyboards/keymaps are capable of executing code for each main loop iteration. (#10530)
* Rescale both ChibiOS and AVR backlighting.                                                       
* Reduce Helix keyboard build variation (#8669)                                                    
* Minor change to behavior allowing display updates to continue between task ticks (#10750)        
* Some GPIO manipulations in matrix.c change to atomic. (#10491)                                   
* qmk cformat (#10767)                                                                             
* [Keyboard] Update the Speedo firmware for v3.0 (#10657)                                          
* Maartenwut/Maarten namechange to evyd13/Evy (#10274)                                             
* [quantum] combine repeated lines of code (#10837)                                                
* Add step sequencer feature (#9703)                                                               
* aeboards/ext65 refactor (#10820)                                                                 
* Refactor xelus/dawn60 for Rev2 later (#10584)                                                    
* add DEBUG_MATRIX_SCAN_RATE_ENABLE to common_features.mk (#10824)                                 
* [Core] Added `add_oneshot_mods` & `del_oneshot_mods` (#10549)                                    
* update chibios os usb for the otg driver (#8893)                                                 
* Remove HD44780 References, Part 4 (#10735)                                                       
* [Keyboard] Add Valor FRL TKL (+refactor) (#10512)                                                
* Fix cursor position bug in oled_write_raw functions (#10800)                                     
* Fixup version.h writing when using SKIP_VERSION=yes (#10972)                                     
* Allow for certain code in the codebase assuming length of string. (#10974)                       
* Add AT90USB support for serial.c (#10706)                                                        
* Auto shift: support repeats and early registration (#9826)                                       
* Rename ledmatrix.h to match .c file (#7949)                                                      
* Split RGB_MATRIX_ENABLE into _ENABLE and _DRIVER (#10231)                                        
* Split LED_MATRIX_ENABLE into _ENABLE and _DRIVER (#10840)                                        
* Merge point for 2020 Nov 28 Breaking Change | 
|  |  | 
|  | * Add docs build and deploy workflow
* Remove old travis docs workflow
* update to cli command
* Tidy up for review
* formatting
* Update to pass style checks
* Update lib/python/qmk/cli/docs.py
Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* Review comments - build->generate, use of verbose
* Add docs
* Update to match recent actions
* Run within base_container
* Convert cli to generate-docs
* Convert cli to generate-docs - restore old file
* Convert cli to generate-docs
* Update docs
Co-authored-by: skullydazed <skullydazed@users.noreply.github.com> | 
|  | * Basic qmk lint command
* check for keymap readme
* change the workflow from qmk info to qmk lint
* add a strict mode
* parsing -> parse
* document qmk lint
* small info logging cleanup
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* honor --strict in more places
* change the job name to lint
Co-authored-by: Ryan <fauxpark@gmail.com> | 
|  |  | 
|  | * `qmk info`: Add `--ascii` flag
* Fix typo
* Force ASCII for Windows/MSYS2
* Make it gooder
* Remove redundant windows check
* ...And this too
* Make pytest work on Windows | 
|  | * add new qmk generate-api command, to generate a complete set of API data.
* Generate api data and push it to the keyboard repo
* fix typo
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* fixup api workflow
* remove file-changes-action
* use a more mainstream github action
* fix yaml error
* Apply suggestions from code review
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
* more uniform date handling
* make flake8 happy
* Update lib/python/qmk/decorators.py
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com> | 
|  |  | 
|  |  | 
|  | * Improve ANSI support and --no-color
* tweak when levelname gets stripped of ansi
* sync with latest milc
* make questions work with both milc versions
* pyformat | 
|  |  | 
|  | 058737f broke it ¯\_(ツ)_/¯ | 
|  |  | 
|  | * Basic keymap parsing finally works
* Add 'keymap.json' creation to the qmk.keymap module
* Add tests and fix formatting
* Fix/exclude flake8 errors
* Convert keymap.c to valid keymap.json
* Fix some errors
* Add tests
* Finalize keymap.json creation, add json template
* Add docs
* Move pygments to the standard requirements
* Add support for nameless layers, fix tests
* Fix things after rebase
* Add missing 'keymap' value.
* Fix missing layer numbers from advanced keycodes
Buckwich noticed that if the advanced keycode / layer toggling key
contains a number, it goes missing.
Now we properly handle them.
Thx for noticing!
* Apply suggestions from code review
* fixup tests
Co-authored-by: Zach White <skullydazed@drpepper.org>
Co-authored-by: skullY <skullydazed@gmail.com> | 
|  | * Improve LAYOUT macro searching
* Apply suggestions from code review
Co-authored-by: Zach White <skullydazed@users.noreply.github.com>
* Adjust signature
* Try to copy the makefile's handling of DEFAULT_FOLDER
* Move it further up, into `info_json()`
* Move it even further up so that keyboard_folder is correct
* Update lib/python/qmk/info.py
Co-authored-by: Zach White <skullydazed@drpepper.org>
* Update lib/python/qmk/info.py
Co-authored-by: Zach White <skullydazed@drpepper.org>
Co-authored-by: Zach White <skullydazed@users.noreply.github.com>
Co-authored-by: Zach White <skullydazed@drpepper.org> | 
|  |  | 
|  | * Consolidate udev rules into a single file
* Update rules in doctor.py
* Simplify doctor rule checking
* Fix errors
* Add TMK "FEED" VID to list of deprecated udev rules
* A comma would be nice
* Split rules back up into bootloaders
* Link to docs page in "missing" case
* Add Pololu VID
* Be more specific about Caterina devices, and add LilyPad PID | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  |