Adding Legend to Suported Devices

+ Adding 🤖 symbol for Automatic saving
+ Changing ⚠️ to 🚨 for better visibility
+ Adding :tools: symbol to mean `partial support`
+ Adding  symbol to mean not currently implemented by OpenRGB
This commit is contained in:
Chris 2022-06-16 14:44:13 +10:00 committed by Adam Honse
parent f870ad20f2
commit 8f8764232e
39 changed files with 84 additions and 50 deletions

View file

@ -13,9 +13,9 @@
@name AMD Wraith Prism
@category Cooler
@type USB
@save :x:
@save :o:
@direct :white_check_mark:
@effects :warning:
@effects :tools:
@detectors DetectAMDWraithPrismControllers
@comment The Wraith Prism comes with 2 cables but is only detectable
and controlable when using the USB cable. `Morse Code` and `Mirage`

View file

@ -36,7 +36,7 @@ static const char* polychrome_v2_zone_names[] =
@name ASRock Polychrome SMBus
@category Motherboard
@type SMBus
@save :warning:
@save :robot:
@direct :x:
@effects :white_check_mark:
@detectors DetectPolychromeSMBusControllers

View file

@ -17,7 +17,7 @@
@name ASrock Polychrome USB
@category Motherboard
@type USB
@save :warning:
@save :robot:
@direct :x:
@effects :white_check_mark:
@detectors DetectPolychromeUSBControllers

View file

@ -13,7 +13,7 @@
@category Keyboard,LEDStrip
@type USB
@save :x:
@direct :warning:
@direct :rotating_light:
@effects :white_check_mark:
@detectors DetectAsusAuraCoreControllers
@comment

View file

@ -13,7 +13,7 @@
@name Coolermaster ARGB
@category LEDStrip
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectCoolerMasterARGB

View file

@ -24,7 +24,7 @@ using namespace std::chrono_literals;
@name Coolermaster Masterkeys Keyboards
@category Keyboard
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectCoolerMasterKeyboards

View file

@ -15,7 +15,7 @@
@name Coolermaster Master Mouse
@category Mouse
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectCoolerMasterMouse

View file

@ -13,7 +13,7 @@
@name Coolermaster Mouse Pad
@category Mousemat
@type USB
@save :warning:
@save :robot:
@direct :x:
@effects :white_check_mark:
@detectors DetectCoolerMasterMousemats

View file

@ -47,7 +47,7 @@
@name Coolermaster RGB
@category LEDStrip
@type USB
@save :warning:
@save :robot:
@direct :x:
@effects :white_check_mark:
@detectors DetectCoolerMasterRGB

View file

@ -13,7 +13,7 @@
@name Coolermaster Small ARGB
@category LEDStrip
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectCoolerMasterSmallARGB

View file

@ -13,7 +13,7 @@
@name Corsair Lighting Node
@category LEDStrip
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectCorsairLightingNodeControllers

View file

@ -13,7 +13,7 @@
@name Corsair Vengeance
@category RAM
@type SMBus
@save :warning:
@save :robot:
@direct :x:
@effects :white_check_mark:
@detectors DetectCorsairVengeanceControllers

View file

@ -13,7 +13,7 @@
@name Corsair Vengeance Pro
@category RAM
@type SMBus
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectCorsairVengeanceProControllers

View file

@ -13,7 +13,7 @@
@name EK Loop Connect
@category LEDStrip
@type USB
@save :warning:
@save :robot:
@direct :x:
@effects :white_check_mark:
@detectors DetectEKControllers

View file

@ -24,7 +24,7 @@ static unsigned int matrix_map[6][23] =
@name EVision Keyboard
@category Keyboard
@type USB
@save :warning:
@save :robot:
@direct :x:
@effects :white_check_mark:
@detectors DetectEVisionKeyboards

View file

@ -33,7 +33,7 @@ mode makeMode()
@category Cooler
@type USB
@save :x:
@direct :warning:
@direct :rotating_light:
@effects :white_check_mark:
@detectors DetectLianLiUniHub
@comment

View file

@ -4,7 +4,7 @@
@name Logitech G203L
@category Mouse
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectLogitechMouseG203L

View file

