diff options
author | Joel Challis <git@zvecr.com> | 2023-11-26 18:36:45 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-27 05:36:45 +1100 |
commit | 1ed03f498fa204178c2696c510ac6a2cd8524e2d (patch) | |
tree | b97c1f983b7e4b57c007d0feedadd3ad3e39062b /users/anderson | |
parent | 4908d4b1ca260efecf3613e6517aa3a6f2034876 (diff) |
Remove userspace keymaps (#22544)
Diffstat (limited to 'users/anderson')
-rw-r--r-- | users/anderson/dmc12.c | 46 | ||||
-rw-r--r-- | users/anderson/dmc12.h | 9 | ||||
-rw-r--r-- | users/anderson/seq.c | 38 | ||||
-rw-r--r-- | users/anderson/seq.h | 14 | ||||
-rw-r--r-- | users/anderson/smoothled.c | 34 | ||||
-rw-r--r-- | users/anderson/smoothled.h | 6 |
6 files changed, 0 insertions, 147 deletions
diff --git a/users/anderson/dmc12.c b/users/anderson/dmc12.c deleted file mode 100644 index 1dd89dce41..0000000000 --- a/users/anderson/dmc12.c +++ /dev/null @@ -1,46 +0,0 @@ -#include "dmc12.h" - -static uint32_t dmc12_color = 0; -static uint16_t dmc12_timer = 0; -static int8_t dmc12_current = 0; -static uint8_t dmc12_direction = 1; - -void dmc12_start(uint32_t color, bool reset) { - dmc12_color = color; - if (reset) { - dmc12_timer = 0; - dmc12_current = 0; - dmc12_direction = 1; - } -} - -void dmc12_process(void) { - if (!dmc12_timer) { - dmc12_timer = timer_read(); - return; - } - float dist_from_center = ((float)abs(dmc12_current - RGBLED_NUM / 2)) / ((float)RGBLED_NUM); - if (timer_elapsed(dmc12_timer) > dist_from_center * LED_INTERVAL) { - dmc12_current += dmc12_direction; - if (dmc12_current == 0 || dmc12_current == RGBLED_NUM - 1) { - dmc12_direction *= -1; - } - dmc12_timer = timer_read(); - for (int i = 0; i < RGBLED_NUM; i++) { - if (i > dmc12_current - LED_RADIUS && i < dmc12_current + LED_RADIUS) { - float intensity = (LED_RADIUS - abs(i - dmc12_current)) / ((float)LED_RADIUS); - if (i != dmc12_current) { - intensity /= 4.0; - } - rgblight_setrgb_at( - ((dmc12_color >> 16) & 0xFF) * intensity, - ((dmc12_color >> 8) & 0xFF) * intensity, - (dmc12_color & 0xFF) * intensity, - i - ); - } else { - rgblight_setrgb_at(0, 0, 0, i); - } - } - } -} diff --git a/users/anderson/dmc12.h b/users/anderson/dmc12.h deleted file mode 100644 index 6b2bf94a51..0000000000 --- a/users/anderson/dmc12.h +++ /dev/null @@ -1,9 +0,0 @@ -// Sexy LED animation. - -#include "quantum.h" - -#define LED_INTERVAL 160 -#define LED_RADIUS 6 - -void dmc12_start(uint32_t color, bool reset); -void dmc12_process(void); diff --git a/users/anderson/seq.c b/users/anderson/seq.c deleted file mode 100644 index 8e6edb35d3..0000000000 --- a/users/anderson/seq.c +++ /dev/null @@ -1,38 +0,0 @@ -#include "seq.h" - -static char buffer[32]; -static uint8_t buffer_size = 0; - -void seq_start(void) { - buffer_size = 0; - SEND_STRING(":"); -} - -bool seq_feed(uint16_t keycode) { - if (keycode == KC_ENTER) { - for (int i = 0; i < buffer_size + 1; i++) { - tap_code(KC_BACKSPACE); - } - for (int i = 0; i < seq_config_size; i++) { - seq_t item = seq_config[i]; - if (strncmp(item.sequence, buffer, buffer_size) == 0) { - send_unicode_string(item.result); - } - } - buffer_size = 0; - return false; - } else if (keycode == KC_BACKSPACE) { - if (buffer_size) { - buffer_size--; - tap_code(keycode); - } - return true; - } else { - if (keycode >= KC_A && keycode <= KC_Z) { - buffer[buffer_size++] = keycode - KC_A + 'a'; - tap_code(keycode); - } - return true; - } -} - diff --git a/users/anderson/seq.h b/users/anderson/seq.h deleted file mode 100644 index 2da4e76154..0000000000 --- a/users/anderson/seq.h +++ /dev/null @@ -1,14 +0,0 @@ -#include "quantum.h" - -#include <string.h> - -typedef struct seq_t { - const char *sequence; - const char *result; -} seq_t; - -extern seq_t seq_config[]; -extern uint16_t seq_config_size; - -void seq_start(void); -bool seq_feed(uint16_t keycode); diff --git a/users/anderson/smoothled.c b/users/anderson/smoothled.c deleted file mode 100644 index 3af729563c..0000000000 --- a/users/anderson/smoothled.c +++ /dev/null @@ -1,34 +0,0 @@ -#include <smoothled.h> - -static uint32_t sourceColor = 0x000000; -static uint32_t currentColor = 0x000000; -static uint32_t targetColor = 0x000000; -static int32_t smoothledTimer = -1; - -void smoothled_set(uint32_t color) { - smoothledTimer = timer_read32(); - sourceColor = currentColor; - targetColor = color; -} - -void smoothled_process(void) { - if (smoothledTimer < 0) { - return; - } - int32_t kb = timer_elapsed32(smoothledTimer); - int32_t ka = SMOOTH_DURATION - kb; - if (kb > SMOOTH_DURATION) { - kb = SMOOTH_DURATION; - ka = 0; - smoothledTimer = -1; - } - currentColor = 0; - for (int i = 2; i >= 0; i--) { - uint32_t shift = i * 8; - currentColor |= (ka * ((uint32_t)(sourceColor >> shift) & 0xFF) + kb * ((uint32_t)(targetColor >> shift) & 0xFF)) / SMOOTH_DURATION; - /*currentColor |= ((targetColor >> shift) & 0xFF);*/ - currentColor <<= 8; - } - currentColor >>= 8; - rgblight_setrgb((currentColor >> 16) & 0xFF, (currentColor >> 8) & 0xFF, currentColor & 0xFF); -} diff --git a/users/anderson/smoothled.h b/users/anderson/smoothled.h deleted file mode 100644 index bf4f8c1770..0000000000 --- a/users/anderson/smoothled.h +++ /dev/null @@ -1,6 +0,0 @@ -#include "quantum.h" - -#define SMOOTH_DURATION 160 - -void smoothled_set(uint32_t color); -void smoothled_process(void); |