Announcing : Open source Raspberry Pi RDM Responder, DMX SPI decoder

258 views
Skip to first unread message

Arjan van Vught

unread,
Mar 8, 2016, 1:37:23 PM3/8/16
to open-lighting
After some good times debugging and testing the DMX, RDM, I am happy to announce the second release with PiZero support.

The source code is written in ANSI-C and implemented on top of a hardware abstraction layer. Therefore easy to read, easy to maintain (minimal knowledge of bare-metal Raspberry Pi).

A framework is provided to implement to your own SPI device. Also a framework is provided for identifying the device with a working example (https://github.com/vanvught/rpidmx512/blob/master/rpi_rdm_responder/lib/rdm_identify.c).

Main Features

Raspberry Pi Zero + DMX512 RDM isolated board + open source = € 38,90 (approx. $44).

General information

pi@openlighting-3 ~ $ ola_rdm_get --universe 1 --uid 7ff0:ebf43844 device_model_description
PiZero 512MB
pi@openlighting-3 ~ $ ola_rdm_get --universe 1 --uid 7ff0:ebf43844 -d 1 dmx_personality_description 1
Personality: 1
Slots Required: 510
Name: WS2812 RGB LED
pi@openlighting-3 ~ $ ola_rdm_get --universe 1 --uid 7ff0:ebf43844 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:ebf43844 sensor_value 0
Sensor Number: 0
Present Value: 35
Lowest: 34
Highest: 35
Recorded: 34

Supported PIDs

pi@openlighting-3 ~ $ ola_rdm_get  --universe 1 --uid 7ff0:ebf43844 supported_parameters
  0x80 (device_model_description)
  0x81 (manufacturer_label)
  0x82 (device_label)
  0x90 (factory_defaults)
  0xa0 (language_capabilities)
  0xb0 (language)
  0xc1 (boot_software_version_id)
  0xc2 (boot_software_version_label)
  0xe0 (dmx_personality)
  0xe1 (dmx_personality_description)
  0x200 (sensor_definition)
  0x201 (sensor_value)
  0x202 (record_sensors)
  0x400 (device_hours)
  0x603 (real_time_clock)
  0x1001 (reset_device)
pi@openlighting-3 ~ $ ola_rdm_get  --universe 1 --uid
7ff0:ebf43844 -d 1 supported_parameters
  0x50 (supported_parameters)
  0x60 (device_info)
  0xc0 (software_version_label)
  0xe0 (dmx_personality)
  0xe1 (dmx_personality_description)
  0xf0 (dmx_start_address)
  0x1000 (identify_device)



OLA RDM Responder Test










------------------- Summary --------------------
OLA Version: 0.9.8
Test Run: 2016-03-08 06:53:05 PM
UID: 7ff0:ebf43844
Manufacturer: AvV
Model Description: PiZero 512MB       
Software Version: 1457438138
------------------- Warnings --------------------
------------------ Advisories -------------------
SET DEVICE_HOURS was write protected, try changing the lock mode if enabled
SET DEVICE_HOURS was write protected, try changing the lock mode if enabled
----------------- By Category -------------------
              Configuration:     8 /   8    100%
                    Control:    21 /  21    100%
         Core Functionality:     4 /   4    100%
               DMX512 Setup:    23 /  23    100%
            Dimmer Settings:    13 /  13    100%
           Display Settings:     2 /   2    100%
           Error Conditions:   156 / 156    100%
         Network Management:    24 /  24    100%
      Power / Lamp Settings:     8 /   8    100%
        Product Information:    19 /  19    100%
            RDM Information:     0 /   0    -%
                    Sensors:     8 /   8    100%
          Status Collection:     3 /   3    100%
                Sub Devices:    66 /  66    100%
-------------------------------------------------
355 / 410 tests run, 355 passed, 0 failed, 0 broken



More information can be found here http://www.raspberrypi-dmx.com/raspberry-pi-rdm-responder


The complete open source can be found here https://github.com/vanvught/rpidmx512/tree/master/rpi_rdm_responder


The hardware is available from here http://www.bitwizard.nl/shop/index.php?route=product/product&product_id=153


- Arjan

Josh McAuliffe

unread,
Aug 2, 2020, 11:57:17 PM8/2/20
to open-lighting
is this software still available?

Arjan van Vught

unread,
Aug 3, 2020, 1:23:34 PM8/3/20
to open-lighting
Op maandag 3 augustus 2020 om 05:57:17 UTC+2 schreef joshfr...@gmail.com:
is this software still available?

Yes, the open source software is still available from here -> https://github.com/vanvught/rpidmx512

Please note that I have moved away from the Raspberry Pi boards -> https://github.com/vanvught/rpidmx512-zip/issues/6#issuecomment-640098142

- Arjan
Reply all
Reply to author
Forward
0 new messages