Aldehir Rojas
4f2f21dc05
Rewrite APA102 support ( #10894 )
...
* Rewrite APA102 support
The APA102 source was broken by commit 16a15c1cfc as it did not include the
quantum header. This commit addresses that, as well as other issues with
transferring bytes over the SPI interface, i.e. it was not setting the
clock pin back to low after sending a bit.
The deviation when sending the end frame is kept, but updated to the
latest from the referenced project.
Finally, these changes expose the global LED brightness parameter
of the APA102. Brightness values are configurable through
`APA102_DEFAULT_BRIGHTNESS` and `APA102_MAX_BRIGHTNESS`.
* Fix typo in led brightness extern
* Move driver out of AVR directory and add delay for ARM
* Experimental APA102 support on AVR and ARM
Co-authored-by: Alde Rojas <hello@alde.io>
* Refactor apa102_send_byte() calls to a loop
* Implement io_wait function for ARM
* Move APA102 drivers to own directory, fix copyright notice
* Add APA102 keymap to handwired/onekey
* Simplify RGBLIGHT_ENABLE/DRIVER option handling
Co-authored-by: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
2020-12-30 00:28:49 +00:00
..
2x5keypad
Fix compile issues from the error page ( #11314 )
2020-12-28 20:06:07 -08:00
3dp660
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
6key
Add 6key to keyboards/handwired ( #11226 )
2020-12-30 00:03:35 +00:00
6macro
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
42
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
108key_trackpoint
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
412_64
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
aek64
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
aplx2
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
aranck
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
arrow_pad
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
atreus50
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
bdn9_ble
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
bento
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
bluepill
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
boss566y /redragon_vara
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
brain
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
cans12er
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
chiron
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
ck4x4
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
cmd60
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
co60
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
colorlice
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
curiosity
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
d48
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
dactyl
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
dactyl_left
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
dactyl_manuform
[Keyboard] Fix Dactyl Manuform with Trackball info.json ( #11298 )
2020-12-26 01:38:31 +11:00
dactyl_promicro
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
dactyl_rah
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
daishi
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
datahand
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
ddg_56
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
eagleii
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
fc200rt_qmk
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
fivethirteen
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
floorboard
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
frenchdev
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
freoduo
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
fruity60
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
gamenum
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
hacked_motospeed
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
heisenberg
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
hexon38
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
hnah40
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
hnah40rgb
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
hnah108
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
ibm122m
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
jn68m
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
jopr
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
jot50
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
jotanck
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
jotpad16
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
jtallbean
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
juliet
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
k8split
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
k_numpad17
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
kbod
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
ks63
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
leftynumpad
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
lovelive9
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
magicforce61
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
magicforce68
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
mechboards_micropad
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
minorca
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
ms_sculpt_mobile
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
myskeeb
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
nicekey
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
not_so_minidox
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
novem
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
numpad20
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
obuwunkunubi /spaget
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
onekey
Rewrite APA102 support ( #10894 )
2020-12-30 00:28:49 +00:00
ortho5x13
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
owlet60
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
p65rgb
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
p1800fl
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
pilcrow
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
pill60
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
postageboard
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
prime_exl
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
prime_exl_plus
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
prkl30
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
promethium
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
pterodactyl
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
pteron
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
pteron38
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
pteron44
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
qc60
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
reddot
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
retro_refit
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
riblee_f401
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
riblee_f411
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
rs60
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
selene
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
sick68
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
sick_pad
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
slash
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
sono1
[Keyboard] add ASkeyboard Sono1 ( #11114 )
2020-12-22 10:10:56 -08:00
space_oddity
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
splittest
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
steamvan
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
sticc14
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
stream_cheap
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
swiftrax
add nodu keyboard ( #11233 )
2020-12-30 00:03:09 +00:00
symmetric70_proto
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
symmetry60
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
t111
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
tennie
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
terminus_mini
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
trackpoint
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
traveller
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
tritium_numpad
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
twadlee /tp69
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
unk
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
videowriter
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
wabi
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
woodpad
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
wulkan
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
xealous
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
xealousbrown
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00
z150
Merge remote-tracking branch 'origin/master' into develop
2020-12-21 14:39:10 +00:00
zergo
Initial list of keyboards to exclude from CI ( #11213 )
2020-12-21 15:38:39 +01:00