diff --git a/Controllers/AMDWraithPrismController/RGBController_AMDWraithPrism.cpp b/Controllers/AMDWraithPrismController/RGBController_AMDWraithPrism.cpp index dc57f6e2..3b7a7ac6 100644 --- a/Controllers/AMDWraithPrismController/RGBController_AMDWraithPrism.cpp +++ b/Controllers/AMDWraithPrismController/RGBController_AMDWraithPrism.cpp @@ -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` diff --git a/Controllers/ASRockPolychromeSMBusController/RGBController_ASRockPolychromeSMBus.cpp b/Controllers/ASRockPolychromeSMBusController/RGBController_ASRockPolychromeSMBus.cpp index d5b3e723..79bc83eb 100644 --- a/Controllers/ASRockPolychromeSMBusController/RGBController_ASRockPolychromeSMBus.cpp +++ b/Controllers/ASRockPolychromeSMBusController/RGBController_ASRockPolychromeSMBus.cpp @@ -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 diff --git a/Controllers/ASRockPolychromeUSBController/RGBController_ASRockPolychromeUSB.cpp b/Controllers/ASRockPolychromeUSBController/RGBController_ASRockPolychromeUSB.cpp index 7f2a48ba..5c8f9de5 100755 --- a/Controllers/ASRockPolychromeUSBController/RGBController_ASRockPolychromeUSB.cpp +++ b/Controllers/ASRockPolychromeUSBController/RGBController_ASRockPolychromeUSB.cpp @@ -17,7 +17,7 @@ @name ASrock Polychrome USB @category Motherboard @type USB - @save :warning: + @save :robot: @direct :x: @effects :white_check_mark: @detectors DetectPolychromeUSBControllers diff --git a/Controllers/AsusAuraCoreController/RGBController_AsusAuraCore.cpp b/Controllers/AsusAuraCoreController/RGBController_AsusAuraCore.cpp index 5a3e12d3..ab690793 100644 --- a/Controllers/AsusAuraCoreController/RGBController_AsusAuraCore.cpp +++ b/Controllers/AsusAuraCoreController/RGBController_AsusAuraCore.cpp @@ -13,7 +13,7 @@ @category Keyboard,LEDStrip @type USB @save :x: - @direct :warning: + @direct :rotating_light: @effects :white_check_mark: @detectors DetectAsusAuraCoreControllers @comment diff --git a/Controllers/CoolerMasterController/RGBController_CMARGBController.cpp b/Controllers/CoolerMasterController/RGBController_CMARGBController.cpp index d20dd3cd..84e6850b 100644 --- a/Controllers/CoolerMasterController/RGBController_CMARGBController.cpp +++ b/Controllers/CoolerMasterController/RGBController_CMARGBController.cpp @@ -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 diff --git a/Controllers/CoolerMasterController/RGBController_CMMKController.cpp b/Controllers/CoolerMasterController/RGBController_CMMKController.cpp index 7f4708a0..dce60a1f 100644 --- a/Controllers/CoolerMasterController/RGBController_CMMKController.cpp +++ b/Controllers/CoolerMasterController/RGBController_CMMKController.cpp @@ -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 diff --git a/Controllers/CoolerMasterController/RGBController_CMMM711Controller.cpp b/Controllers/CoolerMasterController/RGBController_CMMM711Controller.cpp index 99d78804..73090798 100644 --- a/Controllers/CoolerMasterController/RGBController_CMMM711Controller.cpp +++ b/Controllers/CoolerMasterController/RGBController_CMMM711Controller.cpp @@ -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 diff --git a/Controllers/CoolerMasterController/RGBController_CMMP750Controller.cpp b/Controllers/CoolerMasterController/RGBController_CMMP750Controller.cpp index f8b3d4b1..d9187412 100644 --- a/Controllers/CoolerMasterController/RGBController_CMMP750Controller.cpp +++ b/Controllers/CoolerMasterController/RGBController_CMMP750Controller.cpp @@ -13,7 +13,7 @@ @name Coolermaster Mouse Pad @category Mousemat @type USB - @save :warning: + @save :robot: @direct :x: @effects :white_check_mark: @detectors DetectCoolerMasterMousemats diff --git a/Controllers/CoolerMasterController/RGBController_CMRGBController.cpp b/Controllers/CoolerMasterController/RGBController_CMRGBController.cpp index 7e174dd8..c7a64081 100644 --- a/Controllers/CoolerMasterController/RGBController_CMRGBController.cpp +++ b/Controllers/CoolerMasterController/RGBController_CMRGBController.cpp @@ -47,7 +47,7 @@ @name Coolermaster RGB @category LEDStrip @type USB - @save :warning: + @save :robot: @direct :x: @effects :white_check_mark: @detectors DetectCoolerMasterRGB diff --git a/Controllers/CoolerMasterController/RGBController_CMSmallARGBController.cpp b/Controllers/CoolerMasterController/RGBController_CMSmallARGBController.cpp index 9f9efce1..994c08f7 100644 --- a/Controllers/CoolerMasterController/RGBController_CMSmallARGBController.cpp +++ b/Controllers/CoolerMasterController/RGBController_CMSmallARGBController.cpp @@ -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 diff --git a/Controllers/CorsairLightingNodeController/RGBController_CorsairLightingNode.cpp b/Controllers/CorsairLightingNodeController/RGBController_CorsairLightingNode.cpp index 69761018..c110ffe6 100644 --- a/Controllers/CorsairLightingNodeController/RGBController_CorsairLightingNode.cpp +++ b/Controllers/CorsairLightingNodeController/RGBController_CorsairLightingNode.cpp @@ -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 diff --git a/Controllers/CorsairVengeanceController/RGBController_CorsairVengeance.cpp b/Controllers/CorsairVengeanceController/RGBController_CorsairVengeance.cpp index 84846e7d..031dd0bc 100644 --- a/Controllers/CorsairVengeanceController/RGBController_CorsairVengeance.cpp +++ b/Controllers/CorsairVengeanceController/RGBController_CorsairVengeance.cpp @@ -13,7 +13,7 @@ @name Corsair Vengeance @category RAM @type SMBus - @save :warning: + @save :robot: @direct :x: @effects :white_check_mark: @detectors DetectCorsairVengeanceControllers diff --git a/Controllers/CorsairVengeanceProController/RGBController_CorsairVengeancePro.cpp b/Controllers/CorsairVengeanceProController/RGBController_CorsairVengeancePro.cpp index a040ad6f..6d871f34 100644 --- a/Controllers/CorsairVengeanceProController/RGBController_CorsairVengeancePro.cpp +++ b/Controllers/CorsairVengeanceProController/RGBController_CorsairVengeancePro.cpp @@ -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 diff --git a/Controllers/EKController/RGBController_EKController.cpp b/Controllers/EKController/RGBController_EKController.cpp index 83c5e9fb..a88c6054 100644 --- a/Controllers/EKController/RGBController_EKController.cpp +++ b/Controllers/EKController/RGBController_EKController.cpp @@ -13,7 +13,7 @@ @name EK Loop Connect @category LEDStrip @type USB - @save :warning: + @save :robot: @direct :x: @effects :white_check_mark: @detectors DetectEKControllers diff --git a/Controllers/EVisionKeyboardController/RGBController_EVisionKeyboard.cpp b/Controllers/EVisionKeyboardController/RGBController_EVisionKeyboard.cpp index e82062aa..570605e6 100644 --- a/Controllers/EVisionKeyboardController/RGBController_EVisionKeyboard.cpp +++ b/Controllers/EVisionKeyboardController/RGBController_EVisionKeyboard.cpp @@ -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 diff --git a/Controllers/LianLiController/RGBController_LianLiUniHub.cpp b/Controllers/LianLiController/RGBController_LianLiUniHub.cpp index ed6e01ee..509afc13 100644 --- a/Controllers/LianLiController/RGBController_LianLiUniHub.cpp +++ b/Controllers/LianLiController/RGBController_LianLiUniHub.cpp @@ -33,7 +33,7 @@ mode makeMode() @category Cooler @type USB @save :x: - @direct :warning: + @direct :rotating_light: @effects :white_check_mark: @detectors DetectLianLiUniHub @comment diff --git a/Controllers/LogitechController/RGBController_LogitechG203L.cpp b/Controllers/LogitechController/RGBController_LogitechG203L.cpp index cc6ec28a..844f24c6 100644 --- a/Controllers/LogitechController/RGBController_LogitechG203L.cpp +++ b/Controllers/LogitechController/RGBController_LogitechG203L.cpp @@ -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 diff --git a/Controllers/LogitechController/RGBController_LogitechG213.cpp b/Controllers/LogitechController/RGBController_LogitechG213.cpp index 18d1c9b5..ebd659ed 100644 --- a/Controllers/LogitechController/RGBController_LogitechG213.cpp +++ b/Controllers/LogitechController/RGBController_LogitechG213.cpp @@ -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 diff --git a/Controllers/LogitechController/RGBController_LogitechG810.cpp b/Controllers/LogitechController/RGBController_LogitechG810.cpp index e45b47a6..7d6fcbe4 100644 --- a/Controllers/LogitechController/RGBController_LogitechG810.cpp +++ b/Controllers/LogitechController/RGBController_LogitechG810.cpp @@ -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 diff --git a/Controllers/LogitechController/RGBController_LogitechG815.cpp b/Controllers/LogitechController/RGBController_LogitechG815.cpp index bfe730e6..e8810ec7 100644 --- a/Controllers/LogitechController/RGBController_LogitechG815.cpp +++ b/Controllers/LogitechController/RGBController_LogitechG815.cpp @@ -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 diff --git a/Controllers/LogitechController/RGBController_LogitechG910.cpp b/Controllers/LogitechController/RGBController_LogitechG910.cpp index 5fc11e32..27fba80a 100644 --- a/Controllers/LogitechController/RGBController_LogitechG910.cpp +++ b/Controllers/LogitechController/RGBController_LogitechG910.cpp @@ -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 diff --git a/Controllers/LogitechController/RGBController_LogitechG915.cpp b/Controllers/LogitechController/RGBController_LogitechG915.cpp index ab0ca798..e85fd5a0 100644 --- a/Controllers/LogitechController/RGBController_LogitechG915.cpp +++ b/Controllers/LogitechController/RGBController_LogitechG915.cpp @@ -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 diff --git a/Controllers/LogitechController/RGBController_LogitechGLightsync.cpp b/Controllers/LogitechController/RGBController_LogitechGLightsync.cpp index 92e7b648..cb39a414 100644 --- a/Controllers/LogitechController/RGBController_LogitechGLightsync.cpp +++ b/Controllers/LogitechController/RGBController_LogitechGLightsync.cpp @@ -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 diff --git a/Controllers/LogitechController/RGBController_LogitechGLightsync1zone.cpp b/Controllers/LogitechController/RGBController_LogitechGLightsync1zone.cpp index d732a624..9e23bb0d 100644 --- a/Controllers/LogitechController/RGBController_LogitechGLightsync1zone.cpp +++ b/Controllers/LogitechController/RGBController_LogitechGLightsync1zone.cpp @@ -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 diff --git a/Controllers/LogitechController/RGBController_LogitechGProKeyboard.cpp b/Controllers/LogitechController/RGBController_LogitechGProKeyboard.cpp index a78d0862..e3380761 100644 --- a/Controllers/LogitechController/RGBController_LogitechGProKeyboard.cpp +++ b/Controllers/LogitechController/RGBController_LogitechGProKeyboard.cpp @@ -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 diff --git a/Controllers/MSIMysticLightController/RGBController_MSIMysticLight162.cpp b/Controllers/MSIMysticLightController/RGBController_MSIMysticLight162.cpp index 2e555683..af0179dc 100644 --- a/Controllers/MSIMysticLightController/RGBController_MSIMysticLight162.cpp +++ b/Controllers/MSIMysticLightController/RGBController_MSIMysticLight162.cpp @@ -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 diff --git a/Controllers/MSIMysticLightController/RGBController_MSIMysticLight185.cpp b/Controllers/MSIMysticLightController/RGBController_MSIMysticLight185.cpp index 2c6dc9db..442040fc 100644 --- a/Controllers/MSIMysticLightController/RGBController_MSIMysticLight185.cpp +++ b/Controllers/MSIMysticLightController/RGBController_MSIMysticLight185.cpp @@ -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 diff --git a/Controllers/MSIVigorController/RGBController_MSIVigorGK30.cpp b/Controllers/MSIVigorController/RGBController_MSIVigorGK30.cpp index 5d77a456..324f9879 100644 --- a/Controllers/MSIVigorController/RGBController_MSIVigorGK30.cpp +++ b/Controllers/MSIVigorController/RGBController_MSIVigorGK30.cpp @@ -16,7 +16,7 @@ @name MSI Vigor GK30 @category Keyboard @type USB - @save :warning: + @save :robot: @direct :x: @effects :white_check_mark: @detectors DetectMSIVigorGK30Controllers diff --git a/Controllers/NZXTHue2Controller/RGBController_NZXTHue2.cpp b/Controllers/NZXTHue2Controller/RGBController_NZXTHue2.cpp index cc75f99d..3c9d4002 100644 --- a/Controllers/NZXTHue2Controller/RGBController_NZXTHue2.cpp +++ b/Controllers/NZXTHue2Controller/RGBController_NZXTHue2.cpp @@ -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 diff --git a/Controllers/NZXTHuePlusController/RGBController_NZXTHuePlus.cpp b/Controllers/NZXTHuePlusController/RGBController_NZXTHuePlus.cpp index c8e64e33..c86620f0 100644 --- a/Controllers/NZXTHuePlusController/RGBController_NZXTHuePlus.cpp +++ b/Controllers/NZXTHuePlusController/RGBController_NZXTHuePlus.cpp @@ -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 diff --git a/Controllers/RazerController/RGBController_Razer.cpp b/Controllers/RazerController/RGBController_Razer.cpp index fec4f410..012f9b44 100644 --- a/Controllers/RazerController/RGBController_Razer.cpp +++ b/Controllers/RazerController/RGBController_Razer.cpp @@ -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 diff --git a/Controllers/RazerController/RGBController_RazerAddressable.cpp b/Controllers/RazerController/RGBController_RazerAddressable.cpp index e2320215..f2e32c69 100644 --- a/Controllers/RazerController/RGBController_RazerAddressable.cpp +++ b/Controllers/RazerController/RGBController_RazerAddressable.cpp @@ -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 diff --git a/Controllers/RazerController/RGBController_RazerKraken.cpp b/Controllers/RazerController/RGBController_RazerKraken.cpp index 6b4e91d5..bed14eec 100644 --- a/Controllers/RazerController/RGBController_RazerKraken.cpp +++ b/Controllers/RazerController/RGBController_RazerKraken.cpp @@ -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 diff --git a/Controllers/RedragonController/RGBController_RedragonM711.cpp b/Controllers/RedragonController/RGBController_RedragonM711.cpp index cd3a1680..63e6868d 100644 --- a/Controllers/RedragonController/RGBController_RedragonM711.cpp +++ b/Controllers/RedragonController/RGBController_RedragonM711.cpp @@ -13,7 +13,7 @@ @name Redragon Mice @category Mouse @type USB - @save :warning: + @save :robot: @direct :x: @effects :white_check_mark: @detectors DetectRedragonMice diff --git a/Controllers/RoccatController/RGBController_RoccatBurst.cpp b/Controllers/RoccatController/RGBController_RoccatBurst.cpp index 8d653c77..3c259b16 100644 --- a/Controllers/RoccatController/RGBController_RoccatBurst.cpp +++ b/Controllers/RoccatController/RGBController_RoccatBurst.cpp @@ -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 diff --git a/Controllers/SinowealthController/RGBController_Sinowealth.cpp b/Controllers/SinowealthController/RGBController_Sinowealth.cpp index f0437d17..9c62a139 100644 --- a/Controllers/SinowealthController/RGBController_Sinowealth.cpp +++ b/Controllers/SinowealthController/RGBController_Sinowealth.cpp @@ -13,7 +13,7 @@ @name Sinowealth Mice @category Mouse @type USB - @save :warning: + @save :robot: @direct :x: @effects :white_check_mark: @detectors DetectSinowealthMouse diff --git a/Controllers/YeelightController/RGBController_Yeelight.cpp b/Controllers/YeelightController/RGBController_Yeelight.cpp index 95e79ee0..0d927c2c 100644 --- a/Controllers/YeelightController/RGBController_Yeelight.cpp +++ b/Controllers/YeelightController/RGBController_Yeelight.cpp @@ -13,7 +13,7 @@ @category Light @type Network @save :x: - @direct :warning: + @direct :rotating_light: @effects :white_check_mark: @detectors DetectYeelightControllers @comment diff --git a/RGBController/RGBController_Dummy.cpp b/RGBController/RGBController_Dummy.cpp index 23af9d1e..c3cbb323 100644 --- a/RGBController/RGBController_Dummy.cpp +++ b/RGBController/RGBController_Dummy.cpp @@ -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() diff --git a/scripts/build-supported-devices-md.sh b/scripts/build-supported-devices-md.sh index 833bec94..419a4789 100755 --- a/scripts/build-supported-devices-md.sh +++ b/scripts/build-supported-devices-md.sh @@ -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
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
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}") ;;