mirror of
https://github.com/naruxde/revpimodio2.git
synced 2025-11-08 13:53:53 +01:00
feat: Add more colors in constants for a RGB status LED
On the Connect 4, the status LEDs are RGB. By switching several LEDs, further colors can be generated as red, green, blue.
This commit is contained in:
@@ -8,7 +8,11 @@ __license__ = "LGPLv2"
|
|||||||
OFF = 0
|
OFF = 0
|
||||||
GREEN = 1
|
GREEN = 1
|
||||||
RED = 2
|
RED = 2
|
||||||
|
ORANGE = 3
|
||||||
BLUE = 4
|
BLUE = 4
|
||||||
|
CYAN = 5
|
||||||
|
MAGENTA = 6
|
||||||
|
WHITE = 7
|
||||||
RISING = 31
|
RISING = 31
|
||||||
FALLING = 32
|
FALLING = 32
|
||||||
BOTH = 33
|
BOTH = 33
|
||||||
@@ -54,8 +58,16 @@ def consttostr(value) -> str:
|
|||||||
return "GREEN"
|
return "GREEN"
|
||||||
elif value == 2:
|
elif value == 2:
|
||||||
return "RED"
|
return "RED"
|
||||||
|
elif value == 3:
|
||||||
|
return "ORANGE"
|
||||||
elif value == 4:
|
elif value == 4:
|
||||||
return "BLUE"
|
return "BLUE"
|
||||||
|
elif value == 5:
|
||||||
|
return "CYAN"
|
||||||
|
elif value == 6:
|
||||||
|
return "MAGENTA"
|
||||||
|
elif value == 7:
|
||||||
|
return "WHITE"
|
||||||
elif value == 31:
|
elif value == 31:
|
||||||
return "RISING"
|
return "RISING"
|
||||||
elif value == 32:
|
elif value == 32:
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ class ModuleImport(unittest.TestCase):
|
|||||||
|
|
||||||
self.assertEqual(revpimodio2._internal.consttostr(999), "")
|
self.assertEqual(revpimodio2._internal.consttostr(999), "")
|
||||||
|
|
||||||
lst_const = [0, 1, 2, 4, 31, 32, 33, 300, 301, 302, 4096]
|
lst_const = [0, 1, 2, 3, 4, 5, 6, 7, 31, 32, 33, 300, 301, 302, 4096]
|
||||||
internal_dict = revpimodio2._internal.__dict__ # type: dict
|
internal_dict = revpimodio2._internal.__dict__ # type: dict
|
||||||
for key in internal_dict:
|
for key in internal_dict:
|
||||||
if type(internal_dict[key]) is int:
|
if type(internal_dict[key]) is int:
|
||||||
|
|||||||
Reference in New Issue
Block a user