Commit Graph

10784 Commits

Author SHA1 Message Date
Zach White
18b03049f3 Add the ability to exclude keyboards from travis builds (#11178)
* add the ability to exclude keyboards from travis builds

* add filtering to make all:

* only skip keyboards during make all:

* working implementation

* forego a CI_KEYBOARDS variable

* optimize the startup by only listing keyboards once

* add sort -u to all list_keyboard invocations

* move the if else if tree back to 1 level
2021-01-12 22:46:09 -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
Xelus22
ec485c962d Add i2c 24LC64 eeprom (#11200)
* add 24LC64 eeprom

* docs update

* Update docs/eeprom_driver.md

Co-authored-by: Joel Challis <git@zvecr.com>

Co-authored-by: Joel Challis <git@zvecr.com>
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
Joel Challis
63d0fe05bb Fix warning logic when running 'qmk format -a' (#11177) 2021-01-12 22:46:07 -08:00
Nick Brassel
5a9849c70c Fixup config template to match <> instead of "" for includes. (#11166) 2021-01-12 22:46:07 -08:00
Charles A Moonen
53e7b1f152 Add missing hardware availability for Plank EZ (#11069)
Add missing information needed to mirror the supported hardware in the previous line
2021-01-12 22:46:07 -08:00
Xelus22
f01e9becdf Update is31fl3731-simple (#7610)
* update simple

* Update is31fl3731-simple.c
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
XScorpion2
d6c468dcbb Added OLED Initialized checks (#11129) 2021-01-12 22:46:06 -08:00
Dimitris Papavasiliou
3a5434f5f4 Fix error handling in SPI master. (#11122)
Co-authored-by: Dimitris Papavasiliou <dpapavas@gmail.com>
2021-01-12 22:46:06 -08:00
Ryan
3272f6ee6a Omit serial number if not defined (#11104) 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
Nick Brassel
933326cd9c Add default early-init bootloader to F042/F072. (#11120) 2021-01-12 22:46:06 -08:00
André Silva
7483e0712b nix-shell: add milc dependency (#11086) 2021-01-12 22:46:06 -08:00
XScorpion2
1375f426a8 Fix int wrapping for timer_expired macros and use MAX defines for consistency and clarity (#10996) 2021-01-12 22:46:05 -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
546a0e1edc Refactor qmk_install.sh (#10681) 2021-01-12 22:43:35 -08:00
Ryan
a3b6a0c4d4 ST7565 tidyup (#10907) 2021-01-12 22:43:35 -08:00
Joel Challis
8673e483d7 Remove references to ch-bootloader-jump.patch (#10998) 2021-01-12 22:43:35 -08:00
Drashna Jaelre
0df0f00f6a Add references for is_keyboard_left() (#10850)
* Add references for is_keyboard_left()

* Remove proto from bootmagic_lite.c
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
Drashna Jael're
2dbe99b04f Brute force update CLI tools 2021-01-12 22:43:35 -08:00
Drashna Jael're
2077e6561c hotfix: fix double mouse report sending on shared EP 2021-01-12 22:43:34 -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
Erovia
bad0b20fe5 CLI: Udev related fixes and improvements (#10736) 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
Zach White
781cc0ed51 New command: qmk lint (#10761)
* 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>
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
4a2c2a8e8a CLI: Add qmk clean (#10785) 2021-01-12 22:43:33 -08:00
Ryan
d5a353b263 qmk info: Add --ascii flag (#10793)
* `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
2021-01-12 22:43:33 -08:00
Ryan
7812b1df57 Add brightness level API to OLED driver (#10772)
* Add brightness level API to OLED driver

* Set default brightness to 255
2021-01-12 22:43:33 -08:00
Sergey Vlasov
0928d03213 Fix KEYBOARD_SHARED_EP incompatibility with VIA (#9930)
The `KEYBOARD_SHARED_EP=yes` option was breaking the VIA support,
because the raw HID interface number in this case was 0 instead of 1,
and the VIA app depends on the exact interface number for raw HID.
Change the interface ordering to put the shared interface before the raw
HID interface if `KEYBOARD_SHARED_EP` is enabled, so that the raw HID
interface can keep its number.
2021-01-12 22:43:33 -08:00
Ryan
6edb004732 Allow modified keycodes in Unicode input (#10658) 2021-01-12 22:43:33 -08:00
Xelus22
f8b43b6388 [Core] IS31FL3731/36/37 bug fix (#10612)
* 3731 bug fix

* bug fixes
2021-01-12 22:43:33 -08:00
André Silva
93cc1c7e02 Update shell.nix (#10712)
* nix-shell: update nixpkgs reference

* nix-shell: add missing python dependency
2021-01-12 22:43:33 -08:00
Ryan
5cc304cb2b Fix RGB matrix for ATmegaxxU2 (#10723) 2021-01-12 22:43:32 -08:00
Ryan
2e58be9e14 c2json: Fix TypeError on MSYS2 (#10709) 2021-01-12 22:43:32 -08:00
Adrian
a1b24056f3 Added EEPROM emulation for STM32F042x6 series processors (#10685)
* Added STM32F042x6 support for EEPROM emulation

* Default to lower stack size on STM32F042

* Moved stack setting

* Re-moved stack definition

* Removed unnecessary check
2021-01-12 22:43:32 -08:00
Ryan
6a285785f2 Fix CLI warning for Massdrop udev rule (#10691) 2021-01-12 22:43:32 -08:00
Morten Linderud
bb4c6b8991 50-qmk.rules: Move udev rules from documentation into a file (#10664)
This makes it overall easier to package for downstream distributions
instead of keeping tabs with inline documentation.

Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-01-12 22:43:32 -08:00
Ryan
02a073ce83 MSYS and WSL installation improvements (#10593) 2021-01-12 22:43:32 -08:00
Ryan
aab7d18bcb [CLI] Remove check for Input Club boards (#10636) 2021-01-12 22:43:32 -08:00
Ryan
112cf40d6d Fix STM32duino bootloader (#10648) 2021-01-12 22:43:31 -08:00