Change API legacy

From ElphelWiki
Revision as of 00:51, 1 December 2006 by Dvdkhlng (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Elphel cameras have two different APIs. The old ccam.cgi API and the Video API which is a superset of the AxisAPI. By default (after flashing), Elphel cameras (at least the 333 model) work in the ccam.cgi API mode, which means that all attempts to acces the images using the Video API will come back with a 500 Server Error.

To check wich API is currently active for your camera, use the "chapi.cgi" CGI script:

http://192.168.0.9/cgi-bin/admin/chapi.cgi?action=status

This will return and XML document such as:

<camera>
<api>0</api>
</camera>

0 - cigcam.api

1 - Video API

To change the API, use the action=setup&api=X parameters, e.g.:

http://192.168.0.9/cgi-bin/admin/chapi.cgi?action=setup&api=1

which will change the API even over reboots and return the changed configuration:

<camera>
<api>1</api>
</camera>