Forum Rule: Always post complete source code & details to reproduce any issue!
Tab Content
  • shawn's Avatar
    06-07-2021, 03:02 PM
    Just a word of caution about grounding and isolation. I did a quick search for “dmx512 isolation design” and found this link: https://www.analog.com/en/analog-dialogue/articles/isolated-rs-485-in-dmx512-lighting.html...
    18 replies | 610 view(s)
  • shawn's Avatar
    06-07-2021, 11:56 AM
    When the Sender is active, it starts off at a default of zero for all channels (unless told otherwise before starting it). The values are continuously transmitted until told otherwise. Then those new values are...
    18 replies | 610 view(s)
  • shawn's Avatar
    06-06-2021, 07:11 PM
    Tell me an example sequence of steps the DMX line needs to see. I’d love to make this easier, but I’m not quite following the DMX use case when you need to switch directions. (I saw the hardware link you posted above,...
    18 replies | 610 view(s)
  • shawn's Avatar
    06-06-2021, 07:03 PM
    Thanks for that bigger picture. Yeah, threading probably makes it a little easier. A timer‘s also an option, but you’re trading “thread difficulties” for “ISR difficulties”, plus the synchronization concepts they...
    18 replies | 610 view(s)
  • shawn's Avatar
    06-05-2021, 11:19 PM
    Here are a set of details you may or may not already know: DMX uses 2 wires to transmit, a differential pair, per RS-485. That can only send data one direction at a time. It's either transmitting or receiving, but...
    18 replies | 610 view(s)
  • shawn's Avatar
    05-29-2021, 05:00 PM
    One other point: DMX is continuously transmitted. This means that once you set some values in some channels, those will be sent continuously until changed. i.e. There's no need to continuously call `sender.set` with the...
    18 replies | 610 view(s)
  • shawn's Avatar
    05-29-2021, 03:24 PM
    TeensyDMX operates completely asynchronously. All actual DMX traffic and data transfer is handled in interrupts. There's two ways to do what you need: Use the Responder interface. It takes care of all that for you....
    18 replies | 610 view(s)
  • shawn's Avatar
    05-27-2021, 06:53 PM
    How many transceivers/wires do you have? Are you using the same 2 DMX wires (i.e. 2 wires for the differential signalling side for a single data flow direction) for both TX and RX, and with a single transceiver with a...
    18 replies | 610 view(s)
  • shawn's Avatar
    05-27-2021, 10:35 AM
    For separate communication paths, for example for different controlled or controlling hardware needing separate cables, you need two serial ports. However, if you’re trying to do something like RDM, where the direction...
    18 replies | 610 view(s)
  • shawn's Avatar
    05-24-2021, 12:28 AM
    Note that if you need to use DMX from the computer side via the USB Pro protocol, TeensyDMX has an example that can function as a USB Pro. While the example actually converts the serial commands to DMX signals, you...
    2 replies | 270 view(s)
No More Results
About shawn

Basic Information

About shawn
Location:
Oakland, CA, USA
Occupation:
Electrical/Power/Software Engineer, LED artist

Statistics


Total Posts
Total Posts
200
Posts Per Day
0.13
Last Post
Question regarding TeensyDMX.h 06-07-2021 03:02 PM
General Information
Last Activity
Yesterday 12:58 AM
Join Date
03-23-2017