Skip to content

v0.1.0-BETA: E1.31 sACN, KiNET & ArtNetController

Compare
Choose a tag to compare
@Breina Breina released this 15 Feb 11:54
· 58 commits to main since this release

BETA: Might be unstable

Upgrade to @spacemanspiff2007 PyArtNet library 1.0.0, introducing these new features

  • Introduce node_type: You can use sacn, kinet, artnet-direct to choose how your node will communicate.
  • Introduce byte_order: Now, it's always been 'big', but if you notice that your multi-byte channels have been flickering during transitions, you may try to put this on 'small'
  • Better handling of threads

Known issues

Also I've merged in the latest work on the new client. Setting node_type to artnet-controller, will activate this. Still requires a lot of testing, but here's what it enables:

  • Scanning the network for ArtNet nodes and controllers.
  • Be discovered by other controllers.
  • Send universe updates to all nodes/controllers that listen to that universe.

In the future, this is also going to enable

  • Receiving universe updates from other controllers
  • Sending arbitrary data to HA using different start codes
  • Sending ArtNet commands to HA: Can be anything, as long as it's within 512 bytes
  • Sending ArtNet triggers: ASCII inputs, macro's, key presses (?), scenes
  • Setting IP addresses of ArtNet nodes, if you really want