clj-artnet.impl.protocol.state
State schema and initialization (Art-Net 4).
initial-dmx-state
(initial-dmx-state)(initial-dmx-state config)Creates initial DMX state.
Options: :sync - map, {:mode :immediate|:art-sync, :buffer-ttl-ns long} :failsafe - map, {:enabled? bool, :idle-timeout-ns long}
initial-state
(initial-state)(initial-state config)Creates initial protocol state.
Options: :node - map, ArtPollReply fields :network - map, Network configuration :callbacks - map, {:dmx fn :sync fn :rdm fn} :dmx - map, DMX config :rdm - map, RDM config
update-sequence
(update-sequence state)Increments DMX sequence number (wraps at 255). Returns state next-seq.