Skip to content

Commit 1679fcd

Browse files
committed
added ee_devices for effects
1 parent 562b908 commit 1679fcd

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

openrgb/orgb.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,3 +360,11 @@ def protocol_version(self, version: int):
360360
self.comms.protocol_version = version
361361
else:
362362
raise ValueError(f"version {version} is greater than maximum supported version {self.comms.max_protocol_version}")
363+
364+
@property
365+
def ee_devices(self):
366+
'''
367+
A subset of the device list that only includes devices with a direct
368+
control mode. These devices are suitable to use with an effects engine.
369+
'''
370+
return [dev for dev in self.devices for mode in dev.modes if mode.name.lower() == 'direct']

0 commit comments

Comments
 (0)