EZ-B V3 Configuration icon EZ-B V3 Configuration Manage EZ-B hardware settings: edit Bluetooth name and apply updates to restore altered configurations. Try it →
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)


ARC Pro

Upgrade to ARC Pro

Get access to the latest features and updates before they're released. You'll have everything that's needed to unleash your robot's potential!

#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:


: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:


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