@ -32,7 +32,7 @@ static const unsigned char led_values[] =
@name Logitech G213
@category Keyboard
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectLogitechKeyboardG213

View file

@ -170,7 +170,7 @@ static const led_type led_names[] =
@name Logitech G810
@category Keyboard
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectLogitechKeyboardG810

View file

@ -174,7 +174,7 @@ static const led_type led_names[] =
@name Logitech G815
@category Keyboard
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectLogitechKeyboardG815

View file

@ -171,7 +171,7 @@ static const led_type led_names[] =
@name Logitech G910
@category Keyboard
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectLogitechKeyboardG910

View file

@ -186,7 +186,7 @@ static const led_type led_names[] =
@name Logitech G915
@category Keyboard
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectLogitechKeyboardG915,DetectLogitechKeyboardG915Wired

View file

@ -13,7 +13,7 @@
@name Logitech Lightsync Mouse
@category Mouse
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectLogitechMouseG303, DetectLogitechMouseG403

View file

@ -13,7 +13,7 @@
@name Logitech Lightsync Mouse (1 Zone)
@category Mouse
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectLogitechMouseG203, DetectLogitechMouseGPRO

View file

@ -147,7 +147,7 @@ static const led_type led_names[] =
@name Logitech G Pro
@category Keyboard
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectLogitechKeyboardGPro

View file

@ -77,7 +77,7 @@ static const ZoneDescription led_zones[] =
@name MSI Mystic Light (162 Byte)
@category Motherboard
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectMSIMysticLight162Controllers

View file

@ -85,7 +85,7 @@ static const ZoneDescription led_zones[] =
@name MSI Mystic Light (185 Byte)
@category Motherboard
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectMSIMysticLight185Controllers

View file

@ -16,7 +16,7 @@
@name MSI Vigor GK30
@category Keyboard
@type USB
@save :warning:
@save :robot:
@direct :x:
@effects :white_check_mark:
@detectors DetectMSIVigorGK30Controllers

View file

@ -12,7 +12,7 @@
@name NZXT Hue2
@category LEDStrip
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectNZXTHue2,DetectNZXTHue2Ambient,DetectNZXTHue2Motherboard,DetectNZXTSmartDeviceV2,DetectNZXTKrakenX3,DetectNZXTFanController

View file

@ -12,7 +12,7 @@
@name NZXT Hue+
@category LEDStrip
@type Serial
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectNZXTHuePlusControllers

View file

@ -5,7 +5,7 @@
@name Razer
@category Keyboard,Microphone,Mouse,Mousemat,HeadsetStand,Case
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectRazerControllers

View file

@ -7,7 +7,7 @@
@name Razer ARGB
@category LEDStrip
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectRazerARGBControllers

View file

@ -5,7 +5,7 @@
@name Razer Kraken
@category Headset
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectRazerKrakenControllers

View file

@ -13,7 +13,7 @@
@name Redragon Mice
@category Mouse
@type USB
@save :warning:
@save :robot:
@direct :x:
@effects :white_check_mark:
@detectors DetectRedragonMice

View file

@ -13,7 +13,7 @@
@name Roccat Burst Mouse
@category Mouse
@type USB
@save :warning:
@save :robot:
@direct :white_check_mark:
@effects :white_check_mark:
@detectors DetectRoccatBurstCoreControllers,DetectRoccatBurstProControllers

View file

@ -13,7 +13,7 @@
@name Sinowealth Mice
@category Mouse
@type USB
@save :warning:
@save :robot:
@direct :x:
@effects :white_check_mark:
@detectors DetectSinowealthMouse

View file

@ -13,7 +13,7 @@
@category Light
@type Network
@save :x:
@direct :warning:
@direct :rotating_light:
@effects :white_check_mark:
@detectors DetectYeelightControllers
@comment

View file

