From: Calin Crisan Date: Sat, 19 Oct 2013 08:42:35 +0000 (+0300) Subject: added some new defaults, v4l2 ctl values are now rounded X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=47a6e618845c450bbe27da4dd2a92b0aec194c25;p=motioneye-debian added some new defaults, v4l2 ctl values are now rounded --- diff --git a/doc/todo.txt b/doc/todo.txt index 73448ee..13f1dc4 100644 --- a/doc/todo.txt +++ b/doc/todo.txt @@ -1,3 +1,11 @@ +-> gunoiul de ffmpeg_variable_bitrate nu merge decat in motion.conf + +-> brightness/contrast/hue/sat on picam1 issue when applying +-> http clients don't die: max_clients limit reached, request queued. 10 active, 217 queued requests. +-> remote adding ui could be improved (cleanup fields on ok/on load, no error message until everything is ok) + +-> add an autoupdate mechanism + -> style scroll bars -> hint text next to section titles -> clickable hints diff --git a/src/config.py b/src/config.py index e3b0f98..48bbd3e 100644 --- a/src/config.py +++ b/src/config.py @@ -527,14 +527,14 @@ def _set_default_motion_camera(data): data.setdefault('@proto', 'v4l2') data.setdefault('videodevice', '/dev/video0') data.setdefault('lightswitch', 0) - data.setdefault('auto_brightness', True) + data.setdefault('auto_brightness', False) data.setdefault('brightness', 0) data.setdefault('contrast', 0) data.setdefault('saturation', 0) data.setdefault('hue', 0) data.setdefault('width', 352) data.setdefault('height', 288) - data.setdefault('framerate', 5) + data.setdefault('framerate', 2) data.setdefault('rotate', 0) data.setdefault('@storage_device', 'local-disk') @@ -559,10 +559,11 @@ def _set_default_motion_camera(data): data.setdefault('threshold', 1500) data.setdefault('noise_tune', True) data.setdefault('noise_level', 32) + data.setdefault('minimum_motion_frames', 5) - data.setdefault('gap', 60) - data.setdefault('pre_capture', 5) - data.setdefault('post_capture', 5) + data.setdefault('gap', 30) + data.setdefault('pre_capture', 2) + data.setdefault('post_capture', 4) data.setdefault('output_all', False) data.setdefault('output_normal', False) diff --git a/src/v4l2ctl.py b/src/v4l2ctl.py index fa294da..f41e725 100644 --- a/src/v4l2ctl.py +++ b/src/v4l2ctl.py @@ -98,7 +98,7 @@ def _get_ctrl(device, control): min_value = int(properties['min']) max_value = int(properties['max']) - value = int((value - min_value) * 100.0 / (max_value - min_value)) + value = int(round((value - min_value) * 100.0 / (max_value - min_value))) else: logging.warn('min and max values not found for control %(control)s of device %(device)s' % { @@ -124,7 +124,7 @@ def _set_ctrl(device, control, value): min_value = int(properties['min']) max_value = int(properties['max']) - value = min_value + value * float(max_value - min_value) / 100 + value = int(round(min_value + value * (max_value - min_value) / 100.0)) else: logging.warn('min and max values not found for control %(control)s of device %(device)s' % {