0

Force Network Time Update?

Is it possible to force a BrightSign XD230 unit to re-check  the network time server?

 

I have a 4x1 video wall running a two-zone presentation, one video per zone with no events. In order to get the videos looping seamlessly, I have a separate presentation built for each screen, with all four presentations scheduled to start simultaneously. (Unfortunately, BrightWall does not suit my needs in this case, since it supports videos only rather than presentations, and will not loop those videos seamlessly.)

Since I can't use any events in my presentation without creating a pause at the end of each loop, I can't send sync commands to the XD units. Synchronization is entirely dependent on all the units having precisely the same time set.

We started out with our XD units on a wired network. They successfully set their time from the network time server at startup, so their clocks were always perfectly in sync. A month ago, we had wireless modules installed in the units. As of last week, the disparity between their clocks was as much as one full minute.

Running the network diagnostic script provided on this site, we discovered that the wireless modules were taking up to two minutes to connect to the network. I assume that our clock-sync problem arises due to the unit having tried and failed to contact the network time server before the wireless module has connected to the network. My time test project (attached) also included an RSS feed, refreshing every 30 seconds, which would take up to two minutes after the unit booted to begin displaying any downloaded data.

For the time being, I have solved this problem by disabling the wireless modules and reverting to the wired network. This isn't necessarily a viable option for future installations, however, so I would like to find a way to force the XD230 units to re-sync their internal clocks with the network time server.

 

I would like to be able to include a script inside a project that would force a network time update. I would then be able to schedule that project to run on a daily basis before returning to my loop, thereby ensuring that my looping project remains seamless and properly synced.




TimeTest.zip

2 comments

  • 0
    Avatar
    Alex

    Synchronization is not supported over wireless, because there's no way to guarantee latency on the wireless network. The sync is only designed for a wired connection, on a local network.   

     

    The brightsign player connects to the time server at boot, but after the first connection it waits twelve hours after each successful connection before trying again.

    If the connection fails, it retries a few times quickly and then waits two minutes before trying again.

    After the unit makes the connection with the time server, it is connected with time server every twelve hours and adjust a clock.

  • 0
    Avatar
    W Buchanan

    >Synchronization is not supported over wireless, because there's no way to guarantee latency on the wireless network. The sync is only designed for a wired connection, on a local network. 

    Just to clarify: You're saying that network time synchronization will not work on a wireless network. Synchronize events will work correctly on a wireless network, though? Is that correct?

Please sign in to leave a comment.