mirror of
https://github.com/openmv/openmv.git
synced 2025-09-26 23:09:13 +08:00
drivers/sensors: Switch to custom framesize for 320x320.
This commit is contained in:
parent
061a0b2b6b
commit
65e7d03c46
@ -97,9 +97,11 @@ static int reset(omv_csi_t *csi) {
|
|||||||
genx->contrast = CONTRAST_DEFAULT;
|
genx->contrast = CONTRAST_DEFAULT;
|
||||||
genx->brightness = BRIGHTNESS_DEFAULT;
|
genx->brightness = BRIGHTNESS_DEFAULT;
|
||||||
genx->event_time_us = 0;
|
genx->event_time_us = 0;
|
||||||
|
resolution[OMV_CSI_FRAMESIZE_CUSTOM][0] = ACTIVE_SENSOR_WIDTH;
|
||||||
|
resolution[OMV_CSI_FRAMESIZE_CUSTOM][1] = ACTIVE_SENSOR_HEIGHT;
|
||||||
|
|
||||||
// Set histogram mode by default.
|
// Set histogram mode by default.
|
||||||
if (set_active_mode(csi, OMV_CSI_GENX320_MODE_HISTO, OMV_CSI_FRAMESIZE_320X320)) {
|
if (set_active_mode(csi, OMV_CSI_GENX320_MODE_HISTO, OMV_CSI_FRAMESIZE_CUSTOM)) {
|
||||||
return OMV_CSI_ERROR_CSI_INIT_FAILED;
|
return OMV_CSI_ERROR_CSI_INIT_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -425,7 +427,10 @@ static int ioctl(omv_csi_t *csi, int request, va_list ap) {
|
|||||||
int mode = va_arg(ap, int);
|
int mode = va_arg(ap, int);
|
||||||
|
|
||||||
if (mode == OMV_CSI_GENX320_MODE_HISTO) {
|
if (mode == OMV_CSI_GENX320_MODE_HISTO) {
|
||||||
if ((ret = set_active_mode(csi, OMV_CSI_GENX320_MODE_HISTO, OMV_CSI_FRAMESIZE_320X320))) {
|
resolution[OMV_CSI_FRAMESIZE_CUSTOM][0] = ACTIVE_SENSOR_WIDTH;
|
||||||
|
resolution[OMV_CSI_FRAMESIZE_CUSTOM][1] = ACTIVE_SENSOR_HEIGHT;
|
||||||
|
|
||||||
|
if ((ret = set_active_mode(csi, OMV_CSI_GENX320_MODE_HISTO, OMV_CSI_FRAMESIZE_CUSTOM))) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -433,7 +438,7 @@ static int ioctl(omv_csi_t *csi, int request, va_list ap) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((ret = omv_csi_set_framesize(csi, OMV_CSI_FRAMESIZE_320X320))) {
|
if ((ret = omv_csi_set_framesize(csi, OMV_CSI_FRAMESIZE_CUSTOM))) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else if (mode == OMV_CSI_GENX320_MODE_EVENT) {
|
} else if (mode == OMV_CSI_GENX320_MODE_EVENT) {
|
||||||
|
Loading…
Reference in New Issue
Block a user