1238 Commits

Author SHA1 Message Date
regicidal.plutophage
026a2f8a3d
Implement timed blacking out of display 2023-03-02 18:02:37 +03:00
regicidal.plutophage
b5cf50b819
Update oled.py 2023-03-01 09:42:46 +03:00
regicidal.plutophage
40f03a73ea
Timed dimming
Dims display slightly after 10 seconds of inactivity, dims if further after 30 seconds. Returns to full brightness after a keypress.
2023-03-01 08:50:38 +03:00
Jk Jensen
3482a530e5
Lint updates 2023-02-28 09:47:05 -08:00
jk jensen
7a84cdd0fb
Merge pull request #1 from regicidalplutophage/after-ephemera/oled-improvement-revival
Improved text handling
2023-02-28 06:37:41 -08:00
regicidal.plutophage
2f3337a3fd
Update main.py 2023-02-27 19:18:06 +03:00
regicidal.plutophage
6f39c67e0f
Improve inverted text legibility near the edge
Added logic to prevent inverted text blending with the screen bezel if placed at the very edge.
2023-02-27 19:16:30 +03:00
regicidal.plutophage
0b87043de4
Illustration of oled.py usage
Updated kyria config to better illustrate the usage of oled extension
2023-02-27 18:42:46 +03:00
regicidal.plutophage
a73014aeb6
Exposed more parameters
More parameters for text entries
2023-02-27 18:27:43 +03:00
regicidal.plutophage
dcbed64aa9
Improved text handling
This change allows for more precise control over the position of text labels
2023-02-27 15:29:08 +03:00
Jk Jensen
5b88d8a880
Suggested change 2023-02-26 21:12:40 -08:00
jk jensen
9ca3d84b0f
Suggested update in boards/kyria/main.py
Co-authored-by: regicidal.plutophage <36969337+regicidalplutophage@users.noreply.github.com>
2023-02-26 20:57:11 -08:00
jk jensen
46be1fe0c6
Suggested update in kmk/extensions/oled.py
Co-authored-by: regicidal.plutophage <36969337+regicidalplutophage@users.noreply.github.com>
2023-02-26 20:56:56 -08:00
Jk Jensen
202a1f2791
Remove ruff config I left around 2023-02-26 20:55:27 -08:00
Jk Jensen
ddd8b41b78
Linting 2023-02-26 15:51:03 -08:00
Jan Lindblom
58567b825c
Add support for changing OLED brightness. 2023-02-26 14:36:22 -08:00
Jan Lindblom
6a427a2876
Fixed some basic errors and improved performance of extension. 2023-02-26 14:36:16 -08:00
Jan Lindblom
8d84c50d7d
Adding a new OLED extension and updated kyria code to use it. 2023-02-26 14:35:07 -08:00
xs5871
88c3616b6a Refactor Makefile copy-* targets for improved readability 2023-02-24 18:17:59 +00:00
xs5871
6ab4154ad5 Make copy-board target copy all BOARD/.*py files 2023-02-24 18:17:59 +00:00
xs5871
db2082f1c6 Add make target for compiled mpy code 2023-02-24 18:17:59 +00:00
xs5871
317f6407d6 Improve mpy-cross compilation target 2023-02-24 18:17:59 +00:00
xs5871
08c255b6e4 Add optional selection of specific unit test to Makefile 2023-02-24 18:17:59 +00:00
Aldoo
61cf527370 Removed extra ".__iter__()" in KeyAttrDict iterator: iterating elements in the partition already implicitly calls its __iter__ method.
Actually using the dictionary iterator with this extra call would trigger an error since an iterator does not have an iterator. This is no longer the case.
2023-02-22 19:37:20 +00:00
claycooper
38acda77b4 Moved pro micro image to fix render issues 2023-02-21 01:26:39 +00:00
claycooper
7ef2c2c2d3 Removed HTML br's from markdown 2023-02-21 01:26:39 +00:00
xs5871
1f751d8374 Add mouse buttons 4/5 2023-02-21 00:57:39 +00:00
xs5871
d4fe745e71 Cleanup PointingDevice from mouse_keys 2023-02-21 00:57:39 +00:00
xs5871
1674ff4ed7 Add linter format exception for kb.py 2023-02-20 20:42:23 +00:00
xs5871
a90d569690 Fix CC HID report generation 2023-02-18 08:20:52 +00:00
xs5871
449aab7dcb Add BLE_DISCONNECT key 2023-02-17 03:03:40 +00:00
Stefan Misch
dc9b5f4512 fix encoder resolution for MacroPad10 2023-02-16 09:07:48 +00:00
Stefan Misch
cbaddef9a6 fix encoder resolution for Knobs3 2023-02-16 09:07:48 +00:00
Stefan Misch
804b5ec575 fix: encoder resolution for Knob 1 2023-02-16 09:07:48 +00:00
xs5871
a28df47199 Refactor affected modules to use global pointing device 2023-02-14 20:42:08 +00:00
xs5871
9e5d2c24e1 Refactor for nicer pointing device axes handling 2023-02-14 20:42:08 +00:00
xs5871
ca800331de Implement axis movement method 2023-02-14 20:42:08 +00:00
xs5871
1ca27dab58 refactor mouse_keys to use PeriodicTimer 2023-02-14 20:42:08 +00:00
xs5871
fc8d5edd52 refactor mouse_keys module to use global pd 2023-02-14 20:42:08 +00:00
xs5871
e84bbd0d75 add mouse buttons to pointing device 2023-02-14 20:42:08 +00:00
xs5871
69d47343e8 implement global pointing device axis handling 2023-02-14 20:42:08 +00:00
xs5871
470f16c97f factor out consumer control from keyboard hid 2023-02-14 20:42:08 +00:00
xs5871
27f101d139 remove hid awareness from layer module 2023-02-14 20:42:08 +00:00
xs5871
2852420ea8 Bump black version 2023-02-12 22:32:39 +00:00
moritz-john
5a38af6632 Update docs/en/extension_stringy_keymaps.md
Co-authored-by: xs5871 <60395129+xs5871@users.noreply.github.com>
2023-02-12 19:45:18 +00:00
Moritz John
fa7d72b175 Added more examples to the Stringy Keymaps docs
Rearranged text

Removed blank lines

Fixed "string name" to "string"

Enclosed string in single qutoes
2023-02-12 19:45:18 +00:00
xs5871
d7e9cfbc5b Replace all mentions of the matrix channel with links to zulip 2023-02-12 17:25:24 +00:00
xs5871
408f2f487e Remove for-else-block from keys.py for readability 2023-02-11 21:27:41 +00:00
xs5871
5af52addf8 Fixes KeyAttrDict iterator 2023-02-11 21:27:41 +00:00
xs5871
705d3eb032 Remove supervisor stack limit from boot.py 2023-02-11 20:05:45 +00:00