Help with syncing HD410s
Would anyone be able to help me produce a sync script for an urgent problem. I recently upgraded the firmware on my HD410s so I could run h.264 video but have run into a problem. The master and slave autorun.brs files I used to sync my videos through GPIO previously, no longer seems to be working. It starts playing the video but approx a minute in there are all sorts of pixel bursts on the slave video and then it just freezes. I have tested with two different cards two different exports of the video and it happens in the same place every time. There are no red LED indications on the front panel to indicate a particular fault. It is a simple installation. Two 410s, two videos identical length to be synced and looped HD 1080x1920. I do not have a PC (or any Windows emulator) so do not have access to Brightsign author, would someone be able to provide me a new script or tell me how to reset my 410s to November 2009 and i'll go back to mpeg-2. Hope someone can help! THE MASTER SCRIPT IS PASTED BELOW: 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 = "video.ts" v = CreateObject("roVideoPlayer") gpio = CreateObject("roGpioControlPort") p = CreateObject("roMessagePort") v.SetPort(p) gpio.SetPort(p) mode=CreateObject("roVideoMode") mode.SetMode("1920x1080x60i") 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 THE SLAVE SCRIPT IS PASTED BELOW: videoFile1 = "video.ts" v = CreateObject("roVideoPlayer") gpio = CreateObject("roGpioControlPort") p = CreateObject("roMessagePort") v.SetPort(p) mode=CreateObject("roVideoMode") mode.SetMode("1920x1080x60i") 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