Skip to main content

Package for easily generating and manipulating signal pulses.

Project description

Broadbean aka QCoDeS Pulse Builder

PyPi Build Status Github Docs DOCS PyPI python versions Build Status Github

A library for making pulses that can be leveraged with QCoDeS (in particular with Tektronix 5000/7000 series AWG drivers), but also works as standalone.

Usage examples can be found in broadbean's documentation here.

Short description: The broadbean module lets the user compose and manipulate pulse sequences. The aim of the module is to reduce pulse building to the logical minimum of specifications so that building and manipulation become as easy as saying "Gimme a square wave, then a ramp, then a sine, and then wait for 10 ms" and, in particular, "Do the same thing again, but now with the sine having twice the frequency it had before".

The little extra module called ripasso performs frequency filtering and frequency filter compensation. It could be useful in a general setting and is therefore factored out to its own module.

The name: The broad bean is one of my favourite pulses.

Formal requirements

The broadbean package only works with python 3.9+

Installation

In general, refer to broadbeans documentation for installation instructions.

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

broadbean-0.12.0.tar.gz (44.5 kB view details)

Uploaded Source

Built Distribution

broadbean-0.12.0-py3-none-any.whl (49.2 kB view details)

Uploaded Python 3

File details

Details for the file broadbean-0.12.0.tar.gz.

File metadata

  • Download URL: broadbean-0.12.0.tar.gz
  • Upload date:
  • Size: 44.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for broadbean-0.12.0.tar.gz
Algorithm Hash digest
SHA256 7e828b88c4f96c1e3cfa6fbb97be236bee942b672c9f0b812aedd1e105f403a9
MD5 f9f4667028106a764af8e2a027646a55
BLAKE2b-256 bf65fae5bfb29ba12d5ad55f8f33ab0cdea14727858fba5c8008bdfc54199271

See more details on using hashes here.

File details

Details for the file broadbean-0.12.0-py3-none-any.whl.

File metadata

  • Download URL: broadbean-0.12.0-py3-none-any.whl
  • Upload date:
  • Size: 49.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for broadbean-0.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fecc94e232279de3ba3d4bd01c53c184f818a4ca102aaded8383aa7765688420
MD5 579d9edc7c4ef7b4ead93a4be5b7587d
BLAKE2b-256 36528bc0b31e199805301682696d2e2aa7455b322bc5db9620e05e962a3fe348

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