mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
Check sensor_init result
This commit is contained in:
parent
e83f72c8fe
commit
7efede186b
@ -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 */
|
||||
|
||||
10
src/sensor.h
10
src/sensor.h
@ -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;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user