summaryrefslogtreecommitdiffstats
path: root/test/grab.c
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@ipe.fzk.de>2011-02-28 16:53:29 +0100
committerMatthias Vogelgesang <matthias.vogelgesang@ipe.fzk.de>2011-02-28 16:53:29 +0100
commitf6f2bafe19fd57c56201e79be6b7692f16f16099 (patch)
treea10a1da5d9873c3d9427bbd6b905e024024aacbe /test/grab.c
parent9d4f8e270d27556f277a14c567d516b3c090a027 (diff)
downloaduca-f6f2bafe19fd57c56201e79be6b7692f16f16099.tar.gz
uca-f6f2bafe19fd57c56201e79be6b7692f16f16099.tar.bz2
uca-f6f2bafe19fd57c56201e79be6b7692f16f16099.tar.xz
uca-f6f2bafe19fd57c56201e79be6b7692f16f16099.zip
Add grab example
Diffstat (limited to 'test/grab.c')
-rw-r--r--test/grab.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/grab.c b/test/grab.c
new file mode 100644
index 0000000..91a3cdc
--- /dev/null
+++ b/test/grab.c
@@ -0,0 +1,27 @@
+
+#include <stdio.h>
+#include "uca.h"
+#include "uca-cam.h"
+
+int main(int argc, char *argv[])
+{
+ struct uca_t *uca = uca_init();
+ if (uca == NULL) {
+ printf("Couldn't find a camera\n");
+ return 1;
+ }
+
+ /* take first camera */
+ struct uca_camera_t *cam = uca->cameras;
+
+ uint32_t val = 5000;
+ cam->set_property(cam, UCA_PROP_EXPOSURE, &val);
+ val = 0;
+ cam->set_property(cam, UCA_PROP_DELAY, &val);
+
+ if (uca_cam_alloc(cam, 20) != UCA_NO_ERROR)
+ printf("Couldn't allocate buffer memory\n");
+
+ uca_destroy(uca);
+ return 0;
+}