make it possible to send board config messages

This commit is contained in:
Laura Klünder 2023-10-20 00:18:02 +02:00
parent e70bd7e0e2
commit e75896d44c
4 changed files with 66 additions and 45 deletions

View file

@ -36,6 +36,11 @@ class LedConfig(StructType, union_type_field="led_type"):
led_type: LedType = field(metadata={"format": EnumFormat(), "c_name": "type"})
@dataclass
class NoLedConfig(LedConfig, led_type=LedType.NONE):
pass
@dataclass
class SerialLedConfig(LedConfig, led_type=LedType.SERIAL):
serial_led_type: SerialLedType = field(metadata={"format": EnumFormat(), "c_name": "type"})