Andrey Filippov wrote:

On Tue, Feb 2, 2010 at 1:10 PM, Scott Janz <[email protected] <mailto:[email protected]>> wrote:

    Software version 8.0.4.3

    I don't need to turn off the compressor, I just need a reliable
    way of checking it to make sure it hasn't crashed and then if it
    has crashed, to restart it. The event I described was just such an
    event, I was running the camera and checking elphel_get_state()
    periodically and it was always returning "8". But when I checked
    the images that I store to the hard drive using snapfull.php, they
    were garbage because the compressor had stopped.


Scott,


The easiest way to check that everything is running OK is to read status XML file from imgsrv:


http://<camera_ip>:8081/meta

It reads data from the circular output buffer, so if the frame number increments - everything should be running OK.

There are also ways how to check the same from withing php script in the camera, but imgsrv method seems to be the most independent of the other functions of the camera

Thanks for that suggestion, that should work fine.


Why do you use snapfull.php - do you have different resolution video being streamed or recorded simultaneously? The purpose of that program is to interrupt video fro as little as possible to acquire different (usually maximal) resolution images. If you just need to record images you may use either camogm (to record video/images to the HDD/SSD attached to the camera) or imgsrv if you transfer images over the network, i.e.

http://<camera_ip>:8081/bimg

or

http://<camera_ip>:8081/img

"bimg" is preferrable if the network speed is limited and there is arisc that 19MB video buffer may be overrun while image is being transferred to the host - it will first save it in the camera, "img" trasfers directly from the 19MB circular buffer and so allows higher frame rate.

Andrey



Let me describe our application. The camera is housed in an enclosure along with other instruments that will be flying onboard the NASA Global Hawk in March-April of this year. The instrument must operate autonomously as we will not always have a data link available. Currently I plan to stream the video at low resolution to a data recorder on the aircraft (or to the ground if we have a link) and capture full resolution images to the camera HD once every 10 seconds. I do this using phpshell.php to launch a local instance of wget http://localhost/snapfull.php If there is a "hiccup" and the camera crashes, I need to program an automatic reset into the computer which is controlling it (I am using Labview to send the http GET queries to the camera)

thanks,

-scott

_______________________________________________
Support-list mailing list
[email protected]
http://support.elphel.com/mailman/listinfo/support-list_support.elphel.com

Reply via email to