6. RDM Responder / Pixel Controller

Open source Pi RDM Responder.

Download with instructions link

Main Features

    • ARM SoC baremetal programming controls DMX512 timing

    • Open source https://github.com/vanvught/rpidmx512

    • DMX512 Receiver

    • ANSI E1.11-2008 compliant (DMX512-A)

    • E1.20-2010 compliant (RDM)

    • Separate buffers for incoming DMX and RDM data

    • Support for sub-devices

    • Built-in support for many SPI devices (for example: WS2801, WS2811, WS2812, WS2812B, WS2813, WS2815, SK6812 (RGBW), APA102, APA102C)

    • Support for I2C sensors. Built-in support BH1750, HTU21D, INA219, MCP9808

    • Support for real-time clock mcp7941x

    • Real-time statistics and process information is available on external monitor (configurable display levels)

    • UUID (or S/N) is based on MAC-address (works across all Raspberry Pi models)

OLA command-line interface

pi@openlighting-3 ~ $ ola_rdm_get --universe 1 --uid 7ff0:ebbfbdb1 device_info

Protocol Major: 1

Protocol Minor: 0

Device Model: 18

Product Category: Other

Software Version: 1455559040

DMX Footprint: 32

Current Personality: 1

Personality Count: 1

DMX Start Address: 1

Sub Device Count: 1

Sensor Count: 1

pi@openlighting-3 ~ $ ola_rdm_get --universe 1 --uid 7ff0:ebbfbdb1 device_model_description

Model A+ 256MB

pi@openlighting-3 ~ $ ola_rdm_get --universe 1 --uid 7ff0:ebbfbdb1 sensor_definition 0

Sensor Number: 0

Type: Temperature

Unit: degrees C

Prefix: None

Range Min: -273

Range Max: Undefined

Normal Min: -273

Normal Max: 85

Supports Recording: Recorded Value, Lowest/Highest Detected Values

Name: CPU

pi@openlighting-3 ~ $ ola_rdm_get --universe 1 --uid 7ff0:ebbfbdb1 sensor_value 0

Sensor Number: 0

Present Value: 26

Lowest: 18

Highest: 26

Recorded: 26

pi@openlighting-3 ~ $ ola_rdm_get --universe 1 --uid 7ff0:ebbfbdb1 dmx_personality

Current Personality: 1

Personality Count: 1

pi@openlighting-3 ~ $ ola_rdm_get --universe 1 --uid 7ff0:ebbfbdb1 dmx_personality_description 1

Personality: 1

Slots Required: 32

Name: RDM Responder / DMX Analyzer

pi@openlighting-3 ~ $ ola_rdm_get --universe 1 --uid 7ff0:ebbfbdb1 -d 1 dmx_personality_description 1

Personality: 1

Slots Required: 180

Name: WS2812 RGB LED

pi@openlighting-3 ~ $ ola_rdm_get --universe 1 --uid 7ff0:ebbfbdb1 -d 1 dmx_start_address

DMX Address: 1

OLA web interface

Limitations :

    • The Raspberry Pi 2 Model B and Raspberry Pi 3 is using CPU0 only.