class Channel: def __init__(self, offset, name, type_str): self.dmx_offset = offset self.name = name self.type = type_str # e.g., "Dimmer", "Color1", "Gobo1" self.capabilities = [] # List of DMX ranges
Map attributes to channels. This includes setting default values, highlight values, and physical ranges (e.g., 0–540 degrees for Pan). grandma3 fixture builder