X-Git-Url: https://git.ao2.it/libam7xxx.git/blobdiff_plain/0a0245dfbfc15f619ab1cc23d1f7ff76ecc2fcd6..d9b0524a108bb57ecc5e05fde9077c5cc5c3c077:/src/picoproj.c diff --git a/src/picoproj.c b/src/picoproj.c index 1aa6b04..cc31714 100644 --- a/src/picoproj.c +++ b/src/picoproj.c @@ -50,12 +50,16 @@ int main(int argc, char *argv[]) char filename[FILENAME_MAX] = {0}; int image_fd; struct stat st; - am7xxx_device dev; + am7xxx_device *dev; int format = AM7XXX_IMAGE_FORMAT_JPEG; int width = 800; int height = 480; - uint8_t *image; + unsigned char *image; unsigned int size; + unsigned int native_width; + unsigned int native_height; + unsigned int unknown0; + unsigned int unknown1; while ((opt = getopt(argc, argv, "f:F:W:H:h")) != -1) { switch (opt) { @@ -133,6 +137,16 @@ int main(int argc, char *argv[]) goto out_munmap; } + ret = am7xxx_get_device_info(dev, &native_width, &native_height, &unknown0, &unknown1); + if (ret < 0) { + perror("am7xxx_get_info"); + exit_code = EXIT_FAILURE; + goto cleanup; + } + printf("Native resolution: %dx%d\n", native_width, native_height); + printf("Unknown0: %d\n", unknown0); + printf("Unknown1: %d\n", unknown1); + ret = am7xxx_set_power_mode(dev, AM7XXX_POWER_LOW); if (ret < 0) { perror("am7xxx_set_power_mode");