All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fix #20, disableChannel() bug + optimize.
- Fix isConnected(address, channel) bug.
- update keywords.txt
- update readme.md
- add uint8_t find(address) function, returns mask.
- update / add examples.
- add bool isConnected(uint8_t address, uint8_t channel)
- minor edits
- add derived classes
- PCA9543 (2 channel), PCA9545 (4 channel), PCA9546 (4 channel)
- add uint8_t getInterruptMask()
- fix begin() : remove wire-> begin() as dependency should be outside lib
- fix readme.md
- refactor API, begin()
- update readme.md
- add derived class PCA9548
- update readme.md
- update keywords.txt
- fix #8 ambiguity
- update keywords.txt
- add example tca9548_search_device.ino
- update readme.md
- prepare error handling (constants)
- some minor edits.
- update GitHub actions
- update license 2023
- update readme.md
- update keywords.txt
- add void disableAllChannels()
- all channel functions return bool, true on success.
- minor edits
- Add RP2040 support to build-CI.
- Add CHANGELOG.md
- update readme.md
- move code to .cpp
- update license
- minor edits
- fix reset code (from datasheet)
- implemented forced IO
- update build-CI, readme.md, badges
- initial version