Loading openflexure_microscope/plugins/default/autofocus/plugin.py +18 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,22 @@ from openflexure_microscope.utilities import set_properties from .focus_utils import sharpness_sum_lap2, JPEGSharpnessMonitor from .api import MeasureSharpnessAPI, AutofocusAPI, FastAutofocusAPI API_SCHEMA = { 'icon': 'center_focus_strong', 'requireConnection': True, 'forms': [ { 'route': '/fast_autofocus', 'schema': [ { 'fieldType': "htmlBlock", 'name': "heading", 'content': "<b>This plugin was generated from JSON</b>" }, ] } ] } class AutofocusPlugin(MicroscopePlugin): """ Loading @@ -21,6 +37,8 @@ class AutofocusPlugin(MicroscopePlugin): '/fast_autofocus': FastAutofocusAPI, } api_schema = API_SCHEMA ### SLOW AUTOFOCUS def autofocus(self, dz, settle=0.5, metric_fn=sharpness_sum_lap2): Loading Loading
openflexure_microscope/plugins/default/autofocus/plugin.py +18 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,22 @@ from openflexure_microscope.utilities import set_properties from .focus_utils import sharpness_sum_lap2, JPEGSharpnessMonitor from .api import MeasureSharpnessAPI, AutofocusAPI, FastAutofocusAPI API_SCHEMA = { 'icon': 'center_focus_strong', 'requireConnection': True, 'forms': [ { 'route': '/fast_autofocus', 'schema': [ { 'fieldType': "htmlBlock", 'name': "heading", 'content': "<b>This plugin was generated from JSON</b>" }, ] } ] } class AutofocusPlugin(MicroscopePlugin): """ Loading @@ -21,6 +37,8 @@ class AutofocusPlugin(MicroscopePlugin): '/fast_autofocus': FastAutofocusAPI, } api_schema = API_SCHEMA ### SLOW AUTOFOCUS def autofocus(self, dz, settle=0.5, metric_fn=sharpness_sum_lap2): Loading