summaryrefslogtreecommitdiffstats
path: root/keyboards/lfkeyboards/lfkpad/lfkpad.c
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2021-08-08 03:38:09 +0000
committerQMK Bot <hello@qmk.fm>2021-08-08 03:38:09 +0000
commit6c5ef3ce3077dbc818d2dd1a80b222b19baee72c (patch)
treee285a2e94292fdc79b351668e3de999202c5f493 /keyboards/lfkeyboards/lfkpad/lfkpad.c
parentd0f1a4c48accfa2392e4a567d01503a22c41c2d9 (diff)
parent27d0844efb9f7e11f4e39d9fc710269cedbdd22b (diff)
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'keyboards/lfkeyboards/lfkpad/lfkpad.c')
-rw-r--r--keyboards/lfkeyboards/lfkpad/lfkpad.c102
1 files changed, 0 insertions, 102 deletions
diff --git a/keyboards/lfkeyboards/lfkpad/lfkpad.c b/keyboards/lfkeyboards/lfkpad/lfkpad.c
index b91b7da67d..fffa26ca3a 100644
--- a/keyboards/lfkeyboards/lfkpad/lfkpad.c
+++ b/keyboards/lfkeyboards/lfkpad/lfkpad.c
@@ -8,19 +8,9 @@
#include "TWIlib.h"
#include "lighting.h"
-uint16_t click_hz = CLICK_HZ;
-uint16_t click_time = CLICK_MS;
-uint8_t click_toggle = CLICK_ENABLED;
-
void matrix_init_kb(void) {
matrix_init_user();
-#ifndef AUDIO_ENABLE
- // If we're not using the audio pin, drive it low
- setPinOutput(C6);
- writePinLow(C6);
-#endif
-
#ifdef ISSI_ENABLE
issi_init();
#endif
@@ -68,97 +58,6 @@ void matrix_scan_kb(void) {
matrix_scan_user();
}
-void click(uint16_t freq, uint16_t duration) {
-#ifdef AUDIO_ENABLE
- if (freq >= 100 && freq <= 20000 && duration < 100) {
- play_note(freq, 10);
-
- for (uint16_t i = 0; i < duration; i++) {
- _delay_ms(1);
- }
-
- stop_all_notes();
- }
-#endif
-}
-
-bool process_record_kb(uint16_t keycode, keyrecord_t* record) {
- if (click_toggle && record->event.pressed) {
- click(click_hz, click_time);
- }
-
- if (keycode == RESET) {
- reset_keyboard_kb();
- }
-
- return process_record_user(keycode, record);
-}
-
-void action_function(keyrecord_t *event, uint8_t id, uint8_t opt) {
-#ifdef AUDIO_ENABLE
- int8_t sign = 1;
-#endif
-
- if (id == LFK_ESC_TILDE) {
- // Send ~ on shift-esc
- void (*method)(uint8_t) = (event->event.pressed) ? &add_key : &del_key;
- uint8_t shifted = get_mods() & MOD_MASK_SHIFT;
-
- if (layer_state == 0) {
- method(shifted ? KC_GRAVE : KC_ESCAPE);
- } else {
- method(shifted ? KC_ESCAPE : KC_GRAVE);
- }
- send_keyboard_report();
- } else if (event->event.pressed) {
- switch (id) {
- case LFK_SET_DEFAULT_LAYER:
- // set/save the current base layer to eeprom, falls through to LFK_CLEAR
- eeconfig_update_default_layer(1UL << opt);
- default_layer_set(1UL << opt);
- case LFK_CLEAR:
- // Go back to default layer
- layer_clear();
- break;
-#ifdef AUDIO_ENABLE
- case LFK_CLICK_FREQ_LOWER:
- sign = -1; // continue to next statement
- case LFK_CLICK_FREQ_HIGHER:
- click_hz += sign * 100;
- click(click_hz, click_time);
- break;
- case LFK_CLICK_TOGGLE:
- if (click_toggle) {
- click_toggle = 0;
- click(4000, 100);
- click(1000, 100);
- } else {
- click_toggle = 1;
- click(1000, 100);
- click(4000, 100);
- }
- break;
- case LFK_CLICK_TIME_SHORTER:
- sign = -1; // continue to next statement
- case LFK_CLICK_TIME_LONGER:
- click_time += sign;
- click(click_hz, click_time);
- break;
-#endif
- }
- }
-}
-
-void reset_keyboard_kb() {
-#ifdef WATCHDOG_ENABLE
- MCUSR = 0;
- wdt_disable();
- wdt_reset();
-#endif
-
- reset_keyboard();
-}
-
// LFK lighting info
const uint8_t rgb_matrices[] = { 0, 1 };
const uint8_t rgb_sequence[] = {
@@ -168,7 +67,6 @@ const uint8_t rgb_sequence[] = {
17, 18, 9, 8,
19, 21, 11,
22, 14, 12,
-
16, 26,
4, 25,
13, 24,