Giter VIP home page Giter VIP logo

siepiclab-pyoptomip's Introduction

# SiEPIClab, formerly pyOptomip Copyright (c) 2015 originally started by Michael Caverley, at The University of British Columbia.

Python code for Silicon Photonics Automated Probe stations

To build you own probe station, view instructions here

Installation Instructions:

  1. Download Anaconda 64 bit Python 3.9 - wxpython currently does not work on anything above 3.10:

    Download from: http://continuum.io/downloads

  2. In a command prompt, run

    python -m pip install -U wxPython
    pip install pyvisa=="1.11.3"
    pip install comtypes=="1.1.11"
    pip install scipy=="1.9.0"
    pip install matplotlib=="3.4.3"
    pip install numpy=="1.20.3"
    pip install keithley2600
    pip install thorlabs_apt_device
    

    Make sure the correct versions are downloaded and the previous versions have been uninstalled

  3. Install NI max, including all suggested driver downloads on initial install. After install, open NI Package Manager and download NIvisa and NI 488.2:

    Download from: https://www.ni.com/en-ca/support/downloads/drivers/download.system-configuration.html#371210

  4. Install Keysight 816x Instrument driver version 4.6.3 (has support for 64-bit):

    Download from: https://www.keysight.com/ca/en/lib/software-detail/driver/816x-vxi-plugplay-driver-112417.html

  5. Install APT 64-bit software:

    Download from: https://www.thorlabs.com/software_pages/viewsoftwarepage.cfm?code=Motion_Control

Instructions for Running the GUI Software:

Option 1: To run from within Spyder, add the pyOptomip folder to the PYTHONPATH. Then, run the pyOptomip.pyw script.

Option 2: To run as a standalone application, set the file association so that pyOptomip.pyw opens with pythonw.exe (found in C:\Anaconda). This is the preferred way of running the program.

Option 3: Another way to run as a standalone application is to create a batch file with the following contents:

@echo off
"path to python.exe""path to pyOptomip.pyw"

PyOptomip User's Guide

TroubleShooting Guide

Instrument Information and Manuals


Known Issues:

When using hp816x_N77Det, if there are any detectors plugged into the 8163 or 8164 mainframe, the detectors listed on the Instrument Control window will not correspond to the labels on the detectors. This can cause unexpected sweep measurement results. The workaround is to unplug all detectors from the mainframe when using the N77xx detectors.

When not using the N77xx detector, if there is a detector plugged into the mainframe which stores less than 20001 datapoints (e.g. 81634A), then stitching will not work.

siepiclab-pyoptomip's People

Contributors

maddy561 avatar jymbone5 avatar seanlam-ece avatar lukasc-ubc avatar mustafacc avatar stephenhlin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.