Contact HMS Store Manager

Goto HMS-Brightsign Home Page

Contact HMS Technical Support

HMS Home Logo

For 'Series 3' BrightSigns with USB Port or Serial Port

DMX Controller

 

 

USB-S3-DMX     USB-S3-8x8-DMX Interface

Features:

Overview:

The USB is connected thru a USB-Serial 'Prolific' converter chip.  This board appears as a serial device to the BrightSign.  In BrightAuthor, be sure to set the Presentation Properties/Serial port to Port2 for the USB device.  Use 'Port0' for the serial connection Version 7.xx firmware no longer requires 'invert levels' at the BrightSign!.

Operation:

This board uses the 'HMS Protocol'.  Fade for DMX Channels or 'Non-HMS Protocol selected by SW1-1

Version 6.x Firmware:  SW1-3 selects the baud rate.  SW1-3 off sets 38,400 baud.  SW1-3 on sets 115,200 baud
Note: The baud can be changed dynamically (without re-set of the board)

****************************************************************************************************************
New Version 7.0 Firmware features

1. New 'Auto Detect' of 'polarity'.  This feature enables connection to a standard serial port without the need to invert the signals at the BrightSign.

2. New 'Auto Play' of a DMX scene at power up.  This feature sets up the board to play scene 48 if the first byte of scene 48 is 26 (setup DMX channels)
To setup this feature you need to use the command 'Record Scene' (33,48,204) followed by command 26 bytes 26, #bytes, start channel, byte1, byte2 to #bytes
I.E. To set Channels 1 thru 4 to have a default value on power up: 33,48,204,26,4,1,255,0,255,0.  This sets channel 1 to 255, channel 2 to 0, channel 3 to 255, channel 4 to 0.
*****************************************************************************************************************

Serial Transmission 'Break' Protocol:  The serial port (BrightSign) has to allow 20 milliseconds to elapse between serial data 'bursts' going out.  This 20 millisecond 'rest' time is interpreted by the HMS board as a 'Break' in serial transmission.  This 'Break' condition synchronizes the HMS board to the serial transmissions from the BrightSign (or other device).

New Command Selection for HMS Protocol:  The first byte received by the HMS board (after 'break condition') sets the receive protocol command.  This new protocol simplifies how many bytes to send from the BrightSign because the DMX parameter is selectable! The bytes are enclosed in brackets [ ].  Note: 'Speed' = Rate of Fade.

Note: See the 'Not HMS Protocol' for simple DMX control (no fade) near the bottom of this specification sheet.


*********DMX SPECIFIC COMMANDS 16-26, and 31

*********Play/Record and Other 'Scene' Commands 32-36

Link to 'Scene Format (Protocol)'

********Miscellaneous Commands (Useful for Development)

*1: All commands that end with 204 (the end command byte) or are stated in the description ('End Command') is the end of the command and another command can be part of the same string (no 'Break' required) 
I.E. Turn on DMX channel 1 100%, Turn on DMX channel 50 100%   [22,1,255,22,50,255]  (Two command22's in succession)

Notes:

To Send Multiple Commands (not concatenated) , Send 1 command, then pause for 20 milliseconds, then send the next command and pause and so on except where designated above.
 

Note: Fast Flash of the 1Hz LED (3 Hz).  When any command is terminated with 'Break', fast flashing occurs.  When a command is sent incomplete or out of range, (I.E. set fade for channel 30), because channel 30 is out of range, fast flashing is set.  Fast Flashing is cleared upon complete reception of a command not requiring the 'Break' condition.  I.E. Send 'Command0', to clear the fast flashing after 'Break'.

DMX512 Operation:  The DMX first channel to 'Max Channels' channels (see command31) are sent every .5 seconds if Option2 is off) or whenever the DMX 'Channel' bytes change (resulting in instant DMX output).  The DMX512 protocol is so fast that the entire 256 (256 channels) channels of DMX data can be sent out in 14 milliseconds.  512 channels are sent in about 28 milliseconds.

DMX 'Head' Operation.  If a DMX dimmer pack is utilized, setup the dimmer pack to utilize channels 1-4.  Then set the DMX 'Head' start channel to 5 (or whatever channel is allowed).  If the DMX 'Head' is the only DMX device, then set the 'Head' channel to channel 1.  If the DMX 'Head' protocol expects to receive 20 bytes (20 channels) then all 20 of those bytes need to be sent with each DMX 'Head' command sequence.  Likewise, when using the BrightSign to control the DMX Head, the BrightSign should send all 20 DMX bytes with each Serial Send() command. If the DMX512 'Head' can only be set for 'even addresses' or multiples of a number (I.E. 20,40,60) then the bytes for that address (channel) will have to start at the address or channel set as the base channel.

DMX 'Play Scenes'.  A 'scene' file can be created and stored on the SD card.  BrightScript would be used to interpret the 'scene file'.  Any number of scenes could be stored on the SD card.  Contact the BrightSign people if you need help with this programming.

Diskette DMX_Demo.AVI (84 mega byte movie demo)                  Diskette  DMX_Demo.mov 6MB (requires Quicktime)    Link: Setting up the Serial Port and Sending Bytes with 'BrightAuthor'.

DisketteHMS-RS232-DMX.brs (sequences channels 1 thru 4). Rename this file to 'autorun.brs' and put it on the SD card

*****************************************************************

Note: The brackets are not part of the byte sequence.

Options: (SW1)

 

Note: External Supply Voltage:  IF the USB connection is not used to supply power to the board, then use an External Power Supply of 5V.

Last Revised: 08/27/2024