0

brightsign 410 new user - sync problem



Couple of things:
I'm having problems with my sync.
Two 410s, two 12min videos exactly the same frame length, encoded as .m2t/ac3 files with the audio for both channels playing out to a speaker from the master unit only. They are to be synced and looped for exhibition. It is imperative that they run in sync but it appears to be off by about 1sec.
I'm using a sync script and loop script that was written by the company that sold me the units and have amended the video file-names for both slave and master appropriately. I can post this if necessary. I'm on Mac OS10.4.11 so cant use the authoring software.
The GPIO cable arrived with the adaptors unconnected and some six-core cable. I have them wired as per the diagram below, is this correct?
0V empty 0V
7 empty 7
6 empty 6
5------5
4------4
3------3
2------2
1------1
0------0
0V empty 0V

Any ideas?

2 comments

  • 0
    Avatar
    Allan Hughes


    Here are the two scripts:



    THE MASTER SCRIPT



    delay=1000



    'You can comment out the delay keyword above to remove artificial 1 second delay on master

    'Setting outputs to low, by setting whole state on gpio zero

    'v 11-03-09

    videoFile1 = "NAGRA_L.ts"



    v = CreateObject("roVideoPlayer")

    gpio = CreateObject("roGpioControlPort")

    p = CreateObject("roMessagePort")

    v.SetPort(p)

    gpio.SetPort(p)



    mode=CreateObject("roVideoMode")

    mode.SetMode("1920x1080x25p")





    gpio.EnableOutput(0) 'not used for any signaling; turns all gpios off except 0



    'preload signal

    gpio.EnableOutput(1)

    gpio.EnableOutput(2)

    gpio.EnableOutput(3)



    'playsignal

    gpio.EnableOutput(4)

    gpio.EnableOutput(5)

    gpio.EnableOutput(6)



    gpio.SetWholeState(2^0)

    sleep(10000)



    attract_loop:

    ' Toggle GPIO0 to indicate "preload video1"

    gpio.SetWholeState(2^1+2^2+2^3)



    v.PreloadFile(videoFile1)

    sleep(20)

    gpio.SetWholeState(2^0)



    ' Now wait a short while to ensure the slave has Preloaded too

    sleep(100)

    gpio.SetWholeState(2^4+2^5+2^6)

    sleep(delay)

    v.Play()

    sleep(20)

    gpio.SetWholeState(2^0)



    listen:



       msg = wait(0,p)  

       if type(msg) = "roVideoEvent" and msg.GetInt() = 8 then

    sleep(1000)

    goto attract_loop

       endif



    goto listen





    AND THE SLAVE SCRIPT



    videoFile1 = "NAGRA_R.ts"



    v = CreateObject("roVideoPlayer")

    gpio = CreateObject("roGpioControlPort")

    p = CreateObject("roMessagePort")

    v.SetPort(p)



    mode=CreateObject("roVideoMode")

    mode.SetMode("1920x1080x25p")



    sleep(200)

    gpio.EnableInput(1)

    gpio.EnableInput(2)

    gpio.SetPort(p)





    listen:

    msg = wait(0,p)

    if type(msg) = "roGpioButton" then

       if msg.GetInt() = 1 then

    v.PreloadFile(videoFile1)



       elseif msg.GetInt()=2 then

    v.Play()

       endif

    endif



    goto listen
  • 0
    Avatar
    RokuLyndon


    I sent you an email on this issue...



    I wanted to verify the firmware on your units. They should be 3.1.73 or later. There's a variable "delay" that's set to 1000. This is one second. Try setting that to zero and see if it fixes the problem. We can also try adding a delay on the slave to compensate.



    If the slave is getting signaled to play, then you have the cables wired correctly.
Please sign in to leave a comment.