mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-03-13 06:54:08 +00:00
Add LED_SAVE command
This commit is contained in:
parent
7d674700df
commit
7bc729bb55
@ -32,6 +32,8 @@ enum Command {
|
|||||||
CMD_LED_SET_MODE = 16,
|
CMD_LED_SET_MODE = 16,
|
||||||
// Get currently pressed keys
|
// Get currently pressed keys
|
||||||
CMD_MATRIX_GET = 17,
|
CMD_MATRIX_GET = 17,
|
||||||
|
// Save LED settings to ROM
|
||||||
|
CMD_LED_SAVE = 18,
|
||||||
};
|
};
|
||||||
|
|
||||||
#define CMD_LED_INDEX_ALL 0xFF
|
#define CMD_LED_INDEX_ALL 0xFF
|
||||||
@ -284,7 +286,6 @@ void raw_hid_receive(uint8_t *data, uint8_t length) {
|
|||||||
layer_rgb[layer].hsv.v = value;
|
layer_rgb[layer].hsv.v = value;
|
||||||
data[1] = 0;
|
data[1] = 0;
|
||||||
system76_ec_rgb_layer(layer_state);
|
system76_ec_rgb_layer(layer_state);
|
||||||
system76_ec_rgb_eeprom(true); // TODO: instead use command for save/load
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -330,7 +331,6 @@ void raw_hid_receive(uint8_t *data, uint8_t length) {
|
|||||||
// Ignore rgb.b
|
// Ignore rgb.b
|
||||||
data[1] = 0;
|
data[1] = 0;
|
||||||
system76_ec_rgb_layer(layer_state);
|
system76_ec_rgb_layer(layer_state);
|
||||||
system76_ec_rgb_eeprom(true); // TODO: instead use command for save/load
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -363,10 +363,15 @@ void raw_hid_receive(uint8_t *data, uint8_t length) {
|
|||||||
layer_rgb[layer].speed = speed;
|
layer_rgb[layer].speed = speed;
|
||||||
data[1] = 0;
|
data[1] = 0;
|
||||||
system76_ec_rgb_layer(layer_state);
|
system76_ec_rgb_layer(layer_state);
|
||||||
system76_ec_rgb_eeprom(true); // TODO: instead use command for save/load
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case CMD_LED_SAVE:
|
||||||
|
if (!bootloader_unlocked) {
|
||||||
|
system76_ec_rgb_eeprom(true);
|
||||||
|
data[1] = 0;
|
||||||
|
}
|
||||||
|
break;
|
||||||
#endif // defined(RGB_MATRIX_CUSTOM_KB)
|
#endif // defined(RGB_MATRIX_CUSTOM_KB)
|
||||||
case CMD_MATRIX_GET:
|
case CMD_MATRIX_GET:
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user