libtinylor
Single-file header library for controlling Light-O-Rama hardware
|
Clor_channel_set | Represents a grouping of 16 channels, as a bit set, aligned to a 16-channel boundary (via a multiplier) |
Clor_effect_data | Union of effect argument structures that may be required by assorted effect types: LOR_SET_LIGHTS , LOR_FADE , LOR_PULSE , and LOR_SET_DMX_INTENSITY |
Clor_req | Represents a request to apply an effect to a set of channels on a specific unit. The effect may require additional arguments, which are stored in the args field. Fields may be set directly, or better yet, by using the provided helper functions which handle potential data validation/conversion that you may not want to do |