Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.