Skip to content

Commit 5887d72

Browse files
committed
Merge branch 'master' into fix-visa_version_check
2 parents 98e793b + d272b3d commit 5887d72

File tree

10 files changed

+1590
-1
lines changed

10 files changed

+1590
-1
lines changed
+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#!/usr/bin/python
2+
# Qubitekk Motor controller example
3+
from time import sleep
4+
5+
from instruments.qubitekk import MC1
6+
import quantities as pq
7+
8+
9+
if __name__ == "__main__":
10+
11+
mc1 = MC1.open_serial(vid=1027, pid=24577, baud=9600, timeout=1)
12+
mc1.step_size = 25*pq.ms
13+
mc1.inertia = 10*pq.ms
14+
print("step size:", mc1.step_size)
15+
print("inertial force: ", mc1.inertia)
16+
17+
print("Firmware", mc1.firmware)
18+
print("Motor controller type: ", mc1.controller)
19+
print("centering")
20+
21+
mc1.center()
22+
while mc1.is_centering():
23+
print(str(mc1.metric_position)+" "+str(mc1.direction))
24+
pass
25+
26+
print("Stage Centered")
27+
# for the motor in the mechanical delay line, the travel is limited from
28+
# the full range of travel. Here's how to set the limits.
29+
mc1.lower_limit = -260*pq.ms
30+
mc1.upper_limit = 300*pq.ms
31+
mc1.increment = 5*pq.ms
32+
x_pos = mc1.lower_limit
33+
while x_pos <= mc1.upper_limit:
34+
print(str(mc1.metric_position)+" "+str(mc1.direction))
35+
mc1.move(x_pos)
36+
while mc1.move_timeout > 0:
37+
sleep(0.5)
38+
sleep(1)
39+
x_pos += mc1.increment

doc/source/apiref/ondax.rst

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
..
2+
TODO: put documentation license header here.
3+
4+
.. currentmodule:: instruments.ondax
5+
6+
=====
7+
Ondax
8+
=====
9+
10+
:class:`LM` Ondax SureLock Laser Module
11+
=======================================
12+
13+
.. autoclass:: LM
14+
:members:
15+
:undoc-members:
16+

doc/source/apiref/qubitekk.rst

+5
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,9 @@ Qubitekk
1414
:members:
1515
:undoc-members:
1616

17+
:class:`MC1` Motor Controller
18+
=============================
1719

20+
.. autoclass:: MC1
21+
:members:
22+
:undoc-members:

instruments/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
# In keeping with PEP-396, we define a version number of the form
3737
# {major}.{minor}[.{postrelease}]{prerelease-tag}
3838

39-
__version__ = "0.2.0"
39+
__version__ = "0.3.0"
4040

4141
__title__ = "instrumentkit"
4242
__description__ = "Test and measurement communication library"

instruments/ondax/__init__.py

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/usr/bin/env python
2+
# -*- coding: utf-8 -*-
3+
"""
4+
Module containing Ondax Instruments
5+
"""
6+
from __future__ import absolute_import
7+
from .lm import LM

0 commit comments

Comments
 (0)