Commit Graph

1310 Commits

Author SHA1 Message Date
Drashna Jaelre
cc5e4b76a2 Disable Autoshift for shift as well (#330) 2021-02-26 19:34:19 +09:00
Florian Didron
f02a3af5c5 feat: swiss french oryx aliases 2021-02-11 18:05:25 +09:00
Ryan
325a551086 quantum.c send char cleanups (#11743) 2021-02-02 09:50:40 -08:00
Joshua Diamond
d553a23636 Add rgblight_reload_from_eeprom() (#11411)
* Add rgblight_reset_from_eeprom()

* reset->reload
2021-02-02 09:49:12 -08:00
Takeshi Nishio
5aac30a85a Fix wrong key when "Music Map" is used with MAJOR_MODE. (#11234)
With MAJOR_MODE (= major scale), keys in one octave is not 12 but 7.
To solve this problem, change divisor number from 12 to 7 at %(Modulo) and /(Division).

NOTE:
The last 12 represents half step keys in one octave for pitch calculation.
2021-02-02 09:45:24 -08:00
kb-elmo
329d563bf9 Add BGR byte order for WS2812 drivers (#11562)
* add byte order bgr for ws2812

* update docs for driver change

* Update ws2812_driver.md

* Update docs/ws2812_driver.md

Co-authored-by: Ryan <fauxpark@gmail.com>

Co-authored-by: Ryan <fauxpark@gmail.com>
2021-02-02 09:40:28 -08:00
André Silva
0719cda851 allow customizing decrease delay of rgb heatmap (#11322)
* allow customizing decrease delay of rgb heatmap

* rename rgb typing heatmap decrease delay variable

* address review comments

* nix-shell: add clang-tools required for formatting the C code

* heatmap: use real timer to track decrement rate

* heatmap: fix ifndef var name typo

* heatmap: add docs

* Update docs/feature_rgb_matrix.md

Co-authored-by: Drashna Jaelre <drashna@live.com>

Co-authored-by: Drashna Jaelre <drashna@live.com>
2021-02-02 09:39:43 -08:00
Joshua Diamond
dc11c3da3b Lighting Layers should be disabled when suspended (#11442)
* Lighting Layers should be disabled when suspended

* bugfixes
2021-02-02 09:35:53 -08:00
Ryan
f1a82690be keymap_fr_ch: undef CH_H (#11537) 2021-02-02 09:33:22 -08:00
Joshua Diamond
9ee0271c00 Stop sounds when suspended (#11553)
* fix stopping audio on suspend vs. startup sound

* trim firmware size

* fix stuck audio on startup (ARM)
2021-01-31 17:37:16 -08:00
Drashna Jaelre
2f52604357 Fix Tap-Hold Configs (#11127)
* Add proper prototypes for Tap-Hold Per Key functions

* Fix handwired/tennie default keymap

* Remove unneeded references

* Fix tapping term per key check in space cadet

* Pre-emptive fix for tap dance

* Fix marksard/leftover30

* Replace hard coded tapping term with define
2021-01-12 22:46:13 -08:00
Joshua Diamond
ab717d2a52 Fix broken Lighting Layers when RGBLIGHT_MAX_LAYERS > 16 (#11406)
* fix incorrect bit math when RGBLIGHT_MAX_LAYERS > 16

* with 1UL cast is not needed

* ...but just casting works and is even more efficient

* cformat
2021-01-12 22:46:13 -08:00
Drashna Jaelre
88b9486728 [Bug] Fix RGB Matrix Indicators (#11308) 2021-01-12 22:46:11 -08:00
Ryan
4dd03061b4 Ensure single newline at EOF for core files (#11310) 2021-01-12 22:46:11 -08:00
Ryan
3635973fd5 Change include guards in quantum/ to pragma once (#11239) 2021-01-12 22:46:10 -08:00
Joshua Diamond
dc9d8297fa Partial fix for Issue #9405 - Caps Lock not working with Unicode Map's XP on Linux (#11232) 2021-01-12 22:46:10 -08:00
Joshua Diamond
9af1faa040 Fix Issue #9533 - Delayed shift state handling (#11220)
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-01-12 22:46:10 -08:00
Joel Challis
c16ddb3985 Various compilation fixes for avr-gcc 10 (#9269) 2021-01-12 22:46:08 -08:00
Ryan
e33afb2255 Run cformat and dos2unix manually (#11235) 2021-01-12 22:46:08 -08:00
Ryan
664f5de687 Normalise include statements in keyboard code (#11185) 2021-01-12 22:46:08 -08:00
Ryan
a0eb53cb16 CLI-ify rgblight_breathing_table_calc.c (#11174)
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: Zach White <skullydazed@drpepper.org>
2021-01-12 22:46:08 -08:00
Takeshi ISHII
7f03ebaf72 Fix incorrect search order for rgblight_breathe_table.h that rgblight.c includes. (#11192)
When `rgblight.c` includes `rgblight_breathe_table.h`, the search order should be as follows.

* `keyboards/KEYBOARD/keymaps/USER/rgblight_breathe_table.h`
* `users/USER/rgblight_breathe_table.h`
* `quantum/rgblight_breathe_table.h`

However, the current implementation was wrong, so I fixed it.
2021-01-12 22:46:08 -08:00
Hedgestock
f304fa3ea2 Fixed french quotes on canadian multilingual (#11183) 2021-01-12 22:46:08 -08:00
Ryan
8d5fa95f4f Normalise include statements in core code (#11153)
* Normalise include statements in core code

* Missed one
2021-01-12 22:46:07 -08:00
Josh Hinnebusch
99d80b2acb add definition WS2812_BYTE_ORDER to fix RGB LED issues (#10184)
* add define for WS2812B-2020 to fix RGB issues

* update driver doc

* add WS2812_BYTE_ORDER definition to correct RGB byte issues

* add definition variable thing

* update per PR request

* update per PR reqs

* update per PR request

* inital changes

* move defines to color.h and add rgbw incase

* Update docs/ws2812_driver.md

Co-authored-by: Ryan <fauxpark@gmail.com>

Co-authored-by: hineybush <hineybushkeyboards@gmail.com>
Co-authored-by: Xelus22 <preyas22@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-01-12 22:46:07 -08:00
r-pufky
dc57b14a0a Add definitions for RGB off/black. (#11132) 2021-01-12 22:46:06 -08:00
Sergey Omelchenko
10d4cfd8dd Fix missing define to map rgb_matrix function set to rgblight. (#11084) 2021-01-12 22:46:06 -08:00
James Young
4d8d69237d 2020 November 28 Breaking Changes Update (#11053)
* 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
2021-01-12 22:46:05 -08:00
Ryan
a3b6a0c4d4 ST7565 tidyup (#10907) 2021-01-12 22:43:35 -08:00
Joel Challis
b4f8309e9b Recommend use of LED Indicator config (#10895)
* Recommend use of LED Indicator config

* Recommend use of LED Indicator config - update link

* Update quantum/template/ps2avrgb/config.h

Co-authored-by: Ryan <fauxpark@gmail.com>

Co-authored-by: Ryan <fauxpark@gmail.com>
2021-01-12 22:43:35 -08:00
Geoffrey BOTIN
aa41225a1e Fix typo causing redefined error in keymap_french_osx (#10962)
Co-authored-by: gbotin <geoffrey.botin@gmail.com>
2021-01-12 22:43:34 -08:00
Joel Challis
a0a2881599 Indicator LEDs as config (#10816)
* First pass

* Add config options to docs

* Update some wording

* Slight tidy up of backlight caps logic

* Init pin to correct state

* Move init location

* Reverse default state
2021-01-12 22:43:34 -08:00
X-Bows Tech
838dfcf7cc Add support for 4 IS31FL3731 devices (#10860)
This is a simple change.Support for IS31FL3731 has been changed from 2 to 4.
2021-01-12 22:43:34 -08:00
Ryan
6edb004732 Allow modified keycodes in Unicode input (#10658) 2021-01-12 22:43:33 -08:00
a_p_u_r_o
71c1d5a011 Fix issue introduced by PR#10404 (#10559) 2021-01-12 22:43:31 -08:00
3araht
5872797820 Fix for MIDI sustain effect issue (#10361) 2021-01-12 22:43:30 -08:00
sol
639dbd16fc Fix SPLIT_KEYBOARD compilation for ATMega*U2, which doesn't have VBUS/OTG control (#10460)
Co-authored-by: s-ol <s-ol@users.noreply.github.com>
2021-01-12 22:43:30 -08:00
Ryan
990b9654c9 setrgb(): Use arrow operator (#10451) 2021-01-12 22:43:30 -08:00
Ryan
204f4c4ea3 Fix Belgian sendstring properly (#10444) 2021-01-12 22:43:29 -08:00
Drashna Jaelre
4db4a0c73f Fix Belgian sendstring file (#10443)
Specifically, the `BE_CIRC` is an alt-ed keycode, which means it 
doesn't fit into the 8 bit keycode range...  It should be `BE_SECT`,
as it is already alt-ed by the alt lut.

Confirmed that this change fixes compilation warnings and works 
correctly, on reddit. 
https://www.reddit.com/r/olkb/comments/iywin1/unsigned_conversion_from_int_to_unsigned_char/g6jvfgl/
2021-01-12 22:43:29 -08:00
cmdremily
0a3d60d356 Fix issues with unused variables and functions preventing a clean compile. 2021-01-12 22:43:29 -08:00
cmdremily
2afb475019 Allow the use of a single IS31FL3731 LED driver 2021-01-12 22:43:29 -08:00
Ryan
07baaa23f7 Add STM32F401/F411 to mcu_selection.mk (#10278)
* Reorder STM32 MCUs

* Add STM32F4xx to mcu_selection.mk

* Set MCU for phoenix and tkw/stoutgat/v2/f411

Author:    Ryan <fauxpark@gmail.com>
Date:      Sat Sep 19 13:00:18 2020 +1000
2021-01-12 22:43:28 -08:00
Florian Didron
7a6904cdf6 feat: adds NO_AUTO_SHIFT_TAB define (#327) 2021-01-13 14:48:48 +09:00
Florian Didron
b129fa575b feat: adds portuguese OSX contributions 2021-01-11 09:08:29 +09:00
André Cruz
4a3cd96b12 Added mac variant of portuguese keymap (#326)
This keymap is very similar to the existing portuguese keymap, but
some symbols are moved around.
2021-01-11 08:26:40 +09:00
Ryan
7ed08a191f Add Estonian keymap (#8527) 2020-10-29 12:03:30 +09:00
Florian Didron
0435ba95ca fix: comment typo 2020-10-22 14:26:21 +09:00
Florian Didron
d529eb8c0d feat: adds kazakh keymaps 2020-10-22 14:03:41 +09:00
Florian Didron
4018c5daa6 feat: adds user locale contributions 2020-10-09 17:26:47 +09:00