1
0
Fork 0

remove breath functions from keymap

This commit is contained in:
jpetermans 2017-05-08 16:38:44 -07:00
parent 16774333ad
commit a144968807
2 changed files with 7 additions and 14 deletions

View file

@ -23,7 +23,6 @@ enum ic60_keycodes {
BACKLIGHT, BACKLIGHT,
BRIGHT, BRIGHT,
DIM, DIM,
BREATH,
ALL, ALL,
GAME, GAME,
MODE_SINGLE, MODE_SINGLE,
@ -118,7 +117,6 @@ enum macro_id {
ACTION_LEDS_BACKLIGHT, ACTION_LEDS_BACKLIGHT,
ACTION_LEDS_BRIGHT, ACTION_LEDS_BRIGHT,
ACTION_LEDS_DIM, ACTION_LEDS_DIM,
ACTION_LEDS_BREATH,
ACTION_LEDS_SINGLE, ACTION_LEDS_SINGLE,
ACTION_LEDS_PAGE, ACTION_LEDS_PAGE,
ACTION_LEDS_FLASH, ACTION_LEDS_FLASH,
@ -175,7 +173,6 @@ const uint16_t fn_actions[] = {
[BACKLIGHT] = ACTION_FUNCTION(ACTION_LEDS_BACKLIGHT), [BACKLIGHT] = ACTION_FUNCTION(ACTION_LEDS_BACKLIGHT),
[BRIGHT] = ACTION_FUNCTION(ACTION_LEDS_BRIGHT), [BRIGHT] = ACTION_FUNCTION(ACTION_LEDS_BRIGHT),
[DIM] = ACTION_FUNCTION(ACTION_LEDS_DIM), [DIM] = ACTION_FUNCTION(ACTION_LEDS_DIM),
[BREATH] = ACTION_FUNCTION(ACTION_LEDS_BREATH),
[MODE_SINGLE] = ACTION_FUNCTION(ACTION_LEDS_SINGLE), [MODE_SINGLE] = ACTION_FUNCTION(ACTION_LEDS_SINGLE),
[MODE_PAGE] = ACTION_FUNCTION(ACTION_LEDS_PAGE), [MODE_PAGE] = ACTION_FUNCTION(ACTION_LEDS_PAGE),
[MODE_FLASH] = ACTION_FUNCTION(ACTION_LEDS_FLASH), [MODE_FLASH] = ACTION_FUNCTION(ACTION_LEDS_FLASH),
@ -225,13 +222,6 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
} }
break; break;
case ACTION_LEDS_BREATH:
if(record->event.pressed) {
msg=(TOGGLE_BREATH << 8) | 0;
chMBPost(&led_mailbox, msg, TIME_IMMEDIATE);
}
break;
//set led_mode for matrix_scan to toggle leds //set led_mode for matrix_scan to toggle leds
case ACTION_LEDS_SINGLE: case ACTION_LEDS_SINGLE:
led_mode_global = MODE_SINGLE; led_mode_global = MODE_SINGLE;

View file

@ -72,10 +72,13 @@ chMBPost(&led_mailbox, message, timeout);
-timeout is usually TIME_IMMEDIATE -timeout is usually TIME_IMMEDIATE
An example: An example:
1. set the message to be sent. First byte (LSB) is the led address, and second is the message type ```c
* `msg=(ON_LED << 8) | 42;` //set the message to be sent. First byte (LSB) is the led address, and second is the message type
2. send msg to the led mailbox msg=(ON_LED << 8) | 42;
* `chMBPost(&led_mailbox, msg, TIME_IMMEDIATE);`
//send msg to the led mailbox
chMBPost(&led_mailbox, msg, TIME_IMMEDIATE);
```
Another: Another:
```c ```c