Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rzajac/esp-prot
ESP8266 protocol library.
https://github.com/rzajac/esp-prot
esp8266 i2c i2c-bus onewire
Last synced: 17 days ago
JSON representation
ESP8266 protocol library.
- Host: GitHub
- URL: https://github.com/rzajac/esp-prot
- Owner: rzajac
- License: apache-2.0
- Created: 2017-11-11T11:20:34.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-05-11T20:18:29.000Z (over 6 years ago)
- Last Synced: 2024-11-12T18:37:56.560Z (3 months ago)
- Topics: esp8266, i2c, i2c-bus, onewire
- Language: C
- Homepage:
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## ESP8266 protocol library.
The collection of low level protocol drivers for ESP8266.
- [I2C](src/esp_i2c)
- [Maxim OneWire](src/esp_ow)## Build environment.
This library is part of my build system for ESP8266 based on CMake.
To compile / flash examples you will have to have the ESP development
environment setup as described at https://github.com/rzajac/esp-dev-env.## Development environment installation.
There are two ways to install protocol driver libraries in the development
environment:```
$ wget -O - https://raw.githubusercontent.com/rzajac/esp-prot/master/install.sh | bash
```or if you already cloned this repository you can do:
```
$ cd build
$ cmake ..
$ make
$ make install
```## Examples.
- [Scan I2C bus](examples/i2c_scan)
- [Search OneWire bus](examples/ow_search)# Dependencies.
This library depends on:
- https://github.com/rzajac/esp-ecl
to install dependency run:
```
$ wget -O - https://raw.githubusercontent.com/rzajac/esp-ecl/master/install.sh | bash
```## License.
[Apache License Version 2.0](LICENSE) unless stated otherwise.