Commit Graph

27628 Commits

Author SHA1 Message Date
James Young
93bf884829
Use SPI_DRIVER_REQUIRED = yes (per drashna) 2024-06-27 10:51:23 -07:00
James Young
9057f11b62
Update readme
Fix image URL and `make` command.
2024-06-27 10:51:22 -07:00
James Young
ec43ced08d
Refactor keymaps
- remove redundant `quantum.h` includes
- use `LAYOUT_no_ball` macro directly
- apply four-space indent
- grid-align keycodes
2024-06-27 10:51:22 -07:00
James Young
f6772f9225
Remove .noci
QMK doesn't use this file anymore, so it has been deleted.
2024-06-27 10:51:21 -07:00
James Young
d392a2728a
Change SPLIT_HAND_MATRIX_GRID detection behaviour
The default behaviour of `SPLIT_HAND_MATRIX_GRID` was changed in QMK
Firmware 0.24.0, but the initial code is based on 0.22.x, so this board
needs to have its detection behaviour swapped by defining
`SPLIT_HAND_MATRIX_GRID_LOW_IS_LEFT`.

diff --git a/keyboards/yowkees/keyball39/config.h b/keyboards/yowkees/keyball39/config.h
index 9b7f69b1c2..1a1560e44a 100644
--- a/keyboards/yowkees/keyball39/config.h
+++ b/keyboards/yowkees/keyball39/config.h
@@ -22,6 +22,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define MATRIX_MASKED

 // Split parameters
+#define SPLIT_HAND_MATRIX_GRID_LOW_IS_LEFT
 #ifdef OLED_ENABLE
 #    define SPLIT_OLED_ENABLE
 #endif
2024-06-27 10:51:21 -07:00
James Young
9d9f273e7b
Move RGBLIGHT and OLED rules to keyboard level 2024-06-27 10:51:20 -07:00
James Young
62711d8858
Add url and maintainer keys to info.json 2024-06-27 10:51:20 -07:00
James Young
8e92cd27cf
Convert config.h to data-driven 2024-06-27 10:51:19 -07:00
James Young
6c3540fb4e
Convert rules.mk to data-driven 2024-06-27 10:51:18 -07:00
James Young
904fecdd04
Re-sort info.json keys 2024-06-27 10:51:18 -07:00
James Young
94f3d2d6d6
Convert layout aliases to data-driven 2024-06-27 10:51:17 -07:00
James Young
bbfb5cc2cd
Convert LAYOUT_dual_ball to data-driven 2024-06-27 10:51:17 -07:00
James Young
3ffd5f9a41
Convert LAYOUT_right_ball to data-driven 2024-06-27 10:51:16 -07:00
James Young
61577fc643
Convert LAYOUT_left_ball to data-driven 2024-06-27 10:51:15 -07:00
James Young
5122953194
Convert LAYOUT_no_ball to data-driven 2024-06-27 10:51:15 -07:00
James Young
09d9486052
Add layout data to info.json 2024-06-27 10:51:14 -07:00
James Young
e3630cdbb2
Format info.json 2024-06-27 10:51:14 -07:00
James Young
1a520b5890
Update OLED_FONT_H
Update to fix a compilation error caused by changing the "vendor"
directory on the initial bring-up. (Source repository uses
`keyboards/keyball/`, but this branch uses `keyboards/yowkees/`.)

```
Compiling: drivers/oled/oled_driver.c                                                              drivers/oled/oled_driver.c:27:21: fatal error: keyboards/keyball/lib/logofont/logofont.c: No such file or directory
compilation terminated.
 [ERRORS]
 |
 |
 |
gmake: *** [builddefs/common_rules.mk:373: .build/obj_yowkees_keyball39_default/oled_driver.o] Error 1
gmake: *** Waiting for unfinished jobs....
```
2024-06-27 10:51:13 -07:00
James Young
ee7a826d3a
Update keyball struct
Fixes a complation error in `yowkees/lib/keyball/keyball.c`:

```
Compiling: keyboards/yowkees/lib/keyball/keyball.c                                                 keyboards/yowkees/lib/keyball/keyball.c:54:24: error: initializer element is not constant
     .pressing_keys = { BL, BL, BL, BL, BL, BL, 0 },
                        ^
keyboards/yowkees/lib/keyball/keyball.c:54:24: note: (near initialization for ‘keyball.pressing_keys[0]’)
keyboards/yowkees/lib/keyball/keyball.c:54:28: error: initializer element is not constant
     .pressing_keys = { BL, BL, BL, BL, BL, BL, 0 },
                            ^
keyboards/yowkees/lib/keyball/keyball.c:54:28: note: (near initialization for ‘keyball.pressing_keys[1]’)
keyboards/yowkees/lib/keyball/keyball.c:54:32: error: initializer element is not constant
     .pressing_keys = { BL, BL, BL, BL, BL, BL, 0 },
                                ^
keyboards/yowkees/lib/keyball/keyball.c:54:32: note: (near initialization for ‘keyball.pressing_keys[2]’)
keyboards/yowkees/lib/keyball/keyball.c:54:36: error: initializer element is not constant
     .pressing_keys = { BL, BL, BL, BL, BL, BL, 0 },
                                    ^
keyboards/yowkees/lib/keyball/keyball.c:54:36: note: (near initialization for ‘keyball.pressing_keys[3]’)
keyboards/yowkees/lib/keyball/keyball.c:54:40: error: initializer element is not constant
     .pressing_keys = { BL, BL, BL, BL, BL, BL, 0 },
                                        ^
keyboards/yowkees/lib/keyball/keyball.c:54:40: note: (near initialization for ‘keyball.pressing_keys[4]’)
keyboards/yowkees/lib/keyball/keyball.c:54:44: error: initializer element is not constant
     .pressing_keys = { BL, BL, BL, BL, BL, BL, 0 },
                                            ^
keyboards/yowkees/lib/keyball/keyball.c:54:44: note: (near initialization for ‘keyball.pressing_keys[5]’)
 [ERRORS]
 |
 |
 |
gmake: *** [builddefs/common_rules.mk:373: .build/obj_yowkees_keyball39_default/lib/keyball/keyball.o] Error 1
gmake: *** Waiting for unfinished jobs....
```
2024-06-27 10:51:12 -07:00
James Young
2d7ca71184
Yowkees Keyball39 initial bring-up
Imported via ZIP from the designer's GitHub directory.

  - ef172dd614/qmk_firmware/keyboards/keyball
    - `main` branch at 2024-06-03 17:47 -0700
