PyBERT Versions Save

Serial communication link bit error rate tester simulator, written in Python.

5.1.0

4 months ago

This release:

  • Adds ability to abort a running simulation.
  • Fixed the case where no AMI parameters are output by a model.
  • Update license to be exactly BSD-3 and correctly recognized by GitHub as such.
  • Adapted to recent change to exclusive SI units usage by SciKit-RF.
  • Added dual-Dirac Pj/Rj jitter separation.
  • Updated to use new releases of Chaco/Enable packages (v6.0.0).

4.1.1

1 year ago

This release creates a single source (the pyproject.toml file) for version information, for both PyBERT/PyIBIS-AMI and their dependencies.

Before this release, version strings in 3 different places had to be manually kept in synch.:

  • the pyproject.toml file,
  • the meta.yaml file, and
  • the <pkg>/__init__.py file.

This was a big headache for developers and cost many unnecessary rebuilds.

As of this release, version strings are only maintained in the pyproject.toml file, both for PyBERT/PyIBIS-AMI and dependencies.

Note: There is one exception to this: the qt package has its version specifier: ">=5", still in the meta.yaml files of any packages dependent upon it. This is because PyPi doesn't provide a binary release for the Qt package. And, therefore, putting its version specifier in the pyproject.toml file will break the build.

Many thanks to David Patterson for catching this!

4.1.0

1 year ago

For more details, see the release notes.

4.0.6

1 year ago

This release brings the code structure and package building/distribution methodology of both the PyBERT & PyIBIS-AMI packages up-to-date w/ current Python community best practice standards.

It also adds support for pip based installation, although this is currently only recommended for new Apple MacBooks w/ the M1/M2 silicon.

Note: As per the bump in the major revision number ("3" to "4"), this release may potentially break pre-existing client code. Typically, such breakages are easy to fix, by just changing the name of an imported module.

3.5.7

1 year ago

This release brings reserved AMI parameter parsing up to date with version 7.1 of the IBIS specification.

Note that not all reserved parameters are being faithfully implemented, yet.

3.5.5

2 years ago

This release of PyBERT/PyAMI fixes some fragilities in the AMI parameter parser, which were originally found by Simon Fau.

3.5.4

2 years ago

This release just adds a new module for parsing the output of HSPICE simulations: pybert.hspice_parser.

3.5.3

2 years ago

Further improvements to on-die S-parameter handling.

3.5.2

2 years ago

This release fixes Touchstone channel file importing, which got broken by the v3.5.1 release.

3.5.1

2 years ago

This release:

  • fixes a breakage that crept into release v3.4.2 for users w/ pyparsing >=3.0,
  • catches up w/ some outstanding "low hanging fruit" issues, and
  • significantly improves the handling of on-die S-parameters.