Skip to main content

Spectroscopy lock application using RedPitaya

Project description

Spectroscopy locking of lasers using RedPitaya that just works. Linien aims to follow the UNIX philosophy of doing one thing very well. It is built with Python and Migen and is based on RED PID.

Features

  • All inclusive: Modulation, demodulation, filtering and servo implemented on the FPGA.

  • Client-server architecture: Autonomous operation on RedPitaya. One or multiple GUI clients can connect to the server.

  • Autolock: Click and drag over a line, and linien will automatically approach it and lock to it.

  • Lock detection: linien is capable of detecting loss of lock.

  • Automatic relocking: in that case, it can relock automatically using the autolock.

  • Remote-controllable: The client libraries can be used to control or monitor the spectroscopy lock with python.

  • Logging: Use linien-influxdb to log the lock status to influxdb.

  • GPIO:

Getting started

Linien is written in python 3 and can be installed using python’s package manager pip:

pip3 install linien

Run the application by calling

linien

Then, you can enter your RedPitaya’s credentials and connect. The client automatically installs the server software.

Physical setup

Development

As linien uses a git submodule, you have to check it out like this:

git clone https://github.com/hermitdemschoenenleben/linien.git --recursive

VERSION == dev erklären

Scriptable interface

See Also

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

linien-0.0.7.tar.gz (331.0 kB view details)

Uploaded Source

Built Distribution

linien-0.0.7-py3-none-any.whl (360.7 kB view details)

Uploaded Python 3

File details

Details for the file linien-0.0.7.tar.gz.

File metadata

  • Download URL: linien-0.0.7.tar.gz
  • Upload date:
  • Size: 331.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for linien-0.0.7.tar.gz
Algorithm Hash digest
SHA256 01f77d3b3b5db46faa485d4b0d5557962ea319fc3c43bf3b00d34f4a29cf5b50
MD5 91e0beff5f407d594fe73613d74c4ebd
BLAKE2b-256 79e2f60a72e45a8a4664077c7c931ab108b1736e1fb3c4312e5c77b42fc36386

See more details on using hashes here.

File details

Details for the file linien-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: linien-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 360.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for linien-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 9dc6a2865278b82db364e9ac0f8edfe8adbd4f755f798a0ad4cbc57ca919f425
MD5 9a50625c811dbc354bfef72ecd6213a5
BLAKE2b-256 6c45b5724eaa9ea155cd5c64e34ebe33965ae6a7c9ecde42bc53b67aba07c41a

See more details on using hashes here.

Supported by

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