Show shutter speed as angle
This commit is contained in:
parent
77d496a27a
commit
3a12e81688
4
main.c
4
main.c
|
@ -328,7 +328,8 @@ draw_controls()
|
||||||
if (auto_exposure) {
|
if (auto_exposure) {
|
||||||
sprintf(shutterangle, "auto");
|
sprintf(shutterangle, "auto");
|
||||||
} else {
|
} else {
|
||||||
sprintf(shutterangle, "%d", exposure);
|
temp = (int)((float)exposure / (float)current.height * 360);
|
||||||
|
sprintf(shutterangle, "%d\u00b0", temp);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (auto_gain) {
|
if (auto_gain) {
|
||||||
|
@ -1330,6 +1331,7 @@ on_control_slider_changed(GtkAdjustment *widget, gpointer user_data)
|
||||||
v4l2_ctrl_set(current.fd, current.gain_ctrl, gain);
|
v4l2_ctrl_set(current.fd, current.gain_ctrl, gain);
|
||||||
break;
|
break;
|
||||||
case USER_CONTROL_SHUTTER:
|
case USER_CONTROL_SHUTTER:
|
||||||
|
// So far all sensors use exposure time in number of sensor rows
|
||||||
exposure = (int)(value / 360.0 * current.height);
|
exposure = (int)(value / 360.0 * current.height);
|
||||||
v4l2_ctrl_set(current.fd, V4L2_CID_EXPOSURE, exposure);
|
v4l2_ctrl_set(current.fd, V4L2_CID_EXPOSURE, exposure);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue