Commit Graph

24323 Commits

Author SHA1 Message Date
Daniel Schaefer
3cc2b16d2f fl16: Build on fl16-* branches
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-13 23:37:31 +08:00
Daniel Schaefer
0bb3443cb5 fl16: Sync numlock with numlock layers
Otherwise we might get stuck in numlock disabled state and wouldn't be
able to type numbers anymore or get out of the mode.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-13 23:36:29 +08:00
Daniel Schaefer
d4005cf3c7 fl16: Change backlight PWM frequency to 24kHz
The default of 2048Hz causes loud audible noise.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-13 20:23:38 +08:00
Daniel Schaefer
c88903142d fl16: Save RGB brightness step level
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-11 09:56:06 +08:00
Daniel Schaefer
ad0354f638 fl16: Rename gridpad to macropad
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-11 04:44:44 +08:00
Daniel Schaefer
be3d3eed91 fl16: Add backlight step key to macropad
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-11 04:44:44 +08:00
Daniel Schaefer
fb43a39886 fl16: Fix missing up-arrow key on gridpad
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-11 04:26:51 +08:00
Daniel Schaefer
ed8cbb8975 fl16: Implement step brightness for RGB keyboards
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-11 04:25:55 +08:00
Daniel Schaefer
0f2f4fb052 fl16: Update to 0.1.9
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-11 03:42:44 +08:00
Daniel Schaefer
9a64719a95 fl16: Add useful default mapping for gridpad
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-11 03:04:24 +08:00
Daniel Schaefer
99457e8cc7 fl16: Add brightness control to numlock layer
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-11 02:21:03 +08:00
Daniel Schaefer
f2f4de1429 fl16: Implement virtual numlock
Benefits:

- We can put other useful functions on the unused keys

Drawbacks:

- The OS doesn't know when the user is in numlock mode

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-11 02:02:13 +08:00
Daniel Schaefer
7d36a7a868 fl16: Temporarily remove dynamic serialnumber reading
Causes slow enumeration and raw HID command interface.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-11 01:46:46 +08:00
Daniel Schaefer
7efec62552 fl16: Update via design marketing names
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-11 01:43:16 +08:00
Daniel Schaefer
b0f7bd8c1b fl16: Add lighting keycodes to via design JSON
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-11 01:43:12 +08:00
Daniel Schaefer
f3ab3b3416 fl16: Numpad should have backspace, not delete key
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-07-07 14:00:49 +08:00
Daniel Schaefer
497b7b903a fl16: Update version to v0.1.8
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-06-26 16:19:34 +08:00
Daniel Schaefer
1bef3185a1 fl16: Update marketing names
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-06-26 15:43:16 +08:00
Kieran Levin
e5d1f3cfd8 implement backlight and lower power matrix scanning
With this change the 3.3V rail gets down to 22mA
The backlight and power led will auto turn off when the keyboard
SLEEP# goes low, and will resume when the sleep pin goes high.

For some reason WFI does not sleep as long as I would expect.
Something is triggering interrupts constantly
that we need to figure out to save power.

Signed-off-by: Kieran Levin <ktl@frame.work>
2023-06-26 14:43:01 +08:00
Kieran Levin
e42ca81a49 add wfi to idle thread
WIth this change power is reduced by 3mA

Signed-off-by: Kieran Levin <ktl@frame.work>
2023-06-26 14:42:50 +08:00
Daniel Schaefer
0c1db9e3cb fl16: Add FN+C hotkey for backlight breathing
C because it's right above the backlight icon on the spacebar.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-06-19 15:43:11 +08:00
Daniel Schaefer
adfef9c2db fl16: Change backlight button to step, not toggle
Just like the 13inch Framework we want FN+Space to step through all
three brightness levels, instead of turning on/off.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-06-19 15:05:26 +08:00
Daniel Schaefer
1506793f38 fl16: Don't periodically print scan rate
Useful for debugging but causes constant USB traffic, preventing the
host from going to sleep.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-06-19 14:16:55 +08:00
Daniel Schaefer
cf7af0f894 framework: Update to 0.1.7
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-05-10 18:28:05 +08:00
Daniel Schaefer
7cd88457b1 framework/ansi: Fix 0 and equals keys
- Equals key (=) wouldn't do anything
- Zero (0) key would register as equals (=)

