OK - just had time to populate and perform prelim testing on the shield.
First the blank board:
The board supports either flying wires for the DMX connections (via screw terminals, or just solder to the board), or neutrik XLR connectors.
Here is a board with screw connections:
And the same view of an XLR version:
A front view of the XLR version:
There are 2 required changes I have already identified:
Increase the spacing between the board edge and the switch, currently it protrudes too far.
Update the phoenix screw terminal footprint, the terminals I ordered has additional plastic locating pins that were not in the library part.
I have zero software for this, and very little interest of writing it as a sketch. I will probably write some standalone firmware in order to run this thing at full line rate.
@Mateio: I think the core would handle perhaps 2 universes, but obviously this shield is only single universe and that’s what I’ll develop first.
@joky: I plan to run this from an isolated 5V wall wart, so I avoided all isolation. It would be trivial to add ADM2587E isolators, but I don’t need it for my application, someone else can add that complexity.
I will do a write up as I proceed further.
If there is interest (despite the 2 problems listed above), I can share the board design on OSHPark, and the full BOM @ Mouser.
Thanks for the update @AndyW. I’m interested into playing with this shield later on but with the vacation coming along soon it probably won’t be before fall. One thing I would like to try at that point is to turn the core into some kind of an OSC to DMX bridge.
The idea would be to setup a series of OSC events that each trigger a specific pre-recorded DMX sequence when received by the core. I could use @kennethlimcp MicroSD shield to store the DMX streams and one of the OSC ports discussed here :
and here :
Anyway, I sure don’t want to hijack this thread so I’ll stop here while I can
Once again thanks for this shield. I’ll get back to this idea once the kids are back to school. In the meantime, enjoy the summer.
I plan to use the spark cores as wifi-artnet to DMX and vice versa, so I assume your fw will do the job.
The full use case is in a hall used for weddings, concerts and so on. Usually a headless linux-PC is used in combination with a home control app. So the stage-lighting, the lights, the shutters and even heating can be controlled over a quite simple user interface. The dim-packs are powered on as soon as one or more stage-lights are turned on and turned of a few minutes after the last light is turned off.
In case of a “bigger” event, it should be easily possible to switch from the standard-solution (App => PC => DMX) to a solution using any kind of DMX-Controllers.
Plan is to integrate the spark core in the case of our light-controller. When turned on, it receives an IP. When the IP is online, the home-automation switches on the dim-packs automatically.
Beside of that, the spark core would be just great as a wifi-artnet to dmx node. We’re currently testing some DMX-LED drivers to drive LED room lighting using artnet-nodes from hwww.ulrichradig.de which work great but need wired ethernet.