Skip to main content

Bluesky and Ophyd integration for Attocube interferometer and Hexapod

Project description

Project Feather

contact: awojdyla@lbl.gov Starlings in flight

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

feather_xrol-0.1.0.tar.gz (26.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

feather_xrol-0.1.0-py3-none-any.whl (36.4 kB view details)

Uploaded Python 3

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

Hashes for feather_xrol-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3429e0eed85a9b8699456bb6c6152043a23bcc9090a4a177b5d3f5f16bc78bb2
MD5 ef7a0c19c29833a374113f534086279d
BLAKE2b-256 c922a273d209afe7503b0d8fe1cafdcfaa3d700bccbd6e6e7f4da05e64f84378

See more details on using hashes here.

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

Hashes for feather_xrol-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3707e38e84cd222afd6a999514b58f02234124e25398eb3012c754232b43dcf2
MD5 e372c069d2a905a8424d31a69c4d014b
BLAKE2b-256 c23e11c49fac64f97b21e115f5a9a403dbf947565dc5bcfabb70862760cc0704

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page