2024-06-27 10:51:12 -07:00
Dasky
a7aa58cc81
Change ADNS9800 and PMW33XX SROM uploads to opt in. (#24001)
Make SROM upload optional
2024-06-27 05:10:13 +01:00
QMK Bot
276ecd4693 Merge remote-tracking branch 'origin/master' into develop 2024-06-27 03:56:17 +00:00
David Hoelscher
603586800c
[Keyboard] Add Elysian (#23949)
* adding Elysian

* corrections from zvecr
2024-06-26 21:56:16 -06:00
TyraelWasTaken
90b043e01c
Add support for Equanimity (#23965)
* Add Equanimity files

* Update keyboard.json format

* Update readme.md

* CRLF to LF

* Force LF and correct rules.mk

* Remove config.h

* Remove rules.mk

* Update keymap.c

* Update keyboard.json

* Update name in readme.md
2024-06-26 21:55:47 -06:00
QMK Bot
5e3b558d5a Merge remote-tracking branch 'origin/master' into develop 2024-06-26 04:36:22 +00:00
Ryan
5f794217b4
xelus/snap96: add matrix diagram and some additional layouts (#23992) 2024-06-26 14:35:45 +10:00
QMK Bot
7c6dbe5e7c Merge remote-tracking branch 'origin/master' into develop 2024-06-26 04:29:16 +00:00
Ryan
b71b81d539
hs60/v2/hhkb: Adjust layout name (#23998) 2024-06-26 05:28:45 +01:00
QMK Bot
8bccabca25 Merge remote-tracking branch 'origin/master' into develop 2024-06-26 03:48:06 +00:00
Ryan
17ae6f9b53
helix/pico and rev2: add keyboard.jsons (#23964) 2024-06-26 13:47:36 +10:00
QMK Bot
2f18d4f449 Merge remote-tracking branch 'origin/master' into develop 2024-06-26 01:34:55 +00:00
Joel Challis
cebe521b11
Fix docker_cmd.sh when userspace is not configured (#23997) 2024-06-26 11:34:24 +10:00
QMK Bot
94586f821c Merge remote-tracking branch 'origin/master' into develop 2024-06-25 06:39:26 +00:00
Joel Challis
0b572a1be6
Remove some redundant 'blank' files (#23995) 2024-06-25 07:38:56 +01:00
Joel Challis
a2176f6a03
Migrate led_update_kb implementations to DD (#23985) 2024-06-25 03:25:05 +01:00
QMK Bot
751482580e Merge remote-tracking branch 'origin/master' into develop 2024-06-24 08:20:17 +00:00
Ryan
378dbd32bd
custommk/ergostrafer_rgb: move to keyboard.json (#23990) 2024-06-24 18:19:48 +10:00
QMK Bot
c973ee1445 Merge remote-tracking branch 'origin/master' into develop 2024-06-24 02:30:03 +00:00
Nick Brassel
03e688e91f
Add support for userspace to docker build commands. (#23988) 2024-06-24 12:29:30 +10:00
QMK Bot
d4e98e9fda Merge remote-tracking branch 'origin/master' into develop 2024-06-23 18:33:57 +00:00
Ryan
d5e0562a70
Rename layouts containing keyboard name (#23930) 2024-06-23 19:33:26 +01:00
Joel Challis
f0471dd5b4
Remove skipped schema files (#23987) 2024-06-23 09:02:13 +01:00
Ryan
e96d6d9bd4
Migrate RGB Matrix layout for two boards (#23963) 2024-06-23 04:08:57 +01:00
QMK Bot
b4047be3eb Merge remote-tracking branch 'origin/master' into develop 2024-06-23 02:58:22 +00:00
Ryan
191c8cca33
handwired/symmetric70_proto: add keyboard.json (#23966) 2024-06-23 03:57:50 +01:00
Joel Challis
7824e7ed9b
Migrate led_update_kb implementations to DD (#23983) 2024-06-22 12:14:17 +01:00
Joel Challis
17498fa48a
Migrate led_update_kb implementations to DD (#23981) 2024-06-22 12:14:07 +01:00
Joel Challis
cb39df273d
Remove deprecated led_set_user (#23979) 2024-06-22 09:10:58 +01:00
Joel Challis
99aa4f5191
Migrate led_update_kb implementations to DD (#23980) 2024-06-22 09:10:12 +01:00
QMK Bot
35f0a17679 Merge remote-tracking branch 'origin/master' into develop 2024-06-22 04:45:34 +00:00