1
0
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:
2017-03-11 21:14:50 +01:00
parent 664f1346c7
commit 8931db5685
4 changed files with 36 additions and 0 deletions

View File

@@ -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;

View File

@@ -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);