| Age | Commit message (Collapse) | Author | 
 | 
 | 
 | 
* 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 'togglePin' conveniance function
for AVR and chibios
* drop outmost parantheses
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
* toggle pin on avrs
toggle a pin configured as output by writing the corresponding bit to the PIN register
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* togglepin: add documentation for newly added function
* Update docs/internals_gpio_control.md
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
* on AVR: use PORTD to toggle the output
... since not all MCUs support toggling through writing to PIN
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Johannes <you@example.com>
Co-authored-by: Konstantin Đorđević <vomindoraan@gmail.com>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
 | 
 | 
* fix CLI section links in the Summary
* fix heading in Pointing Device doc
* fix headings in PS/2 Mouse Support doc
* add explicit section ids to I2C Master Driver doc
* reformat GPIO Controls table
Much like the I2C Master Driver doc, I found this a bit less than ideal to read. (The table was actually wider than the space available for it.)
Reformatted so each GPIO function is an H3 heading, followed by a paragraph and a table of each architecture's old-style function.
* migrate changes from I2C Master Driver doc to Japanese translation
* add explicit anchors to I2C Master Driver docs
* fix code block language markers
The language markers are case-sensitive; using the wrong case means the syntax highlighting doesn't work.
Good: ```c
Bad: ```C
* restore Japanese I2C Master Driver doc to current master
Can't update the internal tracking references accurately until the changes to the English doc are committed to master.
* add explicit anchors to edited files
* change ChibiOS/ARM to ARM/ChibiOS
Because ARM/ATSAM is also a thing that exists.
* fix code block language markers again
Used the wrong markers in a few spots. Also these are apparently always supposed to be lowercase.
* add section anchors to cli.md
* restore table formatting on GPIO Control doc
* remove changes to _summary.md
 | 
 | 
* [Docs] Add AVR and ARM examples to GPIO Commands
Add examples for reference for people not as well versed in microcontroller coding, such as myself.
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
 | 
 | 
* Grammatical fixes for GPIO Control doc
I found the Advanced Settings section to be poorly written.
* Commit suggestions from fauxpark
* Change first instance of "microcontroller" to match suggestion
 | 
 | 
* add computed pins from mcu type
* update for atmega32a
* doc typo
* add atmega16 chips, link to references
* remove avr include from config
* exclude assembler in config.h includes
* consolodate options, add 646
* fix typo in pindef
 | 
 | 
* Update quantum matrix to support both AVR and Chibios ARM
- Addition of STM32 pin definitions
- Created abstruction layer defines to control GPIO (This is a bit pointless for Chibios as we are creating a PAL ontop of a PAL but it is necessary for uniformity with AVR)
- Modified matrix.c to use the above functions
* minor ifdef fix
* Rename of functions and docs
- Added documentation.
- Renamed functions according to Jack's spec.
* Massdrop fix
* Update matrix.c
* Update quantum.h
* Update quantum.h
* Update quantum.h
* Update internals_gpio_control.md
 |