ssilverman / TeensyDMX

A full-featured DMX library for Teensy 3, Teensy LC, and Teensy 4. "Programmable DMX and arbitrary USB serial device emulation."
BSD 3-Clause Clear License
99 stars 6 forks source link

Any plans for a DMX USB Pro Widget implementation? #5

Closed BarakChamo closed 5 years ago

BarakChamo commented 5 years ago

Hi Shawn,

Thanks for your great work on this library, it's awesome to have a functional interface for working with DMX on the Teensies.

I saw you briefly mentioned that the library should be in a state where the widget API could be implemented on top and was wondering if you have a reference implementation or plans to integrate such functionality into TeensyDMX. Being able to do so would make it perfect for use in headless setups with DMX recorders etc. and without having to user ArtNet and additional expensive Ethernet breakout.

I understand the DMX over USB widget API is essentially a serial signaling spec but I'm not entirely sure where to begin in implementing it against software like MadMapper / TouchDesigner or ay other PC client.

Any help / pointers / reference code would be appreciated!

ssilverman commented 5 years ago

First, thank you for your interest. It’s always nice when someone finds your software useful. :)

I’ve implemented a working one a while ago, I’m still deciding if and how I want to release it. Send me an email and we can chat further?

Side question: Did your needs include RDM? Doing an RDM controller involves detecting BREAK-less packets and, while I’ve got a test version of that going too, I’m not 100% happy with how I’ve implemented it. One of those features that I’m waiting until it ‘feels right’.

ssilverman commented 5 years ago

I provided some non-commercial code that works with OLA. It should work with TouchDesigner and MadMapper too, but it hasn’t been tested yet. Closing for now.