Undo changes to per-LED switching messages

This commit is contained in:
Adam Honse committed 2026-09-06 02:23:33 -05:00
1 parent a5eb5a4d53
commit b60084be2e
1 file changed
+36 -1
@@ -563,6 +563,24 @@ MSIMotherboard185Controller::MSIMotherboard185Controller(hid_device* handle, con
enable_per_led_msg.on_board_led.effect = MSI_DIRECT_MODE;
enable_per_led_msg.on_board_led.speedAndBrightnessFlags = 0x29 | MSI_SPEED_BRIGHTNESS_FLAG_SYNC_SETTING_JRGB;
enable_per_led_msg.on_board_led.colorFlags = PER_LED_FULL_SYNC_MODE;
enable_per_led_msg.on_board_led_1.speedAndBrightnessFlags = 0x28;
enable_per_led_msg.on_board_led_1.colorFlags = 0x80;
enable_per_led_msg.on_board_led_2.speedAndBrightnessFlags = 0x28;
enable_per_led_msg.on_board_led_2.colorFlags = 0x80;
enable_per_led_msg.on_board_led_3.speedAndBrightnessFlags = 0x28;
enable_per_led_msg.on_board_led_3.colorFlags = 0x80;
enable_per_led_msg.on_board_led_4.speedAndBrightnessFlags = 0x28;
enable_per_led_msg.on_board_led_4.colorFlags = 0x80;
enable_per_led_msg.on_board_led_5.speedAndBrightnessFlags = 0x28;
enable_per_led_msg.on_board_led_5.colorFlags = 0x80;
enable_per_led_msg.on_board_led_6.speedAndBrightnessFlags = 0x28;
enable_per_led_msg.on_board_led_6.colorFlags = 0x80;
enable_per_led_msg.on_board_led_7.speedAndBrightnessFlags = 0x28;
enable_per_led_msg.on_board_led_7.colorFlags = 0x80;
enable_per_led_msg.on_board_led_8.speedAndBrightnessFlags = 0x28;
enable_per_led_msg.on_board_led_8.colorFlags = 0x80;
enable_per_led_msg.on_board_led_9.speedAndBrightnessFlags = 0x28;
enable_per_led_msg.on_board_led_9.colorFlags = 0x80;
enable_per_led_msg.j_rgb_2.speedAndBrightnessFlags = 0x2A;
enable_per_led_msg.j_rgb_2.colorFlags = 0x80;
@@ -581,9 +599,26 @@ MSIMotherboard185Controller::MSIMotherboard185Controller(hid_device* handle, con
zone_based_per_led_data.j_rainbow_2.colorFlags = BITSET(zone_based_per_led_data.j_rainbow_2.colorFlags, true, 7u);
zone_based_per_led_data.on_board_led.speedAndBrightnessFlags = MSI_BRIGHTNESS_LEVEL_100 << 2;
zone_based_per_led_data.on_board_led.colorFlags = BITSET(zone_based_per_led_data.on_board_led.colorFlags, true, 7u);
zone_based_per_led_data.on_board_led_1.speedAndBrightnessFlags = MSI_BRIGHTNESS_LEVEL_100 << 2;
zone_based_per_led_data.on_board_led_1.colorFlags = BITSET(zone_based_per_led_data.on_board_led_1.colorFlags, true, 7u);
zone_based_per_led_data.on_board_led_2.speedAndBrightnessFlags = MSI_BRIGHTNESS_LEVEL_100 << 2;
zone_based_per_led_data.on_board_led_2.colorFlags = BITSET(zone_based_per_led_data.on_board_led_2.colorFlags, true, 7u);
zone_based_per_led_data.on_board_led_3.speedAndBrightnessFlags = MSI_BRIGHTNESS_LEVEL_100 << 2;
zone_based_per_led_data.on_board_led_3.colorFlags = BITSET(zone_based_per_led_data.on_board_led_3.colorFlags, true, 7u);
zone_based_per_led_data.on_board_led_4.speedAndBrightnessFlags = MSI_BRIGHTNESS_LEVEL_100 << 2;
zone_based_per_led_data.on_board_led_4.colorFlags = BITSET(zone_based_per_led_data.on_board_led_4.colorFlags, true, 7u);
zone_based_per_led_data.on_board_led_5.speedAndBrightnessFlags = MSI_BRIGHTNESS_LEVEL_100 << 2;
zone_based_per_led_data.on_board_led_5.colorFlags = BITSET(zone_based_per_led_data.on_board_led_5.colorFlags, true, 7u);
zone_based_per_led_data.on_board_led_6.speedAndBrightnessFlags = MSI_BRIGHTNESS_LEVEL_100 << 2 << 2;
zone_based_per_led_data.on_board_led_6.colorFlags = BITSET(zone_based_per_led_data.on_board_led_6.colorFlags, true, 7u);
zone_based_per_led_data.on_board_led_7.speedAndBrightnessFlags = MSI_BRIGHTNESS_LEVEL_100;
zone_based_per_led_data.on_board_led_7.colorFlags = BITSET(zone_based_per_led_data.on_board_led_7.colorFlags, true, 7u);
zone_based_per_led_data.on_board_led_8.speedAndBrightnessFlags = MSI_BRIGHTNESS_LEVEL_100 << 2;
zone_based_per_led_data.on_board_led_8.colorFlags = BITSET(zone_based_per_led_data.on_board_led_8.colorFlags, true, 7u);
zone_based_per_led_data.on_board_led_9.speedAndBrightnessFlags = MSI_BRIGHTNESS_LEVEL_100 << 2;
zone_based_per_led_data.on_board_led_9.colorFlags = BITSET(zone_based_per_led_data.on_board_led_9.colorFlags, true, 7u);
zone_based_per_led_data.j_rgb_2.speedAndBrightnessFlags = MSI_BRIGHTNESS_LEVEL_100 << 2;
zone_based_per_led_data.j_rgb_2.colorFlags = BITSET(zone_based_per_led_data.j_rgb_2.colorFlags, true, 7u);
zone_based_per_led_data.save_data = 0;
direct_mode = false;
direct_mode_configured = false;