via working

This commit is contained in:
Jenna Fligor 2025-01-25 22:48:28 -06:00 committed by peepeetee
parent 148dee0ea4
commit d5cbafa745
4 changed files with 27 additions and 36 deletions

View File

@ -1,11 +1,19 @@
/* Copyright 2023 RephlexZero (@RephlexZero) 2024 peepeetee (@peepeetee) 2024 minisbett (@minisbett) /* Copyright 2023 RephlexZero (@RephlexZero)
2024 peepeetee (@peepeetee)
2024 minisbett (@minisbett)
2025 Jenna Fligor (@Ex-32)
SPDX-License-Identifier: GPL-2.0-or-later */ SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once #pragma once
#include <stdint.h> #include <stdint.h>
enum analog_key_modes { dynamic_actuation = 0, continuous_dynamic_actuation, static_actuation, flashing }; enum analog_key_modes {
dynamic_actuation = 0,
continuous_dynamic_actuation = 1,
static_actuation = 2,
flashing = 3,
};
/* global struct to save keypress logic params */ /* global struct to save keypress logic params */
typedef struct { typedef struct {

View File

@ -16,15 +16,14 @@
"deferred_exec": true "deferred_exec": true
}, },
"bootmagic": { "bootmagic": {
"matrix": [2, 0] "matrix": [1, 0]
}, },
"debounce": 0, "debounce": 0,
"build": { "build": {
"lto": true "lto": true
}, },
"matrix_pins": { "matrix_pins": {
"direct":[ "direct": [
["NO_PIN", "GP0", "NO_PIN" ],
["GP28", "GP27", "GP26" ], ["GP28", "GP27", "GP26" ],
["GP10", "GP9", "GP8" ] ["GP10", "GP9", "GP8" ]
] ]
@ -38,15 +37,6 @@
"pid": "0x0016", "pid": "0x0016",
"vid": "0x69F9" "vid": "0x69F9"
}, },
"encoder": {
"enabled": true,
"rotary": [
{
"pin_a": "GP2",
"pin_b": "GP1"
}
]
},
"ws2812": { "ws2812": {
"pin": "GP29", "pin": "GP29",
"driver": "vendor" "driver": "vendor"
@ -112,15 +102,13 @@
"layouts": { "layouts": {
"LAYOUT": { "LAYOUT": {
"layout": [ "layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0}, {"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0},
{"matrix": [1, 0], "x": 0, "y": 1}, {"matrix": [1, 0], "x": 0.5, "y": 1.25, "w": 0.5, "h": 0.5},
{"matrix": [1, 1], "x": 1, "y": 1}, {"matrix": [1, 1], "x": 1, "y": 1.25, "w": 0.5, "h": 0.5},
{"matrix": [1, 2], "x": 2, "y": 1}, {"matrix": [1, 2], "x": 1.5, "y": 1.25, "w": 0.5, "h": 0.5}
{"matrix": [2, 0], "x": 0.5, "y": 2.25, "w": 0.5, "h": 0.5},
{"matrix": [2, 1], "x": 1, "y": 2.25, "w": 0.5, "h": 0.5},
{"matrix": [2, 2], "x": 1.5, "y": 2.25, "w": 0.5, "h": 0.5}
] ]
} }
} }

View File

@ -5,14 +5,7 @@
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT( [0] = LAYOUT(
KC_MUTE,
KC_Z, KC_X, KC_C, KC_Z, KC_X, KC_C,
KC_GRV, KC_ESC, KC_F2 KC_GRV, KC_ESC, KC_F2
), ),
}; };
#if defined(ENCODER_MAP_ENABLE)
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
[0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
};
#endif

View File

@ -1,4 +1,6 @@
/* Copyright 2023 RephlexZero (@RephlexZero) peepeetee (@peepeetee) /* Copyright 2023 RephlexZero (@RephlexZero)
2023 peepeetee (@peepeetee)
2025 Jenna Fligor (@Ex-32)
SPDX-License-Identifier: GPL-2.0-or-later */ SPDX-License-Identifier: GPL-2.0-or-later */
#include <stdint.h> #include <stdint.h>
#include <stdio.h> #include <stdio.h>
@ -139,11 +141,11 @@ void via_custom_value_command_kb(uint8_t *data, uint8_t length) {
enum via_dynamic_actuation { enum via_dynamic_actuation {
id_mode = 1, id_mode = 1,
id_actuation_point, id_actuation_point = 2,
id_press_sensitivity, id_press_sensitivity = 3,
id_release_sensitivity, id_release_sensitivity = 4,
id_press_hysteresis, id_press_hysteresis = 5,
id_release_hysteresis, id_release_hysteresis = 6,
}; };
void via_config_set_value(uint8_t *data) { void via_config_set_value(uint8_t *data) {