Cocotbext-spi

Latest version: v0.4.0

Safety actively analyzes 623616 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.4.0

- BREAKING feature: replaced SpiSignals with SpiBus to follow cocotb-bus conventions
- feature: allow burst transmits from the master
- fix: error in master.write() documentation
- feature: added ADI ADXL345 device

Known Issues:
- different behavior for different simulators (icarus, incisive, and verilator)
- verilator behaves strangely with new SpiBus

0.3.2

- Fix bug with `__all__` import
- Test automatic release pipeline

0.3.1

Notable Changes in this Release:
- Fix bug resulting in incompatibility with Python 3.7
- Use pdm to facilitate packaging and distribution
- Add flake8 linter for code

0.3.0

Notable changes in this Release:
- Bug Fixes
- Add feature to ignore certain rx values in the master (not replicated in slave because implementation of slave is up to user)
- Switch to pyproject.toml and automatic versioning

0.2.0

Notable changes in this release:
- Changed the timing for SPI signals for both master and slave.
- Previously, ignored falling edges if a rising edge has not yet been seen. CPHA=0 indicates sample on rising edge, irrespective of idle clock polarity. This followed Analog Devices Timing Diagrams.
- Currently, CPHA=0 indicates sample on the first edge of sclk and write on the second. This is compliant with more vendors and matches the Wikipedia definition of the SPI modes.

0.1.2

Fixed SPI clocking for SPI modes 1,2,4.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.