Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/felias-fogg/SlowSoftWire
https://github.com/felias-fogg/SlowSoftWire
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/felias-fogg/SlowSoftWire
- Owner: felias-fogg
- Archived: true
- Created: 2016-12-10T21:29:00.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-12-14T18:32:57.000Z (about 1 year ago)
- Last Synced: 2024-08-07T18:28:02.378Z (5 months ago)
- Language: C++
- Size: 11.7 KB
- Stars: 25
- Watchers: 4
- Forks: 14
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SlowSoftWire
A wrapper for SlowSoftI2CMaster emulating the functionality of the Wire library (for master clients). In order to use it, you also have to download [SlowSoftI2CMaster](https://github.com/felias-fogg/SlowSoftI2CMaster).
This has been derived from the Arduino Wire library and is published
under the same license: the [LGPL](http://www.gnu.org/licenses/lgpl-3.0.html).### New library
This library has been archived! Please use the new [FlexWire](https://github.com/felias-fogg/FlexWire) library instead. It is based on SlowSoftWire, fixes one bug, can act as a drop-in replacement for Wire (see my [blog post on it](https://arduino-craft-corner.de/index.php/2023/11/29/replacing-the-wire-library-sometimes/)), and has a new method called `setPins`, which can be used to change the pin assignment for the I2C bus dynamically, thereby supporting a kind of [software I2C multiplexing](https://arduino-craft-corner.de/index.php/2023/12/14/software-i2c-multiplexer/).