Issue: Missing entry in key matrix.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-05-09 15:25:11 +08:00
Daniel Schaefer
59ecef2f09 Update numpad/gridpad to 0.1.6 as well
Makes it easier to have everything on the same version.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-05-09 14:07:11 +08:00
Daniel Schaefer
7719f7a1e4 Release 0.1.6
Changes:

- Persist FN lock through powercycle
- Fix display switch button - would sometimes not work, only open
  windows menu

The changes only apply to ANSI/ISO/JIS layouts.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-05-03 17:16:57 +08:00
Daniel Schaefer
a8269765d7 Implement persistent FN lock
Stays locked even through power-cycle.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-05-03 17:16:18 +08:00
Daniel Schaefer
da053f2cdc fl16: Fix display switch
Works already but sometimes opens the windows start menu.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-05-03 17:13:22 +08:00
Daniel Schaefer
6c1da1a6ab fl16: Rename ansi via file
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-03-23 14:39:36 +08:00
Daniel Schaefer
373d3fc5ca fl16: Prepare for 0.1.5
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-03-23 13:33:42 +08:00
Daniel Schaefer
966f2e7822 Rename lotus to framework
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-03-23 13:29:15 +08:00
Daniel Schaefer
4827822cdc fl16: Make dynamic serial number a little more generic
First step towards upstreaming.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-03-23 13:09:09 +08:00
Daniel Schaefer
ef518f5b4b fl16: Disable NKRO for now
The keyboard can still detect NKRO but the HID report limits that to
6KRO.

Causes slow start up on Linux.
Probably be related to:

- https://github.com/qmk/qmk_firmware/issues/8733
- https://github.com/qmk/qmk_firmware/pull/14814
- https://github.com/qmk/qmk_firmware/pull/19372

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-03-23 13:00:42 +08:00
Daniel Schaefer
666109ff8a fl16: Further branding updates
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-03-23 11:51:08 +08:00
Daniel Schaefer
36731a4fb7 Update branding in metadata files
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-03-23 11:37:57 +08:00
Daniel Schaefer
1284828a07 lotus: Change ADC threshold to 2.9
Should still have enough margin for NKRO.
Measurements showed we should be good until 2.8.

But some keyboards would have ghost key presses because the voltage
would randomly drop slightly below 3.0

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-03-22 07:45:20 +08:00
Daniel Schaefer
ec581fd0a4 lotus: Remove usage of chibios ADC API
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-03-22 05:15:00 +08:00
Daniel Schaefer
27f17bad10 lotus: Use QMK ADC API
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-03-22 05:06:26 +08:00
Daniel Schaefer
a070c1c87c lotus: Changes needed for latest changes from master
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-03-22 03:07:06 +08:00
Daniel Schaefer
15e1549954 lotus: Add autogenerated airplane button change
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-03-22 02:55:23 +08:00
Daniel Schaefer
cb290c4132 Merge remote-tracking branch 'upstream/master' into lotus-march2023 2023-03-22 02:54:55 +08:00
Daniel Schaefer
6e4246ceb4 numpad: Release v0.1.4
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2023-03-22 02:39:07 +08:00
Ning
ac75242132
[Keyboard] Add tiny board 16 rgb keyboard (#20158)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
2023-03-21 11:20:25 -07:00
mechlovin
650a0b8ad4
[Keyboard] Olly Orion: Disable SWD and JTAG (#20169)
Co-authored-by: Joel Challis <git@zvecr.com>
2023-03-21 01:17:24 -07:00
blindassassin111
0f07fcc8d4
[Keyboard] OSAv2 (#20166) 2023-03-21 01:12:21 -07:00
hulahermit
b6a636d954
[Keyboard] Add pteropus keyboard (#20147)
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
Co-authored-by: Chi-Han Yang <chyang@enrichtx.com>
2023-03-20 23:44:56 -07:00
Andrew Kannan
44cd8a2f88
[Keyboard] Add CannonKeys Bakeneko60 ISO Hotswap PCB (#20130) 2023-03-20 23:20:30 -07:00
Tobias Minn
f55d2cd6b6
[Keyboard] Add Kuro65 keyboard (#20122)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
2023-03-20 22:30:21 -07:00
Sid Quinsaat
63af5cd50e
[Keymap] for sharkby7e (#20121)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: jack <0x6a73@protonmail.com>
2023-03-20 22:28:54 -07:00