Daniel Schaefer
5572c4e6ae
lotus: Enable RGB and backlight for each variant
...
Configure as they should be.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-28 16:36:17 +08:00
Daniel Schaefer
de3f8c2297
lotus: Update gridpad LED IDs
...
Received the PCBA and it seems newer than the latest diagram.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-28 16:32:34 +08:00
Daniel Schaefer
416afc400c
fixup! lotus: Implement screen switcher media key
2022-12-28 14:35:44 +08:00
Daniel Schaefer
bc3a97b389
via: Allow jumping to bootloader
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-28 14:33:54 +08:00
Daniel Schaefer
b2c02f5fa5
lotus: Implement screen switcher media key
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-28 08:41:18 +08:00
Daniel Schaefer
7a0db0fb25
lotus: Add JIS via files
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-28 06:40:19 +08:00
Daniel Schaefer
b23d7724e4
lotus: Add VIA designs except JIS
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-28 05:21:17 +08:00
Daniel Schaefer
70f81df059
lotus: Add via files
...
Had to force add them because usually they shouldn't be added to this
repo. But now during initial bringup, before publishing, I'll keep them
here.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-27 19:15:51 +08:00
Daniel Schaefer
e784fd16ce
lotus: Add gridpad via files to readme
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-27 18:59:03 +08:00
Daniel Schaefer
7fe25d2ee9
lotus: Add gridpad via files
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-27 18:56:34 +08:00
Daniel Schaefer
0209f08c82
lotus: Add gridpad to info.json
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-27 18:32:48 +08:00
Daniel Schaefer
e9971ee449
lotus: Cleanup and fix config
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-27 17:19:51 +08:00
Daniel Schaefer
bc5c1d7bb4
lotus: Refine LED mapping
...
Generated by led.py, of course.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-27 17:18:38 +08:00
Daniel Schaefer
c2712f368b
lotus: Make led.py executable on Linux
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-27 17:17:54 +08:00
Daniel Schaefer
4c1ab343f5
lotus: Fully configure gridpad LEDs
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-27 16:44:28 +08:00
Daniel Schaefer
c204f40ae6
lotus: Add gridpad
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-27 16:08:36 +08:00
Daniel Schaefer
c261cc3029
Remove EXTRAKEY_ENABLE from rules.mk Already in info.json
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-27 02:38:23 +08:00
Daniel Schaefer
01866088a5
lotus: Fix building with RGB matrix
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-26 01:25:42 +08:00
Daniel Schaefer
34ed8e9d3b
fixup! lotus: Add RGB configuration for ANSI keymap
2022-12-26 01:24:17 +08:00
Daniel Schaefer
6f638fccf8
lotus: Basic ADC threshold
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-26 00:56:05 +08:00
Daniel Schaefer
74c4f623e1
lotus: Add RGB configuration for ANSI keymap
...
Generated by led.py
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-26 00:55:45 +08:00
Daniel Schaefer
ba93584d44
lotus: Enable VIA on the ANSI layout
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-23 18:41:30 +08:00
Daniel Schaefer
916cbe294e
Remove unused WS2812_DRIVER
...
Not present on our platform.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-23 17:08:28 +08:00
Daniel Schaefer
dc54a137f0
lotus: Add KLE layouts
...
Just for reference and future editing.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-23 10:05:13 +08:00
Daniel Schaefer
837e9b1bb6
lotus: Add layouts to info.json
...
Then the online configurator will display it nicely.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-23 10:03:33 +08:00
Daniel Schaefer
0d9eae995f
lotus: Split off numpad
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-23 09:45:33 +08:00
Daniel Schaefer
a3f34ad6d2
lotus: Enable audio and system control keys
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-21 23:49:57 +08:00
Daniel Schaefer
b9bcabac20
lotus: Fix matrix scanning
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-21 23:41:14 +08:00
Daniel Schaefer
9743049948
lotus: Fix gh actions lint
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-21 23:10:38 +08:00
Daniel Schaefer
fedf60a676
lotus: Add unlabeled function keys
...
They're not labeled on the keyboard but should still work, as they do on
13.5in laptops.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-21 22:42:49 +08:00
Daniel Schaefer
8ab7a082c7
lotus: Split ANSI, ISO and JIS layouts
...
Now they can all be used an compiled separately.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-21 22:14:17 +08:00
Daniel Schaefer
93bca347ef
lotus: Add numpad matrix mapping
...
Of course it needs to be a separate keyboard but it's good to have the
mapping already.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-21 18:22:06 +08:00
Daniel Schaefer
c24a456cf2
lotus: Map matrix properly to hardware layout
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-21 14:39:03 +08:00
Daniel Schaefer
5fd60e9f23
lotus: Enable debugging
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 22:56:55 +08:00
Daniel Schaefer
df81a1d1fd
lotus: Mark end of boot
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 22:44:07 +08:00
Daniel Schaefer
09d80b2245
lotus: Big cleanup
...
- Remove rgblight
- Clean up info.json
- Add layout definition to work with the matrix overrides
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 19:35:14 +08:00
Daniel Schaefer
e6055db4e2
lotus: Add caps lock LED
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 19:27:10 +08:00
Daniel Schaefer
0886cc3ba3
lotus: Fix GH Actions build
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 18:50:42 +08:00
Daniel Schaefer
de751501b6
lotus: Implement single-zone backlight
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 18:46:45 +08:00
Daniel Schaefer
a937aba31e
lotus: matrix.c add license header
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 18:30:43 +08:00
Daniel Schaefer
fb8b49818b
lotus: Further adapt custom matrix scanning code
...
Following instructions here: https://docs.qmk.fm/#/custom_matrix
And looking at other keyboards.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 18:05:17 +08:00
Daniel Schaefer
3f4d933a6c
lotus: Mock up keyscan with ADC
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 16:15:30 +08:00
Daniel Schaefer
0f119fa8d5
lotus: Update readme
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 16:09:56 +08:00
Daniel Schaefer
196e55ad46
lotus: Adapt to our keyboard layout
...
Not quite done, but pretty close.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 16:09:07 +08:00
Daniel Schaefer
bbeacb2607
lotus: Run keyboard lint
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 16:08:02 +08:00
Daniel Schaefer
2cd33cd026
Remove via layout for now
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 11:42:46 +08:00
Daniel Schaefer
0ee94f8fcf
lotus: Try to build on GH Actions
...
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 11:38:29 +08:00
Daniel Schaefer
90ce2e0811
lotus: Fix build
...
GPIOs are all wrong!
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-20 11:27:41 +08:00
Daniel Schaefer
9ab3f3a579
lotus: More customization
...
According to the ERS.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-16 11:35:52 +08:00
Daniel Schaefer
98ebc096ad
Disable gh actions workflows that won't work on our fork
...
And don't make sense.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2022-12-16 11:35:04 +08:00