Skip to content

Commit 1dd2d1d

Browse files
committed
Merge remote-tracking branch 'upstream/master' into develop
2 parents ae63c0f + 1fd30b3 commit 1dd2d1d

File tree

2 files changed

+16
-102
lines changed

2 files changed

+16
-102
lines changed

keyboards/blank_tehnologii/manibus/info.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@
1010
"device_version": "0.0.2"
1111
},
1212
"matrix_pins": {
13-
"cols": ["B5", "B4", "D7", "D6", "F0", "F1", "C6"],
14-
"rows": ["F6", "F5", "F4", "B6", "D3"]
13+
"cols": ["D7", "B4", "B5", "B6", "F0", "D4", "D6"],
14+
"rows": ["F4", "F5", "F6", "D3", "C6"]
1515
},
1616
"diode_direction": "COL2ROW",
1717
"split": {
1818
"soft_serial_pin": "D0",
1919
"matrix_pins": {
2020
"right": {
21-
"cols": ["B1", "B2", "B3", "F1", "F4", "F5", "F6"],
22-
"rows": ["D6", "D7", "B4", "F7", "E6"]
21+
"cols": ["B6", "B5", "D6", "D5", "D3", "D7", "B4"],
22+
"rows": ["F5", "F1", "B2", "B1", "C6"]
2323
}
2424
}
2525
},

keyboards/blank_tehnologii/manibus/keymaps/samurai/keymap.c

Lines changed: 12 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -21,24 +21,16 @@ enum custom_layers {
2121
_LOWER,
2222
_UPPER,
2323
_MOUSE,
24-
_MEDIA,
24+
_MEDIA,
2525
};
2626
#define MD_SPC MT(MOD_LSFT, KC_SPC)
27-
#define MD_ENT MT(MOD_RALT, KC_ENT)
28-
#define LT_SPC LT(_LOWER, KC_SPC)
2927

3028
enum custom_keycodes {
3129
QWERTY = SAFE_RANGE,
3230
LOWER,
3331
UPPER,
3432
MOUSE,
35-
MEDIA,
36-
KC_CTB,
37-
KC_CSTB,
38-
KC_QUIT,
39-
KC_CTLW,
40-
KC_CTLT,
41-
KC_CST
33+
MEDIA
4234
};
4335
/*
4436
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05,
@@ -75,7 +67,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
7567
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
7668
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS,
7769
// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
78-
UPPER, KC_HOME, MOUSE, KC_RALT, KC_LCTL, MD_SPC, KC_LALT, KC_ENT, KC_BSPC, LOWER, KC_DEL, KC_INS, KC_END, MEDIA
70+
TG(MOUSE), KC_HOME, MO(UPPER),KC_RALT, KC_LCTL, MD_SPC, KC_LALT, KC_ENT, KC_BSPC, MO(LOWER), KC_DEL, KC_INS, KC_END, MO(MEDIA)
7971
// └────────┴────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┴────────┘
8072
),
8173

@@ -85,7 +77,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
8577
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
8678
_______, _______, _______, _______, _______, _______, _______, _______, KC_UP, KC_LBRC, KC_RBRC, KC_F12,
8779
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
88-
_______, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RIGHT,_______, _______,
80+
_______, _______, KC_LCTL, KC_RCTL, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RIGHT,_______, _______,
8981
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
9082
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
9183
// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
@@ -111,9 +103,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
111103
// ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
112104
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
113105
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
114-
_______, _______, _______, _______, _______, _______, _______, KC_WH_U, KC_MS_U, _______, _______, _______,
106+
_______, _______, _______, _______, _______, _______, KC_CAPS, KC_WH_U, KC_MS_U, _______, _______, _______,
115107
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
116-
_______, _______, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN2, KC_BTN3,
108+
_______, KC_NUM, KC_BTN3, KC_BTN2, KC_BTN1, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN2, KC_BTN3,
117109
// ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
118110
_______, _______, _______, _______, _______, _______, _______, KC_WH_D, KC_BTN2, _______, _______, _______,
119111
// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
@@ -136,88 +128,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
136128
)
137129
};
138130

139-
// Automatically sets the numlock on at startup
140-
void led_set_keymap(uint8_t usb_led) {
141-
if (!(usb_led & (1<<USB_LED_NUM_LOCK))) {
142-
tap_code(KC_NUM_LOCK);
143-
}
144-
}
145-
146-
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
147-
switch (keycode) {
148-
case QWERTY:
149-
if (record->event.pressed) {
150-
set_single_persistent_default_layer(_QWERTY);
151-
}
152-
return false;
153-
case LOWER:
154-
if (record->event.pressed) {
155-
layer_on(_LOWER);
156-
} else {
157-
layer_off(_LOWER);
158-
}
159-
return false;
160-
case UPPER:
161-
if(record->event.pressed) {
162-
layer_on(_UPPER);
163-
} else {
164-
layer_off(_UPPER);
165-
}
166-
return false;
167-
case MOUSE:
168-
if (record->event.pressed) {
169-
layer_on(_MOUSE);
170-
} else {
171-
layer_off(_MOUSE);
172-
}
173-
return false;
174-
case MEDIA:
175-
if(record->event.pressed) {
176-
layer_on(_MEDIA);
177-
} else {
178-
layer_off(_MEDIA);
179-
}
180-
return false;
181-
case KC_CTB:
182-
if(record->event.pressed) {
183-
tap_code16(C(KC_TAB));
184-
}
185-
return false;
186-
case KC_CSTB:
187-
if(record->event.pressed) {
188-
tap_code16(C(S(KC_TAB)));
189-
}
190-
return false;
191-
case KC_QUIT:
192-
if(record->event.pressed) {
193-
tap_code16(A(KC_F4));
194-
}
195-
return false;
196-
case KC_CTLW:
197-
if(record->event.pressed) {
198-
tap_code16(C(KC_W));
199-
}
200-
return false;
201-
case KC_CTLT:
202-
if(record->event.pressed) {
203-
tap_code16(C(KC_T));
204-
}
205-
return false;
206-
case KC_CST:
207-
if(record->event.pressed) {
208-
tap_code16(C(S(KC_T)));
209-
}
210-
return false;
211-
case KC_ENT:
212-
if(record->event.pressed) {
213-
if(get_mods() & MOD_BIT(KC_LSFT)){
214-
tap_code(KC_SPC);
215-
}
216-
else {
217-
tap_code(KC_ENT);
218-
}
219-
}
220-
return false;
221-
}
222-
return true;
131+
//nano to manibus communcation
132+
bool led_update_user(led_t state) {
133+
if (state.caps_lock != layer_state_is(_MOUSE)) {
134+
layer_invert(_MOUSE);
135+
}
136+
return true;
223137
}

0 commit comments

Comments
 (0)