This is a software development question I'm hoping others can chime in on. One manufacturer told me that all lasers work on different controllers/interfaces.
From a software development standpoint. If someone was looking to make a plugin/ or open source application for video to laser control. What are the ideal protocols and parameters for doing this?
I see manufacturers listing, Art-Net (WIFI/RJ45), ILDA (Parallel/RJ45), DMX (3-pin/RJ45). It seems that the 3pin DMX connection is on some cheaper lasers, and newer lasers seem to be shifting from the ILDA parallel cable to an RJ45 connection. Are more manufacturers open to art-net controls, and if so, what are the specs / parameters needed to control from a software development side?
Info:
- Art-Net (WiFi/RJ45): Art-Net is a protocol used for transmitting DMX data over Ethernet networks. It is widely supported in the lighting industry and allows for control of a large number of fixtures over a network. Art-Net is suitable for controlling lasers in situations where Ethernet connectivity is available and preferred. It provides a scalable solution and is often used in professional settings.
- ILDA (Parallel/RJ45): ILDA (International Laser Display Association) is a standard for controlling laser projectors via a parallel interface. It is a well-established protocol in the laser industry but is gradually being replaced by more modern interfaces like Ethernet (RJ45). ILDA is still widely supported by many laser projectors and control systems, but its use may decline over time as newer technologies become more prevalent.
- DMX (3-pin/RJ45): DMX (Digital Multiplex) is a standard protocol used for controlling lighting fixtures, including lasers, via a serial data connection. It is commonly used in the entertainment industry and is supported by many laser projectors. DMX is suitable for controlling lasers in situations where a dedicated lighting control system is used, and compatibility with other DMX-controlled fixtures is required.
Is there a dream/desire for a more universal / open-source laser control protocol? (outside of the ones mentioned above). Or if we were working on a free video-to-laser plugin, should we focus mainly on ILDA or Art-Net and ignore the rest? What additionally considerations should we consider adding for controlling different laser brands or multiple lasers (standard crop, masking, and warp tools).
Thank you for your time.