Check sensor_init result

This commit is contained in:
iabdalkader 2014-02-21 05:00:14 +02:00
parent e83f72c8fe
commit 7efede186b
2 changed files with 15 additions and 1 deletions

View File

@ -130,7 +130,11 @@ static void rt_store_constants(mp_obj_t m, struct sym_entry *constants)
mp_obj_t py_sensor_init()
{
/* Init sensor */
sensor_init();
if (sensor_init() != 0) {
return NULL;
}
/* Reset sensor and registers */
sensor_reset();
/* Use some default settings */

View File

@ -13,6 +13,7 @@ enum sensor_pixformat {
PIXFORMAT_RGB565, /* 2BPP/RGB565*/
PIXFORMAT_YUV422, /* 2BPP/YUV422*/
PIXFORMAT_GRAYSCALE, /* 1BPP/GRAYSCALE*/
PIXFORMAT_JPEG, /* JPEG/COMPRESSED */
};
enum sensor_framesize {
@ -63,8 +64,17 @@ enum sensor_result {
CMD_NACK =0x02,
};
enum reset_polarity {
ACTIVE_LOW,
ACTIVE_HIGH
};
struct sensor_dev {
struct sensor_id id;
uint16_t vsync_pol;
uint16_t hsync_pol;
uint16_t pixck_pol;
enum reset_polarity reset_pol;
enum sensor_pixformat pixformat;
enum sensor_framesize framesize;
enum sensor_framerate framerate;