- 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.
- CHANGED: Documentation updated
- Changes to dependencies:
- lib_xassert: 4.3.0 -> 4.3.1
- 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
- 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
- RESOLVED: Fixed timing for repeated START condition
- CHANGED: Use XMOS Public Licence Version 1
- CHANGED: Rearrange documentation files
- CHANGED: Pin Python package versions
- REMOVED: not necessary cpanfile
- CHANGED: Build files updated to support new "xcommon" behaviour in xwaf.
- CHANGE: Renamed example application directories to have standard "app" prefix.
- 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.
- 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)
- RESOLVED: Suppressed warning "argument 1 of 'i2c_master_async_aux' slices interface preventing analysis of its parallel usage".
- 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
- CHANGE: Change title to remove special characters
- CHANGE: Update app notes
- CHANGE: Remove invalid app notes
- CHANGE: Update to source code license and copyright
- RESOLVED: Fix incorrect reading of r/w bit in slave component
- CHANGE: Minor user guide updates
- 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.
- 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