26
26
27
27
RGBController_AsusSagarisKeyboard::RGBController_AsusSagarisKeyboard (AsusSagarisKeyboardController* controller_ptr)
28
28
{
29
- controller = controller_ptr;
29
+ controller = controller_ptr;
30
30
31
- name = " ASUS Sagaris Keyboard" ;
32
- vendor = " ASUS" ;
33
- type = DEVICE_TYPE_KEYBOARD;
34
- description = " ASUS Sagaris Keyboard Device" ;
35
- version = controller->GetVersion ();
36
- location = controller->GetDeviceLocation ();
37
- serial = controller->GetSerialString ();
31
+ name = " ASUS Sagaris Keyboard" ;
32
+ vendor = " ASUS" ;
33
+ type = DEVICE_TYPE_KEYBOARD;
34
+ description = " ASUS Sagaris Keyboard Device" ;
35
+ version = controller->GetVersion ();
36
+ location = controller->GetDeviceLocation ();
37
+ serial = controller->GetSerialString ();
38
38
39
39
mode Off;
40
- Off.name = " Off" ;
41
- Off.value = SAGARIS_KEYBOARD_MODE_OFF;
42
- Off.flags = MODE_FLAG_AUTOMATIC_SAVE;
43
- Off.color_mode = MODE_COLORS_NONE;
40
+ Off.name = " Off" ;
41
+ Off.value = SAGARIS_KEYBOARD_MODE_OFF;
42
+ Off.flags = MODE_FLAG_AUTOMATIC_SAVE;
43
+ Off.color_mode = MODE_COLORS_NONE;
44
44
modes.push_back (Off);
45
45
46
46
mode Static;
47
- Static.name = " Static" ;
48
- Static.value = SAGARIS_KEYBOARD_MODE_STATIC;
49
- Static.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_AUTOMATIC_SAVE | MODE_FLAG_HAS_BRIGHTNESS;
50
- Static.brightness_min = SAGARIS_KEYBOARD_BRIGHTNESS_MIN;
51
- Static.brightness_max = SAGARIS_KEYBOARD_BRIGHTNESS_MAX;
52
- Static.brightness = SAGARIS_KEYBOARD_BRIGHTNESS_DEFAULT;
53
- Static.color_mode = MODE_COLORS_MODE_SPECIFIC;
54
- Static.colors_min = 1 ;
55
- Static.colors_max = 1 ;
47
+ Static.name = " Static" ;
48
+ Static.value = SAGARIS_KEYBOARD_MODE_STATIC;
49
+ Static.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_AUTOMATIC_SAVE | MODE_FLAG_HAS_BRIGHTNESS;
50
+ Static.brightness_min = SAGARIS_KEYBOARD_BRIGHTNESS_MIN;
51
+ Static.brightness_max = SAGARIS_KEYBOARD_BRIGHTNESS_MAX;
52
+ Static.brightness = SAGARIS_KEYBOARD_BRIGHTNESS_DEFAULT;
53
+ Static.color_mode = MODE_COLORS_MODE_SPECIFIC;
54
+ Static.colors_min = 1 ;
55
+ Static.colors_max = 1 ;
56
56
Static.colors .resize (1 );
57
57
modes.push_back (Static);
58
58
59
59
mode Spiral;
60
- Spiral.name = " Spiral" ;
61
- Spiral.value = SAGARIS_KEYBOARD_MODE_SPRIAL;
62
- Spiral.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_AUTOMATIC_SAVE | MODE_FLAG_HAS_BRIGHTNESS | MODE_FLAG_HAS_SPEED;
63
- Spiral.brightness_min = SAGARIS_KEYBOARD_BRIGHTNESS_MIN;
64
- Spiral.brightness_max = SAGARIS_KEYBOARD_BRIGHTNESS_MAX;
65
- Spiral.brightness = SAGARIS_KEYBOARD_BRIGHTNESS_DEFAULT;
66
- Spiral.speed_min = SAGARIS_KEYBOARD_SPEED_MIN;
67
- Spiral.speed_max = SAGARIS_KEYBOARD_SPEED_MAX;
68
- Spiral.speed = SAGARIS_KEYBOARD_SPEED_DEFAULT;
69
- Spiral.color_mode = MODE_COLORS_MODE_SPECIFIC;
70
- Spiral.colors_min = 7 ;
71
- Spiral.colors_max = 7 ;
60
+ Spiral.name = " Spiral" ;
61
+ Spiral.value = SAGARIS_KEYBOARD_MODE_SPRIAL;
62
+ Spiral.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_AUTOMATIC_SAVE | MODE_FLAG_HAS_BRIGHTNESS | MODE_FLAG_HAS_SPEED;
63
+ Spiral.brightness_min = SAGARIS_KEYBOARD_BRIGHTNESS_MIN;
64
+ Spiral.brightness_max = SAGARIS_KEYBOARD_BRIGHTNESS_MAX;
65
+ Spiral.brightness = SAGARIS_KEYBOARD_BRIGHTNESS_DEFAULT;
66
+ Spiral.speed_min = SAGARIS_KEYBOARD_SPEED_MIN;
67
+ Spiral.speed_max = SAGARIS_KEYBOARD_SPEED_MAX;
68
+ Spiral.speed = SAGARIS_KEYBOARD_SPEED_DEFAULT;
69
+ Spiral.color_mode = MODE_COLORS_MODE_SPECIFIC;
70
+ Spiral.colors_min = 7 ;
71
+ Spiral.colors_max = 7 ;
72
72
Spiral.colors .resize (7 );
73
73
modes.push_back (Spiral);
74
74
75
75
mode Custom;
76
- Custom.name = " Custom" ;
77
- Custom.value = SAGARIS_KEYBOARD_MODE_CUSTOM;
78
- Custom.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_AUTOMATIC_SAVE | MODE_FLAG_HAS_BRIGHTNESS;
79
- Custom.brightness_min = SAGARIS_KEYBOARD_BRIGHTNESS_MIN;
80
- Custom.brightness_max = SAGARIS_KEYBOARD_BRIGHTNESS_MAX;
81
- Custom.brightness = SAGARIS_KEYBOARD_BRIGHTNESS_DEFAULT;
82
- Custom.color_mode = MODE_COLORS_MODE_SPECIFIC;
83
- Custom.colors_min = 7 ;
84
- Custom.colors_max = 7 ;
76
+ Custom.name = " Custom" ;
77
+ Custom.value = SAGARIS_KEYBOARD_MODE_CUSTOM;
78
+ Custom.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_AUTOMATIC_SAVE | MODE_FLAG_HAS_BRIGHTNESS;
79
+ Custom.brightness_min = SAGARIS_KEYBOARD_BRIGHTNESS_MIN;
80
+ Custom.brightness_max = SAGARIS_KEYBOARD_BRIGHTNESS_MAX;
81
+ Custom.brightness = SAGARIS_KEYBOARD_BRIGHTNESS_DEFAULT;
82
+ Custom.color_mode = MODE_COLORS_MODE_SPECIFIC;
83
+ Custom.colors_min = 7 ;
84
+ Custom.colors_max = 7 ;
85
85
Custom.colors .resize (7 );
86
86
modes.push_back (Custom);
87
87
88
88
mode Breathing;
89
- Breathing.name = " Breathing" ;
90
- Breathing.value = SAGARIS_KEYBOARD_MODE_BREATHING;
91
- Breathing.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_AUTOMATIC_SAVE | MODE_FLAG_HAS_SPEED;
92
- Breathing.speed_min = SAGARIS_KEYBOARD_BRIGHTNESS_MIN;
93
- Breathing.speed_max = SAGARIS_KEYBOARD_BRIGHTNESS_MAX;
94
- Breathing.speed = SAGARIS_KEYBOARD_BRIGHTNESS_DEFAULT;
95
- Breathing.color_mode = MODE_COLORS_MODE_SPECIFIC;
96
- Breathing.colors_min = 7 ;
97
- Breathing.colors_max = 7 ;
89
+ Breathing.name = " Breathing" ;
90
+ Breathing.value = SAGARIS_KEYBOARD_MODE_BREATHING;
91
+ Breathing.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_AUTOMATIC_SAVE | MODE_FLAG_HAS_SPEED;
92
+ Breathing.speed_min = SAGARIS_KEYBOARD_BRIGHTNESS_MIN;
93
+ Breathing.speed_max = SAGARIS_KEYBOARD_BRIGHTNESS_MAX;
94
+ Breathing.speed = SAGARIS_KEYBOARD_BRIGHTNESS_DEFAULT;
95
+ Breathing.color_mode = MODE_COLORS_MODE_SPECIFIC;
96
+ Breathing.colors_min = 7 ;
97
+ Breathing.colors_max = 7 ;
98
98
Breathing.colors .resize (7 );
99
99
modes.push_back (Breathing);
100
100
101
101
mode Reactive;
102
- Reactive.name = " Reactive" ;
103
- Reactive.value = SAGARIS_KEYBOARD_MODE_REACTIVE;
104
- Reactive.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_AUTOMATIC_SAVE | MODE_FLAG_HAS_BRIGHTNESS | MODE_FLAG_HAS_SPEED;
105
- Reactive.brightness_min = SAGARIS_KEYBOARD_BRIGHTNESS_MIN;
106
- Reactive.brightness_max = SAGARIS_KEYBOARD_BRIGHTNESS_MAX;
107
- Reactive.brightness = SAGARIS_KEYBOARD_BRIGHTNESS_DEFAULT;
108
- Reactive.speed_min = SAGARIS_KEYBOARD_SPEED_MIN;
109
- Reactive.speed_max = SAGARIS_KEYBOARD_SPEED_MAX;
110
- Reactive.speed = SAGARIS_KEYBOARD_SPEED_DEFAULT;
111
- Reactive.color_mode = MODE_COLORS_MODE_SPECIFIC;
112
- Reactive.colors_min = 1 ;
113
- Reactive.colors_max = 1 ;
102
+ Reactive.name = " Reactive" ;
103
+ Reactive.value = SAGARIS_KEYBOARD_MODE_REACTIVE;
104
+ Reactive.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_AUTOMATIC_SAVE | MODE_FLAG_HAS_BRIGHTNESS | MODE_FLAG_HAS_SPEED;
105
+ Reactive.brightness_min = SAGARIS_KEYBOARD_BRIGHTNESS_MIN;
106
+ Reactive.brightness_max = SAGARIS_KEYBOARD_BRIGHTNESS_MAX;
107
+ Reactive.brightness = SAGARIS_KEYBOARD_BRIGHTNESS_DEFAULT;
108
+ Reactive.speed_min = SAGARIS_KEYBOARD_SPEED_MIN;
109
+ Reactive.speed_max = SAGARIS_KEYBOARD_SPEED_MAX;
110
+ Reactive.speed = SAGARIS_KEYBOARD_SPEED_DEFAULT;
111
+ Reactive.color_mode = MODE_COLORS_MODE_SPECIFIC;
112
+ Reactive.colors_min = 1 ;
113
+ Reactive.colors_max = 1 ;
114
114
Reactive.colors .resize (1 );
115
115
modes.push_back (Reactive);
116
116
117
117
mode Starry_Night;
118
- Starry_Night.name = " Starry Night" ;
119
- Starry_Night.value = SAGARIS_KEYBOARD_MODE_STARRY_NIGHT;
120
- Starry_Night.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_AUTOMATIC_SAVE | MODE_FLAG_HAS_BRIGHTNESS | MODE_FLAG_HAS_SPEED;
121
- Starry_Night.brightness_min = SAGARIS_KEYBOARD_SPEED_MIN;
122
- Starry_Night.brightness_max = SAGARIS_KEYBOARD_SPEED_MAX;
123
- Starry_Night.brightness = SAGARIS_KEYBOARD_SPEED_DEFAULT;
124
- Starry_Night.speed_min = SAGARIS_KEYBOARD_BRIGHTNESS_MIN;
125
- Starry_Night.speed_max = SAGARIS_KEYBOARD_BRIGHTNESS_MAX;
126
- Starry_Night.speed = SAGARIS_KEYBOARD_BRIGHTNESS_DEFAULT;
127
- Starry_Night.color_mode = MODE_COLORS_MODE_SPECIFIC;
128
- Starry_Night.colors_min = 7 ;
129
- Starry_Night.colors_max = 7 ;
118
+ Starry_Night.name = " Starry Night" ;
119
+ Starry_Night.value = SAGARIS_KEYBOARD_MODE_STARRY_NIGHT;
120
+ Starry_Night.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_AUTOMATIC_SAVE | MODE_FLAG_HAS_BRIGHTNESS | MODE_FLAG_HAS_SPEED;
121
+ Starry_Night.brightness_min = SAGARIS_KEYBOARD_SPEED_MIN;
122
+ Starry_Night.brightness_max = SAGARIS_KEYBOARD_SPEED_MAX;
123
+ Starry_Night.brightness = SAGARIS_KEYBOARD_SPEED_DEFAULT;
124
+ Starry_Night.speed_min = SAGARIS_KEYBOARD_BRIGHTNESS_MIN;
125
+ Starry_Night.speed_max = SAGARIS_KEYBOARD_BRIGHTNESS_MAX;
126
+ Starry_Night.speed = SAGARIS_KEYBOARD_BRIGHTNESS_DEFAULT;
127
+ Starry_Night.color_mode = MODE_COLORS_MODE_SPECIFIC;
128
+ Starry_Night.colors_min = 7 ;
129
+ Starry_Night.colors_max = 7 ;
130
130
Starry_Night.colors .resize (7 );
131
131
modes.push_back (Starry_Night);
132
132
133
133
mode Laser;
134
- Laser.name = " Laser" ;
135
- Laser.value = SAGARIS_KEYBOARD_MODE_LASER;
136
- Laser.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_AUTOMATIC_SAVE | MODE_FLAG_HAS_BRIGHTNESS | MODE_FLAG_HAS_SPEED;
137
- Laser.brightness_min = SAGARIS_KEYBOARD_SPEED_MIN;
138
- Laser.brightness_max = SAGARIS_KEYBOARD_SPEED_MAX;
139
- Laser.brightness = SAGARIS_KEYBOARD_SPEED_DEFAULT;
140
- Laser.speed_min = SAGARIS_KEYBOARD_BRIGHTNESS_MIN;
141
- Laser.speed_max = SAGARIS_KEYBOARD_BRIGHTNESS_MAX;
142
- Laser.speed = SAGARIS_KEYBOARD_BRIGHTNESS_DEFAULT;
143
- Laser.color_mode = MODE_COLORS_MODE_SPECIFIC;
144
- Laser.colors_min = 7 ;
145
- Laser.colors_max = 7 ;
134
+ Laser.name = " Laser" ;
135
+ Laser.value = SAGARIS_KEYBOARD_MODE_LASER;
136
+ Laser.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_AUTOMATIC_SAVE | MODE_FLAG_HAS_BRIGHTNESS | MODE_FLAG_HAS_SPEED;
137
+ Laser.brightness_min = SAGARIS_KEYBOARD_SPEED_MIN;
138
+ Laser.brightness_max = SAGARIS_KEYBOARD_SPEED_MAX;
139
+ Laser.brightness = SAGARIS_KEYBOARD_SPEED_DEFAULT;
140
+ Laser.speed_min = SAGARIS_KEYBOARD_BRIGHTNESS_MIN;
141
+ Laser.speed_max = SAGARIS_KEYBOARD_BRIGHTNESS_MAX;
142
+ Laser.speed = SAGARIS_KEYBOARD_BRIGHTNESS_DEFAULT;
143
+ Laser.color_mode = MODE_COLORS_MODE_SPECIFIC;
144
+ Laser.colors_min = 7 ;
145
+ Laser.colors_max = 7 ;
146
146
Laser.colors .resize (7 );
147
147
modes.push_back (Laser);
148
148
149
149
SetupZones ();
150
150
151
- sagaris_mode current_mode = controller->GetMode ();
151
+ sagaris_mode current_mode = controller->GetMode ();
152
152
153
153
active_mode = current_mode.mode ;
154
154
last_mode = current_mode.mode ;
@@ -157,7 +157,7 @@ RGBController_AsusSagarisKeyboard::RGBController_AsusSagarisKeyboard(AsusSagaris
157
157
158
158
current_colors = controller->GetColors ();
159
159
160
- for (int i = 0 ; i < modes[active_mode].colors .size (); i++)
160
+ for (unsigned int i = 0 ; i < modes[active_mode].colors .size (); i++)
161
161
{
162
162
modes[active_mode].colors [i] = current_colors[i];
163
163
}
@@ -206,19 +206,19 @@ void RGBController_AsusSagarisKeyboard::DeviceUpdateMode()
206
206
if (last_mode != active_mode)
207
207
{
208
208
last_mode = active_mode;
209
- for (int i = 0 ; i < modes[active_mode].colors .size (); i++)
209
+ for (unsigned int i = 0 ; i < modes[active_mode].colors .size (); i++)
210
210
{
211
211
modes[active_mode].colors [i] = current_colors[i];
212
212
}
213
213
}
214
214
else
215
215
{
216
- for (int i = 0 ; i < modes[active_mode].colors .size (); i++)
216
+ for (unsigned int i = 0 ; i < modes[active_mode].colors .size (); i++)
217
217
{
218
218
current_colors[i] = modes[active_mode].colors [i];
219
219
}
220
220
221
- for (int i = 0 ; i < modes[active_mode].colors .size (); i++)
221
+ for (unsigned int i = 0 ; i < modes[active_mode].colors .size (); i++)
222
222
{
223
223
/* -----------------------------------------*\
224
224
| This device uses 4bit colorValues (0-16) |
@@ -241,7 +241,10 @@ void RGBController_AsusSagarisKeyboard::DeviceUpdateMode()
241
241
242
242
uint8_t mode = modes[active_mode].value ;
243
243
244
- if (mode == SAGARIS_KEYBOARD_MODE_STARRY_NIGHT) colorIndex = 7 ;
244
+ if (mode == SAGARIS_KEYBOARD_MODE_STARRY_NIGHT)
245
+ {
246
+ colorIndex = 7 ;
247
+ }
245
248
246
249
controller->SetMode (mode, modes[active_mode].brightness , modes[active_mode].speed , colorIndex);
247
250
}
0 commit comments