Commit 456ca7d1 authored by Joel Collins's avatar Joel Collins
Browse files

Added example schema

parent e52871e2
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -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):
    """
@@ -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):