@ -10,13 +10,22 @@
/**------------------------------------------------------------------*\
@name Dummy
@category Unknown
@category Dummy
@type I2C or Serial or WMI or USB
@save :white_check_mark: or :warning: or :x:
@direct :white_check_mark: or :warning: or :x:
@effects :white_check_mark: or :warning: or :x:
@save :white_check_mark: or :robot: or :o: or :x:
@direct :white_check_mark: or :rotating_light: or :o: or :x:
@effects :white_check_mark: or :rotating_light: or :tools: or :o: or :x:
@detectors DetectDummy,DetectDummy2
@comment Insert multiline dummy comment here
| Symbol | Meaning |
| :---: | :--- |
| :white_check_mark: | Fully supported by OpenRGB |
| :rotating_light: | Support is problematic |
| :robot: | Feature is automatic and can not be turned off |
| :tools: | Partially supported by OpenRGB |
| :o: | Not currently supported by OpenRGB |
| :x: | Not applicable for this device |
*/
RGBController_Dummy::RGBController_Dummy()

View file

@ -57,6 +57,16 @@ echo -e "- [Storage](#storage)" >> "$MAIN_FILE"
echo -e "- [Cases](#cases)" >> "$MAIN_FILE"
echo -e "- [Other Devices](#other-devices)" >> "$MAIN_FILE"
echo -e "\n## Legend\n\n" >> "$MAIN_FILE"
echo -e "| Symbol | Meaning |" >> "$MAIN_FILE"
echo -e "| :---: | :--- |" >> "$MAIN_FILE"
echo -e "| :white_check_mark: | Fully supported by OpenRGB |" >> "$MAIN_FILE"
echo -e "| :rotating_light: | Support is problematic<br/>See device page for details |" >> "$MAIN_FILE"
echo -e "| :robot: | Feature is automatic and can not be turned off |" >> "$MAIN_FILE"
echo -e "| :tools: | Partially supported by OpenRGB<br/>See device page for details |" >> "$MAIN_FILE"
echo -e "| :o: | Not currently supported by OpenRGB |" >> "$MAIN_FILE"
echo -e "| :x: | Not applicable for this device |" >> "$MAIN_FILE"
while read -r controller
do
## 's/\r$//' - Convert DOS text to Unix text
@ -78,8 +88,11 @@ do
:x:)
save_title="Not supported by controller"
;;
:warning:)
save_title="Controller saves on every update"
:o:)
save_title="Not currently supported by OpenRGB"
;;
:robot:)
save_title="Controller saves automatically on every update"
;;
:white_check_mark:)
save_title="Saving is supported by this controller"
@ -90,8 +103,11 @@ do
:x:)
direct_title="Not supported by controller"
;;
:warning:)
direct_title="Direct control is problematic"
:o:)
direct_title="Not currently supported by OpenRGB"
;;
:rotating_light:)
direct_title="Direct control is problematic (See device page for details)"
;;
:white_check_mark:)
direct_title="Direct control is supported for Software Effects"
@ -102,8 +118,14 @@ do
:x:)
effects_title="Hardware effects are not supported by controller"
;;
:warning:)
effects_title="Hardware effects are not fully implemented by controller"
:o:)
effects_title="Not currently supported by OpenRGB"
;;
:rotating_light:)
effects_title="Hardware effects implementation is problematic"
;;
:tools:)
effects_title="Hardware effects are not fully implemented by controller (See device page for details)"
;;
:white_check_mark:)
effects_title="Hardware effects are supported"
@ -169,6 +191,9 @@ do
Case)
case+=$current_controller
;;
Dummy)
## Do nothing for the Dummy controller
;;
*)
unknown+=$current_controller
;;
@ -211,7 +236,7 @@ do
#Remove leading hex signifier from $vid and $pid
vid=${vid/0x/}
pid=${pid/0x/}
device_name=${device_name//[^[:alnum:][:blank:]]/}
device_name=${device_name//[^[:alnum:][:punct:][:blank:]]/}
table_row=$(printf '| `%s` | `%s` | %s |' "${vid/ /}" "${pid/ /}" "${device_name}")
;;
@ -222,7 +247,7 @@ do
pid=${pid/0x/}
svid=${svid/0x/}
spid=${spid/0x/}
device_name=${device_name//[^[:alnum:][:blank:]]/}
device_name=${device_name//[^[:alnum:][:punct:][:blank:]]/}
table_row=$(printf '| `%s:%s` | `%s:%s` | %s |' "${vid/ /}" "${pid/ /}" "${svid/ /}" "${spid/ /}" "${device_name}")
;;