diff --git a/openflexure_microscope/plugins/default/autofocus/plugin.py b/openflexure_microscope/plugins/default/autofocus/plugin.py index 302fe9a0..450f67e0 100644 --- a/openflexure_microscope/plugins/default/autofocus/plugin.py +++ b/openflexure_microscope/plugins/default/autofocus/plugin.py @@ -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': "This plugin was generated from JSON" + }, + ] + } + ] +} class AutofocusPlugin(MicroscopePlugin): """ @@ -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):