 
 (ns org.micromanager.mm
   (:import [org.micromanager.navigation MultiStagePosition]
-           [mmcorej Configuration DoubleVector Metadata StrVector]
+           [mmcorej Configuration DeviceType DoubleVector Metadata StrVector]
            [org.json JSONArray JSONObject]
            [java.text SimpleDateFormat]
            [org.micromanager.navigation MultiStagePosition StagePosition]

    (doseq [item doubles]
      (.add v item))
    v))

   :focus           (core getFocusDevice)
   :xy-stage        (core getXYStageDevice)
   :autofocus       (core getAutoFocusDevice)
   :image-processor (core getImageProcessorDevice)
   :galvo           (core getGalvoDevice)})
   
(defn config-struct
  "Creates a map of properties from a given Micro-Manager Configuration
