Skip to content

Commit 36b987f

Browse files
committed
migrate oxymoron to keyboard.json format
1 parent 52338ed commit 36b987f

5 files changed

Lines changed: 84 additions & 102 deletions

File tree

MIGRATION_CHECKLIST.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ See CLAUDE.md for migration guide.
4343
- [x] oc3anograph3r
4444
- [x] oracle
4545
- [x] orbital
46-
- [ ] oxymoron
46+
- [x] oxymoron
4747
- [ ] paintbrush_avr
4848
- [ ] plop
4949
- [ ] qaz_rp2040

firmware/oxymoron/config.h

Lines changed: 0 additions & 22 deletions
This file was deleted.

firmware/oxymoron/info.json

Lines changed: 0 additions & 77 deletions
This file was deleted.

firmware/oxymoron/keyboard.json

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
{
2+
"manufacturer": "rainkeebs",
3+
"keyboard_name": "oxymoron",
4+
"maintainer": "rainkeebs",
5+
"bootloader": "atmel-dfu",
6+
"diode_direction": "COL2ROW",
7+
"encoder": {
8+
"rotary": [
9+
{"pin_a": "D1", "pin_b": "D0"}
10+
]
11+
},
12+
"features": {
13+
"bootmagic": true,
14+
"command": false,
15+
"console": false,
16+
"encoder": true,
17+
"extrakey": true,
18+
"mousekey": true,
19+
"nkro": true
20+
},
21+
"matrix_pins": {
22+
"cols": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "C7", "C6", "C5", "C4"],
23+
"rows": ["D6", "D5", "D4", "D3"]
24+
},
25+
"processor": "atmega32u2",
26+
"url": "",
27+
"usb": {
28+
"device_version": "1.0.0",
29+
"pid": "0x726B",
30+
"vid": "0x6F6D"
31+
},
32+
"layouts": {
33+
"LAYOUT": {
34+
"layout": [
35+
{"matrix": [0, 0], "x": 0, "y": 0},
36+
{"matrix": [0, 1], "x": 1, "y": 0},
37+
{"matrix": [0, 2], "x": 2, "y": 0},
38+
{"matrix": [0, 3], "x": 3, "y": 0},
39+
{"matrix": [0, 4], "x": 4, "y": 0},
40+
{"matrix": [0, 5], "x": 5, "y": 0},
41+
{"matrix": [0, 6], "x": 6, "y": 0},
42+
{"matrix": [0, 7], "x": 7, "y": 0},
43+
{"matrix": [0, 8], "x": 8, "y": 0},
44+
{"matrix": [0, 9], "x": 9, "y": 0},
45+
{"matrix": [0, 10], "x": 10, "y": 0},
46+
{"matrix": [0, 11], "x": 11, "y": 0},
47+
{"matrix": [1, 0], "x": 0, "y": 1},
48+
{"matrix": [1, 1], "x": 1, "y": 1},
49+
{"matrix": [1, 2], "x": 2, "y": 1},
50+
{"matrix": [1, 3], "x": 3, "y": 1},
51+
{"matrix": [1, 4], "x": 4, "y": 1},
52+
{"matrix": [1, 5], "x": 5, "y": 1},
53+
{"matrix": [1, 6], "x": 6, "y": 1},
54+
{"matrix": [1, 7], "x": 7, "y": 1},
55+
{"matrix": [1, 8], "x": 8, "y": 1},
56+
{"matrix": [1, 9], "x": 9, "y": 1},
57+
{"matrix": [1, 10], "x": 10, "y": 1},
58+
{"matrix": [1, 11], "x": 11, "y": 1},
59+
{"matrix": [2, 0], "x": 0, "y": 2},
60+
{"matrix": [2, 1], "x": 1, "y": 2},
61+
{"matrix": [2, 2], "x": 2, "y": 2},
62+
{"matrix": [2, 3], "x": 3, "y": 2},
63+
{"matrix": [2, 4], "x": 4, "y": 2},
64+
{"matrix": [2, 5], "x": 5, "y": 2},
65+
{"matrix": [2, 6], "x": 6, "y": 2},
66+
{"matrix": [2, 7], "x": 7, "y": 2},
67+
{"matrix": [2, 8], "x": 8, "y": 2},
68+
{"matrix": [2, 9], "x": 9, "y": 2},
69+
{"matrix": [2, 10], "x": 10, "y": 2},
70+
{"matrix": [2, 11], "x": 11, "y": 2},
71+
{"matrix": [3, 0], "x": 0, "y": 3},
72+
{"matrix": [3, 1], "x": 1, "y": 3},
73+
{"matrix": [3, 2], "x": 2, "y": 3},
74+
{"matrix": [3, 4], "x": 4, "y": 3},
75+
{"matrix": [3, 6], "x": 6, "y": 3},
76+
{"matrix": [3, 8], "x": 8, "y": 3},
77+
{"matrix": [3, 9], "x": 9, "y": 3},
78+
{"matrix": [3, 10], "x": 10, "y": 3},
79+
{"matrix": [3, 11], "x": 11, "y": 3}
80+
]
81+
}
82+
}
83+
}

firmware/oxymoron/rules.mk

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)