openflexure-microscope-server/tests/test_plugins.py
2018-11-23 17:51:13 +00:00

21 lines
No EOL
720 B
Python

#!/usr/bin/env python
from openflexure_microscope.camera.pi import StreamingCamera
from openflexure_stage import OpenFlexureStage
from openflexure_microscope import Microscope
from openflexure_microscope.plugins import PluginMount, load_plugin, search_plugin_paths
import atexit
import logging, sys
logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
if __name__ == '__main__':
microscope = Microscope(StreamingCamera(), OpenFlexureStage("/dev/ttyUSB0"))
microscope.find_plugins() # Automatically find microscope plugins
# Check that default tets plugins have loaded
print("RUNNING PLUGIN METHODS:")
microscope.plugin.test1.run()
microscope.plugin.test2.run()
microscope.close()