mirror of
https://github.com/MatMoul/g810-led.git
synced 2025-12-24 15:52:36 +00:00
Add GKeys mapping mode suport
This commit is contained in:
@@ -490,6 +490,26 @@ bool LedKeyboard::setMNKey(uint8_t value) {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool LedKeyboard::setGKeysMode(uint8_t value) {
|
||||
LedKeyboard::byte_buffer_t data;
|
||||
switch (m_keyboardModel) {
|
||||
case KeyboardModel::g910:
|
||||
switch (value) {
|
||||
case 0x00:
|
||||
case 0x01:
|
||||
data = { 0x11, 0xff, 0x08, 0x2e, value };
|
||||
data.resize(20, 0x00);
|
||||
return sendDataInternal(data);
|
||||
default:
|
||||
break;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
bool LedKeyboard::setStartupMode(StartupMode startupMode) {
|
||||
byte_buffer_t data;
|
||||
|
||||
@@ -142,6 +142,7 @@ class LedKeyboard {
|
||||
|
||||
bool setMRKey(uint8_t value);
|
||||
bool setMNKey(uint8_t value);
|
||||
bool setGKeysMode(uint8_t value);
|
||||
|
||||
bool setStartupMode(StartupMode startupMode);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user