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()
|
mp_obj_t py_sensor_init()
|
||||||
{
|
{
|
||||||
/* Init sensor */
|
/* Init sensor */
|
||||||
sensor_init();
|
if (sensor_init() != 0) {
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Reset sensor and registers */
|
||||||
sensor_reset();
|
sensor_reset();
|
||||||
|
|
||||||
/* Use some default settings */
|
/* Use some default settings */
|
||||||
|
|||||||
10
src/sensor.h
10
src/sensor.h
@ -13,6 +13,7 @@ enum sensor_pixformat {
|
|||||||
PIXFORMAT_RGB565, /* 2BPP/RGB565*/
|
PIXFORMAT_RGB565, /* 2BPP/RGB565*/
|
||||||
PIXFORMAT_YUV422, /* 2BPP/YUV422*/
|
PIXFORMAT_YUV422, /* 2BPP/YUV422*/
|
||||||
PIXFORMAT_GRAYSCALE, /* 1BPP/GRAYSCALE*/
|
PIXFORMAT_GRAYSCALE, /* 1BPP/GRAYSCALE*/
|
||||||
|
PIXFORMAT_JPEG, /* JPEG/COMPRESSED */
|
||||||
};
|
};
|
||||||
|
|
||||||
enum sensor_framesize {
|
enum sensor_framesize {
|
||||||
@ -63,8 +64,17 @@ enum sensor_result {
|
|||||||
CMD_NACK =0x02,
|
CMD_NACK =0x02,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum reset_polarity {
|
||||||
|
ACTIVE_LOW,
|
||||||
|
ACTIVE_HIGH
|
||||||
|
};
|
||||||
|
|
||||||
struct sensor_dev {
|
struct sensor_dev {
|
||||||
struct sensor_id id;
|
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_pixformat pixformat;
|
||||||
enum sensor_framesize framesize;
|
enum sensor_framesize framesize;
|
||||||
enum sensor_framerate framerate;
|
enum sensor_framerate framerate;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user