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.8.tar.gz (331.0 kB view hashes)

Uploaded Source

Built Distribution

linien-0.0.8-py3-none-any.whl (360.7 kB view hashes)

Uploaded Python 3

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