LogoAccessKit

Communicate with a BrightSign via UDP

Learn how to send commands to a BrightSign using UDP over a local network.

AccessKit BrightSigns come pre-configured with many UDP commands. You can use these commands to control the BrightSign in realtime via a Controller application such as QLab, Medialon, Max/MSP or any other application can that can generate and send UDP packets.

Network Config & MultiCasting

The Controller application must be on the same network as (or at least have a network path to) the BrightSign.

Any BrightSign registered with AccessKit will automatically register itself to a few different administratively scoped multicast IP addresses. These will allow you to send a message to a BrightSign by its AccessKit ID number, or even to send a message to many BrightSigns at once (e.g. all BrightSigns in the same sync group).

You can send the messages to a BrightSign directly using its actual IP address, or by addressing it using an IP address alias from the table below.

IP RuleDescriptionExampleExample description
239.192.0.0Every AccessKit BrightSign on the networkN/AN/A
239.192.4.xThe AccessKit BrightSign with ID x in the AccessKit Dashboard239.192.4.17AccessKit BrightSign with ID=17
239.192.0.xEvery AccessKit BrightSign in sync group x (when a BrightSign is assigned to a Work in AccessKit, it joins the sync group with the same number as that Work's ID)239.192.0.5All Brightsign's in sync group 5 (typically all BrightSigns assigned to AccessKit Work ID=5)
239.192.1.0Every AccessKit BrightSign which is set to Leader modeN/AN/A
239.192.2.0Every AccessKit BrightSign which is set to Follower modeN/AN/A
239.192.1.xThe AccessKit BrightSign which is the Leader for sync group x239.192.1.13The AccessKit BrightSign which is the leader for sync group 13 (typically corresponds to AccessKit Work ID=13)
239.192.2.xEvery AccessKit BrightSign which is a Follower in sync group x239.192.2.13Every AccessKit BrightSign which is a follower in sync group 13 (typically corresponds to AccessKit Work ID=13)

Available commands

The BrightSigns will respond to the following commands. Other messages will simply be ignored.

Missing a command?

If there is functionality which you would like to control via UDP which you do not see in the table below, please contact the AccessKit Team with the subject UDP Commands.

CommandDescription
startIf the film has finished, starts the film again and syncs captions with the web application.
pausePauses the video (breaks sync lock with the web application)
playResyncIf paused, unpause the video and restore sync lock with the web application.
playUnpause video; does not restore sync lock with the web application.
playResetRegardless of where the film is, start the video over and restore sync lock with the web application.
resyncRegardless of where the film is (even if it is playing currently), restore sync with the web application.
lockResyncRegardless of where the film is (even if it is playing currently), restore sync lock with the web application.
ffScrub forward (breaks sync lock with the web application)
fffScrub forward at high speed (breaks sync lock with the web application)
rrScrub backward (breaks sync lock with the web application)
rrrScrub backward at high speed (breaks sync lock with the web application)
defaultspeedGo back to default playback speed
saveWindowSave any changes to the picture location and scaling so that they persist through power cycles.
stretchXStretch the picture horizontally (does not persist settings unless saved)
compressXCompress the picture horizontally (does not persist settings unless saved)
stretchYStretch the picture vertically (does not persist settings unless saved)
compressYCompress the picture vertically (does not persist settings unless saved)
enlargeStretch the picture along both axes (does not persist settings unless saved)
shrinkCompress the picture along both axes (does not persist settings unless saved)
nudgeUpMove the picture up vertically (does not persist settings unless saved)
nudgeDownMove the picture down vertically (does not persist settings unless saved)
nudgeLeftMove the picture to the left horizontally (does not persist settings unless saved)
nudgeRightMove the picture to the right horizontally (does not persist settings unless saved)
restoreWindowReset any changes made to the picture location and scaling to the last saved settings.
disableOutputsTurn the picture and audio off.
enableOutputsTurn the picture and audio back on.
enterPowerSaveTurn the picture and audio off and enter power save mode (note this may cause blue screens/no signal on projectors)
exitPowerSaveLeave power save mode and turn screens back on (note that some projectors may not pick the signal up again)
volumeUpTurn the volume up (does persist through power cycling)
volumeDownTurn the volume down (does persist through power cycling)
activate subtitlesEnable and show on screen captions (does not persist through power cycling, though this will change in the near future) (inquire for custom on-screen styling)
deactivate subtitlesDisable and hide on screen captions (inquire for custom on-screen styling)
updateContentFetch new content for the mediaplayer's registered video URL (see media player configuration documentation)
reloadRestart the AccessKit application.
rebootReboot the mediaplayer.

OpenSoundControl (OSC) commands

Need OSC?

We currently have limited support for OSC commands, but can add any or all of the above on an as-needed basis, or new commands. Simply let us know if you need OSC and we will be happy to add the required commands.

On this page