jacdac.dmx

Submodules

Package Contents

Classes

DmxClient

A service that can send DMX512-A packets with limited size. This service is designed to allow tinkering with a few DMX devices, but only allows 235 channels. More about DMX at https://en.wikipedia.org/wiki/DMX512.

class jacdac.dmx.DmxClient(bus: jacdac.bus.Bus, role: str)

Bases: jacdac.bus.Client

A service that can send DMX512-A packets with limited size. This service is designed to allow tinkering with a few DMX devices, but only allows 235 channels. More about DMX at https://en.wikipedia.org/wiki/DMX512. Implements a client for the DMX service.

property enabled: bool | None

Determines if the DMX bridge is active.,

send(channels: bytes) None

Send a DMX packet, up to 236bytes long, including the start code.