Skip to main content

Module fixture_engine

Module fixture_engine 

Source

Structs§

FixtureEngine
The core engine managing fixture instances, thread synchronization, and DMX channel reservations.

Enums§

ChannelReservation 🔒
Represents the reservation state of a single DMX-Channel.

Statics§

FIXTURE_ACTION_SENDER 🔒
Global static sender channel used to dispatch asynchronous commands to the running FixtureEngine.

Functions§

get_fixture_type
Retrieves the fixture type name for a given fixture instance string.
move_fixture
Relocates an existing fixture to a new channel and/or universe.
new_fixture
Creates and registers a new fixture instance, verifying and reserving its DMX channels.
remove_fixture
Removes a fixture instance and frees its associated DMX channel reservations.
set_property
Updates a specific property value on an active fixture.