pixtend 0.1.0

Rust library for the PiXtend V2L board
Documentation
<div align="center">

# PiXtend

<img src="https://shop.pixtend.de/images/product_images/original_images/pixtend_v2_l_eplc_pro_angeschlossen_1.png" width="400px"/>

</div>

## Features

* Support for the Raspberry PiXtend L
* Safe API, which prevents configuration mistakes by design with good error handling
* Reading digital inputs, analog inputs with automatic unit conversion, DHT11 and DHT22 sensors via GPIOs
* Writing digital outputs, GPIO, relays, analog outputs via DAC
* Reading and writing of retain memory supported
* Safemode and watchdog settings

## Example

```rust
use pixtend::PiXtend;

fn main() {
    let mut pixtend = PiXtend::new().unwrap();
    for i in 0..=11 {
        pixtend.set_digital_output(i, true).unwrap();
        pixtend.read_write().unwrap();
        std::thread::sleep(std::time::Duration::from_secs(1));
    }
}

```

## Planned

* PiXtend S support
* Extension boards (EIO digital / analog)