MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.14k stars 19.21k forks source link

[FR] Marlin for DMX controlled lighting fixtures #25523

Open darranwil opened 1 year ago

darranwil commented 1 year ago

Is your feature request related to a problem? Please describe.

No response

Are you looking for hardware support?

No response

Describe the feature you want

3D printers and DMX controlled lighting fixtures have a lot in common. A modern lighting fixiture is just a collection of servo motors, fans, and now adays LED driven optics. DMX is a very simple serial protocol with plenty of established librarys and the rs485 boards are extreamly cheap. Any modern 3d printer main board and lcd would make the perfect fixture control board for designing and building your own lighting fixture. This would also reduce developement costs in the lighting industry as most the components are custom made currently.

Additional context

https://www.myauctionpics.com/galleries/High-End-TrackSpot-DMX-Scanner-Light-Fixtures_634952474380042500/large/High-End-TrackSpot-DMX-Scanner-Light-Fixtures_634952478476761256.jpg

xC0000005 commented 1 year ago

So you would want Marlin to read off the DMX bus and turn the DMX commands into servo/stepper/relay controls? Interfacing the steppers/servos seems reasonable. Have you tried wiring up the steppers to a cheap controller board and playing with axis commands to control them? That's the first step. Then put one of those RS485s in place on a secondary serial and figure out how you're gonna transmit control commands from whatever the control board is. The lights/relays/servos are pretty much step by step from there. Not sure you need a "port" exactly.