Skip to main content

Linear circuit simulator

Project description

# Zero Linear electronic circuit utility. This package provides tools to simulate responses and noise in linear electronic circuits, SI unit parsing and formatting, datasheet grabbing, and more.

This tool’s simulator is inspired by [LISO](https://wiki.projekt.uni-hannover.de/aei-geo-q/start/software/liso), and comes bundled with its op-amp library ([including tools to search it](https://docs.ligo.org/sean-leavey/zero/cli/library.html#search-queries)). It also ([somewhat](https://docs.ligo.org/sean-leavey/zero/liso/input.html#known-incompatibilities)) understands LISO input and output files, and can plot or re-simulate their contents.

## Documentation See the [online documentation](https://docs.ligo.org/sean-leavey/zero/).

## Installation This library requires at least Python 3.6. It will not work on earlier versions of Python 3, nor Python 2. You may wish to use virtualenv or conda to manage a separate environment with Python 3.

This library contains a setup.py file which tells Python how it should be installed. Installation can be automated using pip. Open up a terminal or command prompt (Windows) and type: `bash pip install zero ` This installs the library and adds a console script zero which provides access to the package’s command line utility.

If you want to update the library to a later version after having previously installed it, run: `bash pip install zero --upgrade `

## Contributing Bug reports and feature requests are always welcome, as are code contributions. Please use the project’s [issue tracker](https://git.ligo.org/sean-leavey/zero/issues).

## Future ideas
  • Allow arbitrary op-amp noise spectra (interpolate to the frequency vector actually used)

  • Split op-amp families into their own library files

  • Some sort of system for sharing op-amp, regulator, resistor, etc. library data across the web

  • A standardised export file format (XML?)

  • Other types of noise, e.g. resistor excess noise

  • Op-amp noise optimisation: here’s my circuit, this is the frequency band I care about, now what’s the best op-amp to use?

  • Grouped components that are represented as a single component in the input definition:
    • filters, e.g. whitening filters

    • real passive components: capacitors with ESR, resistors with stray inductance, etc.

## Credits Sean Leavey <sean.leavey@ligo.org>

Invaluable insight into LISO’s workings provided by Gerhard Heinzel. The author is also grateful for contributions by Sebastian Steinlechner.

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

zero-0.9.2.tar.gz (382.4 kB view details)

Uploaded Source

Built Distribution

zero-0.9.2-py3-none-any.whl (258.1 kB view details)

Uploaded Python 3

File details

Details for the file zero-0.9.2.tar.gz.

File metadata

  • Download URL: zero-0.9.2.tar.gz
  • Upload date:
  • Size: 382.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for zero-0.9.2.tar.gz
Algorithm Hash digest
SHA256 c42d0363823f1ed68cf147e129c65c844e77092d238f345056bf11ebded38d77
MD5 9e07d0828e8df5e6ffe9628feba21495
BLAKE2b-256 ae4a5a226ae431a393bad8cb4c893d8763ff51417d35a47dd65fe9eaf804f1e4

See more details on using hashes here.

File details

Details for the file zero-0.9.2-py3-none-any.whl.

File metadata

  • Download URL: zero-0.9.2-py3-none-any.whl
  • Upload date:
  • Size: 258.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for zero-0.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2bd07aae1d9377fd7b7bb33c22f5da014366ca0106ac1ff8ce1249008b4658e1
MD5 2b53d06040796118cc01cf09ccc26e6b
BLAKE2b-256 3c6372349723e24c9eb9a5b00fcba898ee11d0134f61f3aa93a3d0bd4c14d047

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