Added example schema

This commit is contained in:
Joel Collins 2019-06-17 13:55:05 +01:00
parent e52871e21b
commit 456ca7d13d

View file

@ -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):