Version 0.9.4 of PyBBIO brings some back-end changes and bug fixes.

SPI The SPI driver has been replaced with a new C SPI driver and a C extension to interface to it. The C driver can potentially be used on any Linux system, and moving everything that was previously implemented in Python into a C extension should provide a nice performance increase when shifting multiple bytes at a time.

Bug fixes

  • Turns out there was a memory leak introduced in the GPIO C extension, which is now fixed.
  • There was a type check missing in the sysfs C extension, which, among other potential issues, was breaking the RotaryEncoder library.

Stay tuned for the v0.9.5 release, which should include some more exciting changes!