xylocopa
A to-do list that runs your Claude Code agents — capture anywhere, dispatch in parallel, review from your phone.
Python package for device control and experiment automation
git clone https://github.com/AlexShkarin/pyLabLib.gitAlexShkarin/pyLabLibPyLabLib aims to provide support for device control and experiment automation. It interfaces with lots of different devices, including several different camera interfaces, translational stages, oscilloscopes, AWGs, sensors, and more. The interface is implemented in a natural way through Python objects, and is easy to understand. For example, here is a complete script which steps Thorlabs KDC101 stage by 10000 steps ten times, and each time grabs a frame with Andor iXon camera:
from pylablib.devices import Thorlabs, Andor # import the device libraries
import numpy as np # import numpy for saving
# connect to the devices
with Thorlabs.KinesisMotor("27000000") as stage, Andor.AndorSDK2Camera() as cam:
# change some camera parameters
cam.set_exposure(50E-3)
cam.set_roi(0, 128, 0, 128, hbin=2, vbin=2)
# start the stepping loop
images = []
for _ in range(10):
stage.move_by(10000) # initiate a move
stage.wait_move() # wait until it's done
img = cam.snap() # grab a single frame
images.append(img)
np.array(images).astype("<u2").tofile("frames.bin") # save frames as raw binary
The list of the devices is constantly expanding.
Additional utilities are added to simplify data acquisition, storage, and processing:
The most recent version of the library is available on GitHub (https://github.com/AlexShkarin/pyLabLib), and the documentation can be found at https://pylablib.readthedocs.io/ .
You can install the library from PyPi:
pip install pylablib
More options are described in the documentation.
Pylablib cam-control - software for universal camera control and frames acquisition.
more like this
A to-do list that runs your Claude Code agents — capture anywhere, dispatch in parallel, review from your phone.
Arduino library and MATLAB/Simulink API for the AutomationShield Arduino expansion boards for control engineering educa…
search projects, people, and tags