mirror of
https://github.com/Ralim/IronOS.git
synced 2025-02-26 07:53:55 +00:00
@@ -243,15 +243,19 @@ int ble_char_write_setting_value_callback(struct bt_conn *conn, const struct bt_
|
|||||||
}
|
}
|
||||||
} else if (uuid_value < SettingsOptions::SettingsOptionsLength) {
|
} else if (uuid_value < SettingsOptions::SettingsOptionsLength) {
|
||||||
setSettingValue((SettingsOptions)(uuid_value), new_value);
|
setSettingValue((SettingsOptions)(uuid_value), new_value);
|
||||||
// @TODO refactor to make this more usable
|
switch (uuid_value) {
|
||||||
if (uuid_value == SettingsOptions::OLEDInversion) {
|
case SettingsOptions::OLEDInversion:
|
||||||
OLED::setInverseDisplay(getSettingValue(SettingsOptions::OLEDInversion));
|
OLED::setInverseDisplay(getSettingValue(SettingsOptions::OLEDInversion));
|
||||||
}
|
break;
|
||||||
if (uuid_value == SettingsOptions::OLEDBrightness){
|
case SettingsOptions::OLEDBrightness:
|
||||||
OLED::setBrightness(getSettingValue(SettingsOptions::OLEDBrightness));
|
OLED::setBrightness(getSettingValue(SettingsOptions::OLEDBrightness));
|
||||||
}
|
break;
|
||||||
if (uuid_value == SettingsOptions::OrientationMode){
|
case SettingsOptions::OrientationMode:
|
||||||
OLED::setRotation(getSettingValue(SettingsOptions::OrientationMode) & 1);
|
OLED::setRotation(getSettingValue(SettingsOptions::OrientationMode) & 1);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
BT_WARN("Unhandled uuid_value in %s. Got 0x%x", PRETTY_FUNCTION, uuid_value);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user