@@ -92,6 +92,7 @@ The source code also provides an easy way to write your own **speed controller**
9292* [ SoundEffect] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Effects/TTController.Plugin.SoundEffect/SoundEffect.cs )
9393* [ RawEffect] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Effects/TTController.Plugin.RawEffect/RawEffect.cs )
9494* [ RazerConnectEffect] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Effects/TTController.Plugin.RazerConnectEffect/RazerConnectEffect.cs )
95+ * [ PingPongEffect] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Effects/TTController.Plugin.PingPongEffect/PingPongEffect.cs )
9596
9697### Triggers
9798* [ AlwaysTrigger] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Triggers/TTController.Plugin.AlwaysTrigger/AlwaysTrigger.cs )
@@ -100,12 +101,13 @@ The source code also provides an easy way to write your own **speed controller**
100101* [ PulseTrigger] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Triggers/TTController.Plugin.PulseTrigger/PulseTrigger.cs )
101102* [ LogicTrigger] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Triggers/TTController.Plugin.LogicTrigger/LogicTrigger.cs )
102103* [ SensorTrigger] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Triggers/TTController.Plugin.SensorTrigger/SensorTrigger.cs )
104+ * [ ScheduleTrigger] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Triggers/TTController.Plugin.ScheduleTrigger/ScheduleTrigger.cs )
103105
104- ### Devices
105- * [ RiingController] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Devices /TTController.Plugin.RiingController/RiingControllerDefinition.cs )
106- * [ RiingPlusController] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Devices /TTController.Plugin.RiingPlusController/RiingPlusControllerDefinition.cs )
107- * [ RiingTrioController] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Devices /TTController.Plugin.RiingTrioController/RiingTrioControllerDefinition.cs )
108- * [ DpsgController] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Devices /TTController.Plugin.DpsgController/DpsgControllerDefinition.cs )
106+ ### Controllers
107+ * [ RiingController] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Controllers /TTController.Plugin.RiingController/RiingControllerDefinition.cs )
108+ * [ RiingPlusController] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Controllers /TTController.Plugin.RiingPlusController/RiingPlusControllerDefinition.cs )
109+ * [ RiingTrioController] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Controllers /TTController.Plugin.RiingTrioController/RiingTrioControllerDefinition.cs )
110+ * [ DpsgController] ( https://github.com/MoshiMoshi0/TTController/blob/master/Plugins/Controllers /TTController.Plugin.DpsgController/DpsgControllerDefinition.cs )
109111
110112# Config
111113
@@ -385,30 +387,34 @@ The source code also provides an easy way to write your own **speed controller**
385387
386388 " Port config"
387389 "Config" : {
388- " Port name"
390+ " Port name, unused "
389391 "Name" : " <string>" ,
390392
391393 " Port led count"
392394 "LedCount" : " <int>" ,
393395
396+ " Device type"
397+ " One of: [Default, RiingTrio, RiingDuo, FloeRiing, PurePlus]"
398+ "DeviceType" : " <string>" ,
399+
394400 " Determines how to handle led color count"
395401 " mismatch generated by effects"
396402 " One of: [DoNothing, Lerp, Nearest, Wrap, Trim, Copy]"
397403
398404 " DoNothing: do nothing"
399- " Lerp: stretches or shrinks effect colors list to match the configured LedCount using a gradient"
400- " Nearest: stretches or shrinks effect colors list to match the configured LedCount by copying/removing the nearest color"
401- " Wrap: if effect colors list is bigger than LedCount, wrap the remainder to the beginning, otherwise do nothing"
402- " Trim: if effect colors list is bigger than LedCount, trim the excess, otherwise do nothing"
403- " Copy: if effect colors list is smaller than LedCount, copy the colors untill they are equal, otherwise do nothing"
404-
405+ " Lerp: stretches or shrinks effect colors list to match the device led count using a gradient"
406+ " Nearest: stretches or shrinks effect colors list to match the device led count by copying/removing the nearest color"
407+ " Wrap: if effect colors list is bigger than the device led count, wrap the remainder to the beginning, otherwise do nothing"
408+ " Trim: if effect colors list is bigger than the device led count, trim the excess, otherwise do nothing"
409+ " Copy: if effect colors list is smaller than the device led count, copy the colors untill they are equal, otherwise do nothing"
405410 "LedCountHandling" : " <string>" ,
406411
407- " Led rotation/offset for rgb effects "
408- "LedRotation" : " <int>" ,
412+ " Array of led rotations per device zone "
413+ "LedRotation" : [ " <int>" ] ,
409414
410- " If true led indexes are reversed"
411- "LedReverse" : " <bool>"
415+ " Array of reverse flags per device zone"
416+ " If true led indexes are reversed on that zone"
417+ "LedReverse" : [" <bool>" ]
412418 }
413419}
414420```
0 commit comments