Commit 7f42b3b7 authored by Joel Collins's avatar Joel Collins
Browse files

Microscope now has option to add a name

parent 60c11b10
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ Defines a microscope object, binding a camera and stage with basic functionality
import logging
import os
import numpy as np
import uuid

from openflexure_stage import OpenFlexureStage
from .camera.pi import StreamingCamera
@@ -40,6 +41,10 @@ class Microscope(object):
        if attach_plugins:
            self.attach_plugins()
        
        # Get name from config, or generate
        if not 'name' in self.config:
            self.config['name'] = uuid.uuid4().hex

    def __enter__(self):
        """Create microscope on context enter."""
        return self