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.11+.

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

Uploaded Source

Built Distribution

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

broadbean-0.15.0-py3-none-any.whl (36.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: broadbean-0.15.0.tar.gz
  • Upload date:
  • Size: 44.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for broadbean-0.15.0.tar.gz
Algorithm Hash digest
SHA256 1931bb570d24a1ec832244e5a5183cb51334112389f7fde5a0b2d1c37742b68d
MD5 b4f1ec7ac3b356308e5d98ed9021a9f9
BLAKE2b-256 bab83539153af65156590aea11885a52b742fcba982d8fa21ffe67ad8b60d6b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for broadbean-0.15.0.tar.gz:

Publisher: upload_to_pypi.yaml on QCoDeS/broadbean

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: broadbean-0.15.0-py3-none-any.whl
  • Upload date:
  • Size: 36.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for broadbean-0.15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 63849d9092c4cf41b9ca0ed935d97b0e7cf79edfbba4e1e9ec833ac1f4326594
MD5 329c0f3e3c28acc9a5323e813c45ebc8
BLAKE2b-256 19213654163ec9eed7ded1bf842104c7d64f78d02e804e30bf2fe722b41bd506

See more details on using hashes here.

Provenance

The following attestation bundles were made for broadbean-0.15.0-py3-none-any.whl:

Publisher: upload_to_pypi.yaml on QCoDeS/broadbean

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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