/* am7xxx - communication with AM7XXX based USB Pico Projectors and DPFs
*
- * Copyright (C) 2012 Antonio Ospite <ospite@studenti.unina.it>
+ * Copyright (C) 2012-2014 Antonio Ospite <ao2@ao2.it>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
*
* @note On the zoom test screen the version of the firmware running on the
* device is shown as well (e.g SPI_V21.0.0_2011.03.18).
+ *
+ * @note The Tele mode is available only on some PicoPix models, when using it
+ * the image is distorted like if a different lens was used, but the global
+ * aspect ratio of the image does not change.
*/
typedef enum {
AM7XXX_ZOOM_ORIGINAL = 0, /**< Original Size, as retrieved via #am7xxx_device_info. */
AM7XXX_ZOOM_H = 1, /**< Zoom 1: H Scale (changes aspect ratio). */
AM7XXX_ZOOM_H_V = 2, /**< Zoom 2: H/V Scale (changes aspect ratio). */
AM7XXX_ZOOM_TEST = 3, /**< Zoom test screen, the firmware version is shown as well. */
+ AM7XXX_ZOOM_TELE = 4, /**< Zoom Tele: available on some PicoPix models. */
} am7xxx_zoom_mode;
/**
* This is the function that actually makes the device display something.
* Static pictures can be sent just once and the device will keep showing them
* until another image get sent or some command resets or turns off the display.
- *
+ *
* @note This _async() variant makes a copy of the image buffer, so the caller
* is free to reuse the buffer just after the function returns.
*