diff options
author | Cipulot <[email protected]> | 2024-02-26 03:05:10 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2024-02-26 13:05:10 +1100 |
commit | ed791972e1bf812c432655de31e3cf92f3bcf397 (patch) | |
tree | ff94f4f7f9f6281ad563459b5100e6df95eeec86 /keyboards/cipulot/ec_60/ec_switch_matrix.h | |
parent | 34a113c97b192fbe28d963178a4d672fb780e27f (diff) | |
download | qmk_firmware-ed791972e1bf812c432655de31e3cf92f3bcf397.tar.gz qmk_firmware-ed791972e1bf812c432655de31e3cf92f3bcf397.zip |
Cipulot refactoring (#22368)
Co-authored-by: Drashna Jaelre <[email protected]>
Co-authored-by: Joel Challis <[email protected]>
Diffstat (limited to 'keyboards/cipulot/ec_60/ec_switch_matrix.h')
-rw-r--r-- | keyboards/cipulot/ec_60/ec_switch_matrix.h | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/keyboards/cipulot/ec_60/ec_switch_matrix.h b/keyboards/cipulot/ec_60/ec_switch_matrix.h deleted file mode 100644 index 9dcb216caa..0000000000 --- a/keyboards/cipulot/ec_60/ec_switch_matrix.h +++ /dev/null @@ -1,36 +0,0 @@ -/* Copyright 2023 Cipulot - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#pragma once - -#include <stdint.h> -#include <stdbool.h> - -#include "matrix.h" - -typedef struct { - uint16_t ecsm_actuation_threshold; // threshold for key release - uint16_t ecsm_release_threshold; // threshold for key press -} ecsm_config_t; - -ecsm_config_t ecsm_config; - -int ecsm_init(ecsm_config_t const* const ecsm_config); -int ecsm_update(ecsm_config_t const* const ecsm_config); -bool ecsm_matrix_scan(matrix_row_t current_matrix[]); -uint16_t ecsm_readkey_raw(uint8_t channel, uint8_t row, uint8_t col); -bool ecsm_update_key(matrix_row_t* current_row, uint8_t row, uint8_t col, uint16_t sw_value); -void ecsm_print_matrix(void); |