summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-09ARM split - Add support for dfu-util EE_HANDS flashing (#6543)Joel Challis
* Initial stab at some fake dfu-util-split-left behaviour * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Clang format fixes * Fake eeprom init for both left and right hand
2020-01-06Clean up ISSI driver includes (#7734)fauxpark
* Clean up ISSI driver includes * Missed an endif
2020-01-06IS31FL3733 Dirty page fix (#7079)yiancar
* IS31FL3733 Dirty page fix Function IS31FL3733_update_led_control_registers was never setting update register to false. As a result the led on/off page was being written every transaction even when it was not modified. This is ineficient and causes lots of bandwidth use. -> Fix the IS31FL3733_update_led_control_registers. -> After testing it was evident that failed I2C transactions could corrupt the Led on/off register. -> Update IS31FL3733_write_pwm_buffer and IS31FL3733_write_register functions to return 0 upon succesful tranmission and 1 if any of the transmitions within the function fail. -> Modify IS31FL3733_update_pwm_buffers function so if any of the IS31FL3733_write_pwm_buffer transuction fails, the g_led_control_registers_update_required register is set to true forcing a rewrite of the led on/off register in case it was corrupted. * Minor comment update * Upsie:) * Update is31fl3733.c * Return fix * more return fix * type change * more boolian logic reversal:)
2020-01-06Remove CR when computing BOOTLOADER_SIZE. (#7453)a_p_u_r_o
2019-12-06fix: remove conditional macro wrapping WEBUSB_PAIRFlorian Didron
2019-12-06Merge pull request #222 from zsa/stagingFlorian Didron
Firmware 15
2019-12-06Merge pull request #223 from zsa/temp_stagingFlorian Didron
Update Staging branch
2019-12-05feat: add get layer commandFlorian Didron
2019-12-05fix: chibios handle disconnections gracefullyFlorian Didron
2019-12-05fix: only change usb vesion spec if webusb is enabledFlorian Didron
2019-12-05chore: renaming of the get version cmdsFlorian Didron
2019-12-05fix: lufa handle disconnections gracefullyFlorian Didron
2019-12-05feat: add fw version webusb cmdFlorian Didron
2019-12-05chore: refactor webusb lp url commandFlorian Didron
2019-12-05chore: unused var cleanupFlorian Didron
2019-12-05feat: add landing page url commandFlorian Didron
2019-12-05feat: update examples + pairing processFlorian Didron
2019-12-05fix: adds webusb include on test keymapsFlorian Didron
2019-12-05feat: adds pairing keyFlorian Didron
2019-12-05fix: point to ZSA's lufa fork and to the webusb compatible commitFlorian Didron
2019-12-05chore: indent fixFlorian Didron
2019-12-05feat: webusb keymap examplesFlorian Didron
2019-12-05fix: run webusb task on chibiosFlorian Didron
2019-12-05chore: change manufacturer name to ZSAFlorian Didron
2019-12-05fix: MS OS 2.0 Property valueFlorian Didron
2019-12-05feat: adds webusbFlorian Didron
2019-12-05 Refactor ps2avrgb i2c ws2812 to core (#7183)Joel Challis
* Refactor ps2avrgb i2c ws2812 to core * Refactor jj40 to use ws2812 i2c driver * Refactor ps2avrgb template to use ws2812 i2c driver * Add ws2812 stub files * clang-format and driver config * Add ws2812 driver docs * Fix default config values * Update tmk_core/protocol/vusb/main.c Co-Authored-By: Drashna Jaelre <drashna@live.com>
2019-12-05Reduce duplication for ARM/AVR ws2812 RGB Matrix driver (#7180)Joel Challis
* Reduce duplication for ARM/AVR ws2812 rgb_matrix driver * Reduce duplication for ARM/AVR ws2812 rgb_matrix driver - Fix setled_all use of r,g,b
2019-12-05Fix held key getting stuck when NKRO is toggled (#6570)just-another-jxliu
* Fix held key getting stuck when NKRO is toggled * Updated file to latest qmk version and added fix to cases MAGIC_UNHOST_NKRO & MAGIC_HOST_NKRO as well. * Revert merged quantum.c
2019-12-05Add python-pip as package dependency for archlinux (#7041)Yang Li
2019-12-05Move tmk_core/common/backlight to quantum/backlight (#6710)Joel Challis
* Move tmk_core/common/backlight to quantum/backlight * Add guards to backlight inclusion * Add guards to backlight inclusion * Update backlight guards on clueboard/60 * Use full paths to avoid vpath issues
2019-12-05Fix bug in `do_code16()` (#6935)fauxpark
* Fix bug in `do_code16()` * Remove qk_ mods functions
2019-12-05Fix small hiccup in snake animation (#6858)theVDude
2019-12-05Added uart config for using rn42 with at90usb1286 (#6582)Deckweiss
* Added uart config for using rn42 with at90usb1286 * Updated quantum/config_common.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update quantum/config_common.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update quantum/config_common.h Co-Authored-By: fauxpark <fauxpark@gmail.com>
2019-12-05Add binary support to tinyprintf (#7024)Joel Challis
2019-12-05 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-12-05Fix CONVERT_TO_PROTON_C_RXLED pins (#7007)Joel Challis
2019-12-05Reorder Raw HID interface to match what the USB spec expects (#6801)fauxpark
2019-12-05Wrap util.h functions in `extern "C"` (#6762)fauxpark
2019-12-05Fix quantum keymapextra italian (#6779)Silvio Gulizia
* remove IT_PIPE duplicate and add IT_GRAD IT_PIPE was declared 2 times, ones as ° and once as |. I changed the first declaration and called it IT_GRAD. I even fixed the definition because the ° in Italian is obtained with LSFT(IT_AACC) * rename IT_GRAD to IT_DEGR * add missing plus_and_minus * fix missing IT_ACUT definition * change KC_LALT(KC_LSFT to LALT(LSFT * Fix alignment * remove leftover * fix issue generated with chars while pushing * fix typo * fix LCBR and RCBR * fix euro symbol * fix RBRC * change IT_LESS form KC_NUBS to KC_GRAVE * add IT_TILDE and change IT_GRAV to IT_GRAVE * add missing legends for accented vowels * format for readability * revert to commit befor I edit it * initial commit * edited to be easier to compare to _ansi.h * remove keymap_italian_osx_iso.h and rename with edits keymap_italian_osx_ansi.h to keymap_italian_osx.h I found out there were no difference at all * fix missing #endif * rename quantum/keymap_extras/keymap_italian_osx.h to quantum/keymap_extras/keymap_italian_ansi.h Now this file is a clone of the keymap_italian.h that appears to be working only for ISO keyboards. It also contains a few improvements for IT_PIPE (defined two times) and IT_ACUT (missing definition). Additionally it redefines LCBR and RCBR to LSFT(IT_LBRC) and LSFT(IT_RBRC) * rename file * redefines IT_BKSL and IT_PIPE based on KC_BKSL * add new osx_iso and osx_ansi version for italian.h and align BKSL to BSLS, fix double definition of PIPE
2019-12-05Port drivers.txt changes from the Toolbox (#6786)fauxpark
2019-12-05add python3 to shell.nix (#6774)Francis St-Amour
2019-12-05Correct casing for DS_Store in .gitignore (#6787)Burak Can
2019-12-05Add support for Void Linux systems to the qmk_install.sh script (#5526)Sorixelle
* Add support for Void Linux systems to the qmk_install.sh script * Fix typos + grammatical edits in comments * Sort distributions by alphabetical order in linux_install.sh * Revert previous commit and sort Void packages in alphabetical order * Fix permissions on `util/linux_install.sh`
2019-12-05Add support for 328P hardware backlight on B1/B2 (qmk#6776)fauxpark
2019-12-05MILC: Use dashes instead of underscores for subcommandsErovia
The subcommand functions' name follows the Python convention of using snake case, but looks odd on the command line. Fix it by converting underscores to dashes, eg.: list_keyboards -> list-keyboards.
2019-12-05Fix detection of ModemManager (#7076)Harry Wada
2019-12-05[CLI] Add `qmk list_keyboards` (#6927)Dan McClain
`list_keyboards` replicates the `make list-keyboards` by globbing for all paths that include `rules.mk` and then removing the paths that include `keymaps`. This basis of this cli command could be reused in the future as a util, but is not done so here since this would be the only place that would use it currently Resolves #6911
2019-12-05Use `keymap` instead of `username` variable for `qmk new_keymap` (#6885)St. John Johnson
Username is not defined and this causes `qmk new_keymap` to error. This appears to have originated from a partial update in https://github.com/qmk/qmk_firmware/pull/6708/files#diff-d5208bcbc79aa428556a743b6ff41086. This change completes the migration from `username` to `keymap`
2019-12-05Fix qmk doctor 'bytes-like object is required' on linuxAyman Bagabas
This fixes the following issue related to encoding on linux systems. Add `universal_newlines=True` to subprocess. <class 'TypeError'> ☒ a bytes-like object is required, not 'str' Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/milc.py", line 564, in __call__ return self.__call__() File "/usr/local/lib/python3.7/site-packages/milc.py", line 569, in __call__ return self._entrypoint(self) File "$HOME/qmk_firmware/lib/python/qmk/cli/doctor.py", line 56, in doctor for line in mm_check.stdout.split('\n'): TypeError: a bytes-like object is required, not 'str'