Skip to content

Latest commit

 

History

History
152 lines (99 loc) · 3.06 KB

CHANGELOG.rst

File metadata and controls

152 lines (99 loc) · 3.06 KB

lib_i2c change log

6.4.0

  • FIXED: In case of clock stretching, ensure that the required delay happens between the slave releasing SCL and the master driving data on SDA.
  • FIXED: Drive data on SDA in open drain mode.

6.3.1

  • CHANGED: Documentation updated
  • Changes to dependencies:
    • lib_xassert: 4.3.0 -> 4.3.1

6.3.0

  • REMOVED: Support for XS1 - Please design with xcore.ai for new projects
  • CHANGED: Build examples and tests using XCommon CMake instead of XCommon
  • Changes to dependencies:
    • lib_xassert: 4.2.0 -> 4.3.0

6.2.0

  • ADDED: Support for XCommon CMake build system
  • REMOVED: Unused dependency lib_logging
  • Changes to dependencies:
    • lib_logging: Removed dependency
    • lib_xassert: 2.0.0 -> 4.2.0

6.1.1

  • RESOLVED: Fixed timing for repeated START condition

6.1.0

  • CHANGED: Use XMOS Public Licence Version 1
  • CHANGED: Rearrange documentation files

6.0.1

  • CHANGED: Pin Python package versions
  • REMOVED: not necessary cpanfile

6.0.0

  • CHANGED: Build files updated to support new "xcommon" behaviour in xwaf.

5.0.1

  • CHANGE: Renamed example application directories to have standard "app" prefix.

5.0.0

  • CHANGE: i2c_master_single_port no longer supported on XS1.
  • CHANGE: Removed the start_read_request() and start_write_request() functions from the i2c_slave_callback_if.
  • CHANGE: Removed the start_master_read() and start_master_write() functions from the i2c_slave_callback_if.
  • RESOLVED: Fixed timing of i2c master (both single port and multi-port).
  • RESOLVED: Fixed bug with the master not coping with clock stretching on start bits.

4.0.2

  • RESOLVED: Make use of Wavedrom in documentation generation offline (fixes automated build due to a known Wavevedrom issue where it would generate zero size PNG)

4.0.1

  • RESOLVED: Suppressed warning "argument 1 of 'i2c_master_async_aux' slices interface preventing analysis of its parallel usage".

4.0.0

  • CHANGE: Register read/write functions are now all MSB first
  • RESOLVED: i2c slave working properly (versions pre 4.0.0 not suitable for i2c slave)
  • RESOLVED: Fixed byte ordering of write_reg16_addr8()
  • RESOLVED: Fixed master transmitting on multi-bit port

3.1.6

  • CHANGE: Change title to remove special characters

3.1.5

  • CHANGE: Update app notes

3.1.4

  • CHANGE: Remove invalid app notes

3.1.3

  • CHANGE: Update to source code license and copyright

3.1.2

  • RESOLVED: Fix incorrect reading of r/w bit in slave component

3.1.1

  • CHANGE: Minor user guide updates

3.1.0

  • ADDED: Add support for reading on i2c_master_single-port for xCORE-200 series.
  • CHANGE: Document reg_read functions more clearly with respect to stop bit behavior.

3.0.0

  • CHANGE: Consolidated version, major rework from previous I2C components.
  • Changes to dependencies:
    • lib_logging: Added dependency 2.0.0
    • lib_xassert: Added dependency 2.0.0