Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RGB Matrix Support for Split Keyboards #9613

Closed
wants to merge 47 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
4aa5fa8
Branch point for 2020 Aug 29 Breaking Change
noroadsleft May 30, 2020
b2d24ea
Remove iWRAP protocol (#9284)
fauxpark Jun 5, 2020
29b5522
Initial work for consolidation of ChibiOS platform files (#8327)
tzarc Jun 6, 2020
a7614ce
Various tidyups for USB descriptor code (#9005)
fauxpark Jun 7, 2020
da634e9
Convert `CONSUMER2BLUEFRUIT()` and `CONSUMER2RN42()` macros to static…
fauxpark Jun 7, 2020
a81b027
Attempt to fix CI for non-master branches. (#9308)
tzarc Jun 8, 2020
3e3e7d0
Additional cleanups for V-USB code (#9310)
fauxpark Jun 9, 2020
1cfeef1
Remove inclusion of adafruit_ble.h from ssd1306.c (#9355)
fauxpark Jun 17, 2020
d3c256d
Don't compile outputselect.c if Bluetooth is disabled (#9356)
fauxpark Jun 17, 2020
3f6be07
`qmk cformat` on `develop` (#9501)
tzarc Jun 22, 2020
0cc8981
[Keyboard ] Add Lily58L
BenRoe May 16, 2020
58c8985
Fixed "failed" message, if flash worked
Jun 10, 2020
420cf22
Elite-C uses different bootloader
Jun 10, 2020
1253276
First attempt at splitting keyboard
Jun 10, 2020
431bd46
Got multiple files ecosystem up and running
Jun 10, 2020
8d362e8
Circumventing dead keys using the keyboard
Jun 11, 2020
5cab3e2
Using international layer with dead keys (toggle)
Jun 11, 2020
86da7f5
Custom font and portrait OLED
Jun 11, 2020
bd066e7
New icon for rgb value
Jun 11, 2020
5ba7364
New OLED information and better rgb control using encoder
Jun 12, 2020
5a44a59
Better brightness controll and media key
Jun 12, 2020
9705c1f
Added option to swap ESC and CAPSLOCK
Jun 12, 2020
3f52fe8
Swapping CAPSL and TAB for better comfort
Jun 12, 2020
3925502
Moved 0 to better key location
Jun 12, 2020
a7805d0
Simplyfied macro code
Jun 12, 2020
94d6437
Added to tab to more comfortable pos.
Jun 13, 2020
1b999ae
Adding 5ms debounce to config
Jun 15, 2020
f237a0c
Added easier tab, ß and ./, to numpad
Jun 15, 2020
d16a3d5
CAPSL & TAB, added PG Up, Down, Home, End and swapped / & \
Jun 15, 2020
9e4f488
Moved CAPS lock and auto turn off of caps lock with esc
Jun 15, 2020
cbc240f
Added DEL key, removed number row
Jun 19, 2020
310ff84
Reduced size by excluding unneccesseray modules
Jun 28, 2020
7cecc1b
Added RGB Matrix support to lily58l (currently one side only)
Jun 28, 2020
e3c4e06
Implemented logic for split rgb matrix (not working)
Jun 29, 2020
23405e9
Compiles. But that's it. Not working as expected
Jun 29, 2020
5eca66a
Got first results. Needing to implement change flag
Jun 29, 2020
032073b
Got rgb matrix working on both sides, but they get out of sync
Jun 29, 2020
3568c74
Integrated Synctimer from xscorpion2 fork
Jul 1, 2020
7d1fef4
Added synced times between both boards
Jul 1, 2020
54bcb4d
Implemented RGB_MATRIX_SPLIT and moved away from RGBLIGHT_SPLIT
Jul 1, 2020
a388c91
Fixed include and with it compilation bugs
Jul 1, 2020
925354d
Fixing compilation errors, by including split_util only if split
Jul 1, 2020
b08602f
Got it working, but unhappy with solution
Jul 1, 2020
772af1b
Disabled keycode evaluation on slave side
Jul 1, 2020
20153fd
Fixed a sync bug and that slave stored only rgb disabled states to ee…
Jul 1, 2020
fc37398
Increased RGB max value
Jul 1, 2020
dd472d4
readded encoder for rgb config
Jul 2, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ addons:
install:
- npm install -g moxygen
script:
- git fetch --depth=50 origin $TRAVIS_BRANCH:$TRAVIS_BRANCH
- git rev-parse --short HEAD
- git diff --name-only HEAD $TRAVIS_BRANCH
- bash util/travis_test.sh
Expand Down
9 changes: 1 addition & 8 deletions build_keyboard.mk
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ include common.mk
KEYBOARD_FILESAFE := $(subst /,_,$(KEYBOARD))
TARGET ?= $(KEYBOARD_FILESAFE)_$(KEYMAP)
KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD_FILESAFE)
STM32_PATH := quantum/stm32

# Force expansion
TARGET := $(TARGET)
Expand Down Expand Up @@ -138,7 +137,7 @@ endif

ifeq ($(strip $(CONVERT_TO_PROTON_C)), yes)
TARGET := $(TARGET)_proton_c
include $(STM32_PATH)/proton_c.mk
include platforms/chibios/GENERIC_STM32_F303XC/configs/proton_c.mk
OPT_DEFS += -DCONVERT_TO_PROTON_C
endif

Expand All @@ -148,12 +147,6 @@ endif

include quantum/mcu_selection.mk

ifdef MCU_FAMILY
OPT_DEFS += -DQMK_STM32
KEYBOARD_PATHS += $(STM32_PATH)
endif


# Find all the C source files to be compiled in subfolders.
KEYBOARD_SRC :=

Expand Down
1 change: 0 additions & 1 deletion doxygen-todo
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
tmk_core/protocol
tmk_core/protocol/chibios
tmk_core/protocol/iwrap
tmk_core/protocol/lufa
tmk_core/protocol/midi
tmk_core/protocol/midi/bytequeue
Expand Down
3 changes: 0 additions & 3 deletions drivers/avr/ssd1306.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@
# include <string.h>
# include "print.h"
# include "glcdfont.c"
# ifdef ADAFRUIT_BLE_ENABLE
# include "adafruit_ble.h"
# endif
# ifdef PROTOCOL_LUFA
# include "lufa.h"
# endif
Expand Down
250 changes: 0 additions & 250 deletions drivers/boards/BLACKPILL_STM32_F401/board.c

This file was deleted.

Loading