summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-09Fixes #7256: USB descriptor to identify correctly as MIDI device. (#7258)Christopher
2020-01-09[Core] Add short form LTO_ENABLE (#7259)Drashna Jaelre
For drashna's sanity's sake
2020-01-09Add backwards compatibility for oled_write_raw_P on ARMzvecr
2020-01-09Adds raw write functions to the OLED driver (#7237)Thomas Baart
* Added oled_write_raw and oled_write_raw_P functions to the OLED driver * Added oled_write_raw method calls to feature_oled_driver.md
2020-01-09Template updates (#7221)fauxpark
* Template updates * Flesh out info.json & keymap.c, and turn double spaces section into a list * Add enum to demonstrate layer naming * Semicolon
2020-01-09Correct ARM STM32 I2C frequency. (#7080)yiancar
It was beleaved that this setting result in a 400Khz I2C bus. This was incorrect, actual frequency measure with a logic analyzer was around 150Khz. This is derived from the excel sheet linked in the .h file. Also confirmed with the ST IDE.
2020-01-09rgblight_task logic fixes (#7214)Joel Challis
2020-01-09Convert backlight to follow driver rules patternzvecr
2020-01-09Software backlight improvements (#7255)Joel Challis
* Update software backlight to precalculated duty patterns * Update default backlight state to match avr pwm * Move function to make diff look nicer
2020-01-09Use task driven PWM for CTPC until ARM can provide automatic configuration ↵Joel Challis
(#6928) * Use task driven PWM for CTPC until ARM can provide automatic configuration * Update CTPC docs to cover backlight
2020-01-09Initial migration of software PWM backlight (#6709)Joel Challis
* Initial migration of software PWM backlight * First pass at backlight driver docs * Correct driver name in docs * Run backlight_task when using BACKLIGHT_PINS * Resolve backlight docs TODOs
2020-01-09Move 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
2020-01-09ARM - Initial backlight support (#6487)Joel Challis
* Move AVR backlight to own file, add borrowed ARM implementation * Tiny fix for backlight custom logic * Remove duplicate board from rebase * Fix f303 onekey example * clang-format * clang-format * Remove backlight keymap debug * Initial pass of ARM backlight docs * Initial pass of ARM backlight docs - resolve todos * fix rules validation logic * Add f072 warning * Add f072 warning * tidy up breathing in backlight keymap * tidy up breathing in backlight keymap * add missing break to backlight keymap
2020-01-09Disable usb on slave half to resolve random 'lockup' (#7649)Joel Challis
2020-01-09SPLIT - Remove NO_USB_STARTUP_CHECK requirement for usb detection (#7053)Joel Challis
* Avoid NO_USB_STARTUP_CHECK - Disable USB as checks seem to enable it somehow * Update quantum/split_common/split_util.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Also remove NO_USB_STARTUP_CHECK from vitamins_included/rev1
2020-01-09ARM split - detect USB to select master/slave (#6424)Joel Challis
* Initial split refactor to allow usb master detection * Add split USB detect docs * Add SPLIT_USB_DETECT demo mode limitation * fix rebase issues * clang-format
2020-01-09ARM split - Add bootmagic/magic keycodes for setting handedness (#6545)Joel Challis
* Add docs on bootmagic/magic keycodes for setting handedness * Clang format fixes * Maintain backwards compatibility * Maintain backwards compatibility
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