Send (GET & SET) RAW RDM commands to fixtures (command line / Bash)

99 views
Skip to first unread message

Rob Walker

unread,
Feb 4, 2023, 11:50:46 AM2/4/23
to open-lighting
What is the best way to send/receive RAW RDM commands to the connected fixtures inside OLA ?
I can use the OLA RDM - to discover the fixtures and see the RDM parameters etc, but i want to do this from the command line...
I need to send manufacturer unique PIDS for new features, and need OLA as a test engine.
I was looking for documentation, but hard to find...
once i can address a fixture and send a GET, I can then script (simple Bash or Python)

appreciate a quick ping back.

Rob Walker

unread,
Feb 6, 2023, 3:39:30 PM2/6/23
to open-lighting
anyone ?

I see rdm-get, and can easily use to find values:
ola_rdm_get  --universe 1 --uid 0xxx:abcdefgh supported_parameters
ola_rdm_get  --universe 1 --uid 0xxx:abcdefgh device_info
ola_rdm_get  --universe 1 --uid 0xxx:abcdefgh dmx_start_address

how do i similarly use rdm-set  ?
with new 'manufacturer' parameters ?

Johan Nilsson

unread,
Feb 6, 2023, 3:52:59 PM2/6/23
to open-lighting
Hi, have you tested ola_rdm_set --help ?

mrriw...@gmail.com

unread,
Feb 6, 2023, 7:42:20 PM2/6/23
to open-l...@googlegroups.com

ola_rdm_set

https://wiki.openlighting.org/index.php/RDM_with_OLA

states:

The dummy devices also support one manufacturer specific PID, to allow you to experiment with those features, which returns the current OLA version.”

 

The open lighting PIDS are listed here:

https://wiki.openlighting.org/index.php/Open_Lighting_PIDs

The index break-down is here:

http://rdm.openlighting.org/pid/manufacturer?manufacturer=31344

 

so we see 7 different pre-assigned PIDS

  1. How do we set a new ‘manufacturer specific PID’ ? I don’t see a command line option
  2. A full list of PIDs are displayed with ‘ola_rdm_set -l’, but
    1. there are no ‘manufacturer specific PID’
    2. even the OLA defined example, 8006 = PIXEL_COUNT is not displayed here, so how is it used ?

 

what I would like is simply to state in the CLI, for example PID=8007, and DATA=’xyz’

 

Rob

--
The Open Lighting Project: open-l...@googlegroups.com, #openlighting (irc.freenode.org)
To unsubscribe from this group, send email to open-lightin...@googlegroups.com
For more options, visit https://groups.google.com/groups/opt_out?hl=en
---
You received this message because you are subscribed to the Google Groups "open-lighting" group.
To unsubscribe from this group and stop receiving emails from it, send an email to open-lightin...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/open-lighting/201c6f04-494a-45bb-8b9f-09f12c4f89f3n%40googlegroups.com.

Simon Newton

unread,
Feb 11, 2023, 12:22:42 AM2/11/23
to open-l...@googlegroups.com
As far as I remember, to use old_rdm_set with manufacturer pids you'll
need to define them in a file like
https://github.com/OpenLightingProject/ola/blob/master/data/rdm/manufacturer_pids.proto
and then pass --pid-location pointing to the directory
> To view this discussion on the web visit https://groups.google.com/d/msgid/open-lighting/019701d93a8d%24078e0d10%2416aa2730%24%40gmail.com.

Peter Newman

unread,
Feb 13, 2023, 11:12:46 PM2/13/23
to open-lighting
Hi Rob (and future readers),

I replied to your questions here as I saw that first:
Reply all
Reply to author
Forward
0 new messages