mirror of
https://github.com/qmk/qmk_firmware
synced 2025-01-06 15:01:39 +00:00
Compare commits
11 Commits
0d7193a46e
...
048501ee8f
Author | SHA1 | Date | |
---|---|---|---|
|
048501ee8f | ||
|
5eb60827d5 | ||
|
c9f9475243 | ||
|
a25df1ab7a | ||
|
9dba024d76 | ||
|
08f3a1c34a | ||
|
b88b761f67 | ||
|
708711c970 | ||
|
acd5c156a6 | ||
|
5319700afd | ||
|
adac1eef53 |
@ -152,6 +152,7 @@ enum rgb_matrix_effects {
|
||||
RGB_MATRIX_STARLIGHT, // LEDs turn on and off at random at varying brightness, maintaining user set color
|
||||
RGB_MATRIX_STARLIGHT_DUAL_HUE, // LEDs turn on and off at random at varying brightness, modifies user set hue by +- 30
|
||||
RGB_MATRIX_STARLIGHT_DUAL_SAT, // LEDs turn on and off at random at varying brightness, modifies user set saturation by +- 30
|
||||
RGB_MATRIX_STARLIGHT_SMOOTH, // LEDs randomly and smoothly increase and decrease in brightness to create a starlight effect, speed adjustable
|
||||
RGB_MATRIX_RIVERFLOW, // Modification to breathing animation, offset's animation depending on key location to simulate a river flowing
|
||||
RGB_MATRIX_EFFECT_MAX
|
||||
};
|
||||
@ -195,6 +196,7 @@ You can enable a single effect by defining `ENABLE_[EFFECT_NAME]` in your `confi
|
||||
|`#define ENABLE_RGB_MATRIX_STARLIGHT` |Enables `RGB_MATRIX_STARLIGHT` |
|
||||
|`#define ENABLE_RGB_MATRIX_STARLIGHT_DUAL_HUE` |Enables `RGB_MATRIX_STARLIGHT_DUAL_HUE` |
|
||||
|`#define ENABLE_RGB_MATRIX_STARLIGHT_DUAL_SAT` |Enables `RGB_MATRIX_STARLIGHT_DUAL_SAT` |
|
||||
|`#define ENABLE_RGB_MATRIX_STARLIGHT_SMOOTH` |Enables `RGB_MATRIX_STARLIGHT_SMOOTH` |
|
||||
|`#define ENABLE_RGB_MATRIX_RIVERFLOW` |Enables `RGB_MATRIX_RIVERFLOW` |
|
||||
|
||||
|Framebuffer Defines |Description |
|
||||
|
@ -6,7 +6,7 @@ This is a standard off-the-shelf Durgod Taurus K310 full-sized 104/105-key
|
||||
keyboard without backlight. This supports both the ANSI and ISO variants.
|
||||
|
||||
* Keyboard Maintainers: [dkjer](https://github.com/dkjer) and [tylert](https://github.com/tylert)
|
||||
* Hardware Supported: [Durgod Taurus K310 board with STM32F070RBT6](https://www.durgod.com/page9?product_id=53&_l=en "Durgod.com Product Page")
|
||||
* Hardware Supported: [Durgod Taurus K310 board with STM32F070RBT6](https://www.durgod.com/product/k310-space-gray/)
|
||||
* Hardware Availability: [Amazon.com](https://www.amazon.com/Durgod-Taurus-K310-Mechanical-Keyboard/dp/B07TXB4XF3)
|
||||
|
||||
## Instructions
|
||||
|
@ -6,7 +6,7 @@ This is a standard off-the-shelf Durgod Taurus K320 TKL (87/88-key)
|
||||
keyboard without backlight. This supports both the ANSI and ISO variants.
|
||||
|
||||
* Keyboard Maintainers: [dkjer](https://github.com/dkjer) and [tylert](https://github.com/tylert)
|
||||
* Hardware Supported: [Durgod Taurus K320 board with STM32F070RBT6](https://www.durgod.com/page9?product_id=47&_l=en "Durgod.com Product Page")
|
||||
* Hardware Supported: [Durgod Taurus K320 board with STM32F070RBT6](https://www.durgod.com/product/k320-space-gray/)
|
||||
* Hardware Availability: [Amazon.com](https://www.amazon.com/Durgod-Taurus-Corona-Mechanical-Keyboard/dp/B078H3WPHM)
|
||||
|
||||
## Instructions
|
||||
@ -15,11 +15,11 @@ keyboard without backlight. This supports both the ANSI and ISO variants.
|
||||
|
||||
Make command example for this keyboard (after setting up your build environment):
|
||||
|
||||
make durgod/k3x0/k320/base:default
|
||||
make durgod/k320/base:default
|
||||
|
||||
Flashing example for this keyboard:
|
||||
|
||||
make durgod/k3x0/k320/base:default:flash
|
||||
make durgod/k320/base:default:flash
|
||||
|
||||
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
|
||||
|
||||
|
@ -5,8 +5,8 @@ K310 full-sized 104/105-key and K320 TKL 87/88-key keyboards.
|
||||
|
||||
* Keyboard Maintainers: [dkjer](https://github.com/dkjer) and [tylert](https://github.com/tylert)
|
||||
* Hardware Supported:
|
||||
* [Durgod Taurus K310 with STM32F070RBT6](https://www.durgod.com/page9?product_id=53&_l=en "Taurus K310 Product Page | Durgod.com")
|
||||
* [Durgod Taurus K320 with STM32F070RBT6](https://www.durgod.com/page9?product_id=47&_l=en "Taurus K320 Product Page | Durgod.com")
|
||||
* [Durgod Taurus K310 with STM32F070RBT6](https://www.durgod.com/product/k310-space-gray/)
|
||||
* [Durgod Taurus K320 with STM32F070RBT6](https://www.durgod.com/product/k320-space-gray/)
|
||||
* Hardware Availability:
|
||||
* [K310 on Amazon.com](https://www.amazon.com/Durgod-Taurus-K310-Mechanical-Keyboard/dp/B07TXB4XF3)
|
||||
* [K320 on Amazon.com](https://www.amazon.com/Durgod-Taurus-Corona-Mechanical-Keyboard/dp/B078H3WPHM)
|
||||
@ -16,8 +16,8 @@ K310 full-sized 104/105-key and K320 TKL 87/88-key keyboards.
|
||||
### Build
|
||||
|
||||
Instructions for building the K310 and K320 firmware can be found here:
|
||||
* [K310](k310/readme.md)
|
||||
* [K320](k320/readme.md)
|
||||
* [K310](../k310/readme.md)
|
||||
* [K320](../k320/readme.md)
|
||||
|
||||
### Initial Flash
|
||||
|
||||
@ -67,10 +67,10 @@ dfu-util -a 0 -d 0483:DF11 -s 0x08000000 -U k3x0_original.bin
|
||||
|
||||
```bash
|
||||
# k310
|
||||
qmk flash -kb durgod/k3x0/k310 -km default
|
||||
qmk flash -kb durgod/k310 -km default
|
||||
|
||||
# k320
|
||||
qmk flash -kb durgod/k3x0/k320 -km default
|
||||
qmk flash -kb durgod/k320 -km default
|
||||
```
|
||||
|
||||
### Subsequent Flashing
|
||||
|
6
keyboards/takashicompany/klec_02/config.h
Normal file
6
keyboards/takashicompany/klec_02/config.h
Normal file
@ -0,0 +1,6 @@
|
||||
// Copyright 2024 takashicompany (@takashicompany)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#define EE_HANDS
|
@ -42,4 +42,5 @@
|
||||
#include "starlight_anim.h"
|
||||
#include "starlight_dual_sat_anim.h"
|
||||
#include "starlight_dual_hue_anim.h"
|
||||
#include "starlight_smooth_anim.h"
|
||||
#include "riverflow_anim.h"
|
31
quantum/rgb_matrix/animations/starlight_smooth_anim.h
Normal file
31
quantum/rgb_matrix/animations/starlight_smooth_anim.h
Normal file
@ -0,0 +1,31 @@
|
||||
#ifdef ENABLE_RGB_MATRIX_STARLIGHT_SMOOTH
|
||||
RGB_MATRIX_EFFECT(STARLIGHT_SMOOTH)
|
||||
# ifdef RGB_MATRIX_CUSTOM_EFFECT_IMPLS
|
||||
|
||||
bool STARLIGHT_SMOOTH(effect_params_t* params) {
|
||||
RGB_MATRIX_USE_LIMITS(led_min, led_max);
|
||||
|
||||
static uint16_t time_offsets[RGB_MATRIX_LED_COUNT] = {0};
|
||||
|
||||
if (params->init) {
|
||||
for (uint8_t i = 0; i < RGB_MATRIX_LED_COUNT; i++) {
|
||||
time_offsets[i] = random16_max(65000);
|
||||
}
|
||||
}
|
||||
|
||||
for (uint8_t i = led_min; i < led_max; i++) {
|
||||
RGB_MATRIX_TEST_LED_FLAGS();
|
||||
|
||||
uint16_t time = scale16by8((g_rgb_timer / 2) + time_offsets[i], rgb_matrix_config.speed / 16);
|
||||
HSV hsv = rgb_matrix_config.hsv;
|
||||
hsv.v = scale8(abs8(sin8(time) - 128) * 2, hsv.v);
|
||||
RGB rgb = rgb_matrix_hsv_to_rgb(hsv);
|
||||
|
||||
rgb_matrix_set_color(i, rgb.r, rgb.g, rgb.b);
|
||||
}
|
||||
|
||||
return rgb_matrix_check_finished_leds(led_max);
|
||||
}
|
||||
|
||||
# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
|
||||
#endif // ENABLE_RGB_MATRIX_STARLIGHT_SMOOTH
|
Reference in New Issue
Block a user