4. Orange Pi Zero / Raspberry Pi : DMX USB Pro

Open source Pi RDM Controller with USB, DMX512 isolated board and compatible with software that supports Enttec USB Pro.

Download : 
Main features
  • Baremetal programming controls DMX512 timing
  • Open source https://github.com/vanvught/rpidmx512/tree/master/rpi_dmx_usb_pro
  • Supported operating systems: Windows, MAC OS, Linux
  • Using the FT245RL USB to parallel interface for fast communication with the host
  • DMX512 Transmitter or Receiver
  • No external power supply required
  • ANSI E1.11-2008 compliant (DMX512-A)
  • E1.20-2010 compliant (RDM)
  • Separate buffers for incoming DMX and RDM data
  • Fully compatible with software suitable for ENTTEC USB Pro
  • Configuration is stored on the sdcard (file "params.txt")
  • Set your own manufacturer name and id (file "rdm_device.txt")
  • Compatible with OpenLighting rdmpro_sniffer (widget_mode=3)
  • DMX receive rate throttling option to ensure receiving software isn't overloaded with too many frames per second
  • Real-time statistics and process information is available on external monitor
  • UUID (or S/N) is based on MAC-address (works across all Raspberry Pi models)
Limitations :
  • Received DMX Change Of State Packet (Label=9) is not implemented (yet).
Notes:
  • The Raspberry Pi 2 Model B / Raspberry Pi 3 is using CPU0 only.
  • The Orange Pi Zero is using CPU0 only.

OLA and Raspberry Pi Zero
plugins/usbpro/UsbProWidgetDetector.cpp:537: Detected USB Device: ESTA Id: 0x5000 (www.orangepi-dmx.org), device Id: 0x0001 (Raspberry Pi DMX USB Pro), serial: 0xeb23c2de, f/w version: 2.4
plugins/usbpro/WidgetDetectorThread.cpp:314: Defaulting to a Usb Pro device
olad/plugin_api/DeviceManager.cpp:105: Installed device: www.orangepi-dmx.org - Raspberry Pi DMX USB Pro, Serial #: 15123122144, firmware 2.4:5-15123122144
plugins/usbpro/EnttecUsbProWidget.cpp:275: Incremental discovery triggered
plugins/usbpro/EnttecUsbProWidget.cpp:307: Un-muting all devices, TN: 0
olad/plugin_api/PortManager.cpp:119: Patched 5-15123122144-O-0 to universe 3
plugins/usbpro/EnttecUsbProWidget.cpp:307: Un-muting all devices, TN: 1
plugins/usbpro/EnttecUsbProWidget.cpp:307: Un-muting all devices, TN: 2
plugins/usbpro/EnttecUsbProWidget.cpp:330: Sending DUB packet: 0000:00000000 - ffff:ffffffff
common/rdm/DiscoveryAgent.cpp:217: BranchComplete, got 24
common/rdm/DiscoveryAgent.cpp:321: Muting 29aa:02001420
plugins/usbpro/EnttecUsbProWidget.cpp:289: Muting 29aa:02001420, TN: 4
plugins/usbpro/EnttecUsbProWidget.cpp:474: Probably muted device
plugins/usbpro/EnttecUsbProWidget.cpp:330: Sending DUB packet: 0000:00000000 - ffff:ffffffff
common/rdm/DiscoveryAgent.cpp:217: BranchComplete, got 0



Raspberry Pi Zero + DMX512 RDM isolated with USB (FT245RL) + open source = € 43,90 and compatible with software that supports Enttec USB Pro (and additional features).
ċ
Arjan van Vught,
Jul 29, 2015, 9:48 AM
Comments