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.13.0.tar.gz (45.0 kB view details)

Uploaded Source

Built Distribution

broadbean-0.13.0-py3-none-any.whl (49.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for broadbean-0.13.0.tar.gz
Algorithm Hash digest
SHA256 8b20fd5532a99118304d7686d832c6910c8b2ce7725f8f2e4ea81e586f85fa54
MD5 29cc474e84a4fdadd5e9777a306df613
BLAKE2b-256 f48da4f87c95a976531e9706f8113dbddc8c263c8f2b456d04c9b64b7ad374c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: broadbean-0.13.0-py3-none-any.whl
  • Upload date:
  • Size: 49.7 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.13.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3c2e6c32d737a8262d3b14c1ebc1eeeab83fa66d9f1d78fbf993348265e94fba
MD5 997b979fc0915a6714239a6506f2be67
BLAKE2b-256 0755036a32a3d61a294d76ba6de8f0324888a632457415b82cd0a969cf7b0b2d

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