Bluesky and Ophyd integration for Attocube interferometer and Hexapod
Project description
Project Feather
contact: awojdyla@lbl.gov
Project Feather aims at expending the use of bluesky data collection framework beyond synchrotron beamlines
We want to use Tiled to collect data from optical experiments, or to store metrology data so that it can easily be accessed.
Eventually, you might even be able to start a container that has everything you need.
feather-xrol Package
Integration for Attocube interferometer and Hexapod.
Installation
From Source (Development)
To install the package locally in editable mode for development:
pip install -e .
Usage
The package provides Ophyd device definitions for the ALSHexapod and Attocube interferometer.
Hexapod Example
See examples/hexapod_scan.py for a complete example of running a scan.
from feather_xrol.hexapod import ALSHexapod
from bluesky import RunEngine
from bluesky.plans import scan
hexapod = ALSHexapod('ALS:XROL-HEX0', name='hexapod')
RE = RunEngine({})
RE(scan([hexapod.x], hexapod.x, 0.0, 5.0, 10))
Attocube Example
See examples/test_attocube.py for Attocube axis integration.
from feather_xrol.attocube import AttocubeAxis
from feather_xrol.ids_api.SEN import Device as AttocubeIDS3010
ids3010 = AttocubeIDS3010("192.168.10.81")
ids3010.connect()
atto = AttocubeAxis("atto_3", hardware_interface=ids3010, axis=2)
atto.trigger()
print(atto.read())
ids3010.close()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file feather_xrol-0.1.0.tar.gz.
File metadata
- Download URL: feather_xrol-0.1.0.tar.gz
- Upload date:
- Size: 26.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3429e0eed85a9b8699456bb6c6152043a23bcc9090a4a177b5d3f5f16bc78bb2
|
|
| MD5 |
ef7a0c19c29833a374113f534086279d
|
|
| BLAKE2b-256 |
c922a273d209afe7503b0d8fe1cafdcfaa3d700bccbd6e6e7f4da05e64f84378
|
File details
Details for the file feather_xrol-0.1.0-py3-none-any.whl.
File metadata
- Download URL: feather_xrol-0.1.0-py3-none-any.whl
- Upload date:
- Size: 36.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3707e38e84cd222afd6a999514b58f02234124e25398eb3012c754232b43dcf2
|
|
| MD5 |
e372c069d2a905a8424d31a69c4d014b
|
|
| BLAKE2b-256 |
c23e11c49fac64f97b21e115f5a9a403dbf947565dc5bcfabb70862760cc0704
|