Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Welcome to the PyBERT wiki!
NEW: v2.4.4 released, which fixes the following issues:
Fixes the infamous kiwisolver omission.
Adds a user-configurable f_step parameter to the GUI, so that the user may control the frequency step used in generating the channel H(f), when importing channel description Touchstone files.
This was causing extremely poor performance, when importing a Touchstone file with very low minimum frequency.
(v2.4.3 was never released.)
Fixed in v2.4.2:
The GUI has been rearranged, so as to fit within standard 768-pixel height screens.
I've addressed and issue reported by Dennis Han (Thanks, Dennis!), re: importing Touchstone files with very low f_min was extremely slow.
Note that, in such cases, it is very important to limit the extent of the impulse response! And, even then, performance is nowhere near what we typically expect. It is worth considering whether you really need to go below 10 MHz in your Touchstone data.
PyBERT is a serial communication link bit error rate tester (BERT) simulator with a graphical user interface (GUI), written in Python and making use of the Enthought Traits/UI packages. It is intended to give students, hobbyists, and curious engineers the ability to play with serial communication link design concepts. It is not intended as a mission critical tool for use by professional serial communication link designers. There are much better tools available for that purpose.