* Add license headers to splitkb/aurora glcdfont.c files
`qmk lint` requires a license header on every code file in a keyboard's
directory tree, but the three Aurora glcdfont.c files have none. Since
lint walks each parent directory of the target, this makes
`qmk lint -kb splitkb/aurora/{corne,lily58,sweep}/rev1` fail for every
user of those boards, including on keymaps they have no control over.
The three files are byte-identical copies of a Corne font, so use the
same `Copyright <year> QMK` attribution already used for the comparable
file in keyboards/helix/glcdfont.c rather than assigning authorship.
Lint now passes for all three boards.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Update keyboards/splitkb/aurora/corne/glcdfont.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/splitkb/aurora/lily58/glcdfont.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/splitkb/aurora/sweep/glcdfont.c
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Joel Challis <git@zvecr.com>
qp_lvgl_flush() called lv_disp_flush_ready() only inside the
`if (selected_display)` block. When LVGL invokes the flush callback while
selected_display is NULL, the callback returns without ever signalling
completion, so LVGL keeps the flush marked "in progress" and stalls all
further rendering.
Move lv_disp_flush_ready() out of the conditional so it is always called,
per LVGL's contract that every flush_cb must signal ready exactly once.
* Add HEER S1 macropad
* Address review feedback for HEER S1
- readme: add product image, correct maintainer link and availability URL
- config.h: drop OLED_DISPLAY_ADDRESS, already the driver default
- keyboard.json: drop the i2c block, which only feeds split transport
- move the OLED to heer_s1.c as oled_task_kb
- default keymap reduced to keymaps[] and encoder_map[]
The default keymap also configured GP16/GP17 as GPIO inputs at boot. Those are
the OLED's I2C SDA/SCL lines, so it tore down the display bus on every start.
The encoder switches are on GP2/GP14. Removed along with the rest of the code.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Fix duplicated enumerators in default keymap
The suggested enum replacement was applied alongside the original entries
rather than in place of them, leaving L_BASE, L_MEDIA and L_EDIT declared
twice.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Update keyboards/heer_s1/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: HEER <heerelectronix@gmail.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Gentoo users using git to sync cannot use `emerge-webrsync` command, but it seems like `emaint sync` still works with the webrsync method. Furthermore, running the version with `emerge-webrsync` on my Gentoo computer, which syncs with git, seemed to break syncing until manually fixed (by deleting and reinstalling the gentoo repository)