# Install

```sh
python -m pip install pipenv
pipenv update
pipenv shell
```

# Run

Within pipenv, run in two terminals:

```sh
./start_server.sh
./start_client.sh
```

# Example commands

Within client run:

```
client.read_coils slave=1 address=0
client.write_coil slave=1 address=0 value=1
client.read_coils slave=1 address=0
```

See the first boolean was false in the first read, was written to true, and appears at true in second read.