Skip to content

Releases: Richard-Gemmell/teensy4_i2c

v2.0.0-beta.2

29 Apr 15:23
Compare
Choose a tag to compare

Changed version number to stop Arduino 1.8 reporting "Invalid version".

v2.0.0-beta.1

19 Feb 16:58
Compare
Choose a tag to compare

Beta release of version 2.

  • glitch filters are now enabled in Slave mode making slave devices more
    resistant to electrical noise
  • significantly adjusted signal timings so driver is compliant with
    I2C Specification over the full range of allowed rise times
  • fixed bug which caused I2CMaster::finished() to return true before STOP
    was sent to slave.
  • you can now enable or disable the internal pullup resistors with
    set_internal_pullups() or setInternalPullups()
  • reduced pin drive strength which significantly reduced voltage
    undershoot spikes on falling clock edges
  • tested port 2 (pins 24 & 25) on both Teensy 4.1 and Teensy 4.0
  • analysed and documented I2C timing
    registers to find out what they really do (as opposed to what the datasheet claims!)
  • created a simulator
    to predict the effect of changing I2C configuration registers
  • created dedicated circuit board to provide tunable pullups and a reliable setup
  • created automated tests to check I2C signal timings
  • created automated tests of I2CSlave behaviour

v1.1.0

18 Jul 12:08
Compare
Choose a tag to compare

Stable version released 12th Aug 2020.