diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/CMakeLists.txt | 6 | ||||
-rw-r--r-- | test/enum.c (renamed from test/test.c) | 0 | ||||
-rw-r--r-- | test/grab.c | 27 |
3 files changed, 31 insertions, 2 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index b8dfce7..3f1e2a5 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -4,6 +4,8 @@ add_definitions("--std=c99 -Wall") include_directories(${CMAKE_SOURCE_DIR}/src) -add_executable(test test.c) +add_executable(enum enum.c) +add_executable(grab grab.c) -target_link_libraries(test uca) +target_link_libraries(enum uca) +target_link_libraries(grab uca) diff --git a/test/test.c b/test/enum.c index 0649c64..0649c64 100644 --- a/test/test.c +++ b/test/enum.c 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; +} |