Welcome to Synthiam!

Program robots using technologies created from industry experts. ARC is our free-to-use robot programming software that makes features like vision recognition, navigation and artificial intelligence easy.

Get Started
Asked — Edited
Resolved Resolved by thetechguru!

Help With Simple Script To Restart Camera

So I am trying to get my camera to restart automatically when connection is lost and reestablished... I have script running just fine to get connection back.. however I cant get the script to restart camera back up after connection is back.. I am trying this with no luck..

:loopcam
if(IsCameraActive=0)
repeatuntil(iscameraactived=1)
ControlCommand("Camera", CameraStart)
sleep(1000)
endrepeatuntil
endif
sleep(10000)
goto(loopcam)

AI Support Bot
Related Content
Synthiam
Based on your post activity, we found some content that may be interesting to you. Explore these other tutorials and community conversations.
#1  
Two issues. You need to identify iscameraactive as a variable, so you need "$" before it, and you also have a typo in your repeatuntil ("d" at the end)

This should work:

Code:


:loopcam
if($IsCameraActive=0)
repeatuntil($iscameraactive=1)
ControlCommand("Camera", CameraStart)
sleep(1000)
endrepeatuntil
endif
sleep(10000)
goto(loopcam)


In my init script, I actually stop and restart the camera because it is a workaround to the grid lines bug.

My script is:

Code:


if ($IsCameraActive = 1)
ControlCommand("Camera", CameraStop)
endif
sleep(1000)
if ($IsCameraActive = 0)
ControlCommand("Camera", CameraStart)
endif


Since this runs any time I re-connect to the EZ-B, I don't need to loop it.

Alan