Contact HMS Store Manager

Goto HMS-Brightsign Home Page

Contact HMS Technical Support

Roku Brightsign Serial Interface

Preliminary!

For Brightsign Compact HD410, 810 & 1010

16 Input, 16 Output with RGBW Driver Board

The  RGBW Driver Board Stacks Under this board and can drive four circuits at 12 volts and 15 amps each!

    

C-16-RBGW (Interface Board) w/RGBW Board

or, C-8-RBGW (Interface Board) w/RGBW Board

Features:

Note: If you have a C-8-RGBW board then output port2 data (outputs 8-15) and inputs 8-15 are of not utilized.  However, the data byte for output port2 is still required.  No data will be returned to the 5VTTL serial port of the BrightSign.  I.E. the Serial Transmission Protocol does not change with the exception that no data is returned to the BrightSign.

Recommended: Use the RS232-TTL 'Roku Adapter Board' to use your computer to test your strings to the C-16 and C8 boards prior to testing with the BrightSign.  Trial and error using the BrightSign to 'debug' strings will take hours or days troubleshoot.  With the RS232-TTL board it will take minutes to verify your command strings.

Description of Operation:
This board is used to interface to a BrightSign 'Compact'.  The first 8 inputs (inputs 0-7) pass directly to the BrightSign GPIO connections (Btn0-Btn7).  The BrightSign uses the 5V TTL serial port to input 8 bits of data (inputs 8-15) from this board.  The BrightSign controls the 16 Outputs via the 5V TTL Serial Port.  The 8 inputs (inputs 8-15) are transmitted to the Brightsign dependent on option 5.

Serial Transmission 'Break' Protocol:  The BrightSign has to allow 10 milliseconds to elapse between serial data 'bursts' going out.  This 10 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.

New Command Selection 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 each color parameter or DMX parameter is selectable! The Strings are enclosed in brackets [ ].  

New Command Selection 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 each color parameter or DMX parameter is selectable! The Strings are enclosed in brackets [ ].  Note: 'Speed' = Rate of Fade.

**********COLOR SPECIFIC COMMANDS 3-9: (Commands 10-15 for future use)  Link to HMS Color Protocol Expanded
                    Note: Color# Bits are: Red=1, Green=2, Blue=4, White=8, these are bits 0,1,2,3 of the 'Color#'): IE: If Color# =5, then this selects 'Red' + 'Blue', turn off Green and White
                    Note: 'Maintain Colors' are: Red=16, Green=32, Blue=64, White=128, these are bits 4,5,6,7 of the 'Color#'.
                    Note: Setting a Color Value (Brightness) to Zero, clears the flashing setting for that color.



Note: DMX Command Strings are ignored

Note: Any 'Command' followed by a 'break condition' terminates the command. So, if zero bytes follow command=1, command 1 will simply be terminated at the break condition.  Any bytes that came in prior to the 'break' will be saved.

To Send Multiple protocols Send 1 protocol, then pause for 10 milliseconds, then send the next protocol and pause and so on except where designated above.
I.E. if selecting command 3 (Set all 4 Colors) and all 8 values are sent then the next command can be part of the string of numbers
I.E.  [3,255,0,255,0,255,0,255,0,new command#','bytes for that command]

PORTs & RGBW  Protocol Bytes:

Command #2, Port1 Value, Port2 Value, Red Value, Red Speed, Green Value, Green Speed, Blue Value, Blue Speed, White Value, White Speed (speed is the fade rate in milliseconds per step value of 1).

The RGBW 'Color Value' determine the brightness of the color, the 'Color Speed' sets the rate of change of the color (fade rate).  The speed (fade rate) is in 1 millisecond increments.  So a speed of 20, means it takes 20 milliseconds for each increment or decrement of the color PWM value.  So if the Color Value was 0, and you want 255 (maximum brightness), it will take 255 times 20 or 5,100 milliseconds to complete the change (5.1 seconds).  Note: Color Value less than 5 not recommended may not provide any brightness because the PWM on time is so short.  Note: All values do not have to be sent to update the buffer in the HMS board.  If the 'Green Value' is received then the Green Value to transmit is placed in the buffer.  So, if the transmission of 'Set Colors Command3' stops with the Green Value,  the remainder of the values/speeds will remain unchanged.

Link: Setting up the Serial Port and Sending Bytes with 'BrightAuthor'.

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

Diagnostics:

Option 6 Selects a 'multiple diagnostic' feature.  With Switch 1, slider 6 (SW1-6) on, the board is in a diagnostic mode.  The two 8 bit ports are cycled one bit at a time to on (changes every second).  The 5V TTL driver sends decimal 170 (0xAA) to the BrightSign.  The RGBW board is cycled to 50% on (all channels) then off.   This diagnostic allows for a visual on all output drivers, verified connection and baud settings to the BrightSign 5VTTL serial port.

Options: 

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

Here is a table of 'bit' control and the decimal values to control that bit.

Just add the decimal numbers together to get the bits set that you want.  Setting all bits on is 255d (decimal).  Setting bits 0 and 7 on is 128+1 or 129 decimal

 

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

Note: External Supply Voltage:  An External Power Supply is needed to power the loads on the output connector.  Do not connect any loads that have their own power that exceeds the power as applied to the board using the 'Ext. Power Connector'.  Doing so may result in damage to the board.  I.E. Suppose that 12 volts is supplied to this board and you have a relay board with it's own power of 24Volts DC that powers the relays.  The 24VDC will feed back into the board via the foldback diodes.  Note: Foldback diodes are required for inductive loads such as relays or small motors.  Use the 'relay' board (accessories) for isolated contacts to drive other devices.

Page Updated 02/14/2011