# License

**GNU General Public License v3.0**

`sitsolar-dongle` is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option) any
later version.

This program is distributed in the hope that it will be useful, but **WITHOUT
ANY WARRANTY**; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

The full text is in [`LICENSE`](https://github.com/ch3p4ll3/sitsolar-dongle/blob/main/LICENSE)
at the root of the repository.

---

## Third-party components

| Component | License | Use |
|---|---|---|
| [`pycryptodome`](https://pypi.org/project/pycryptodome/) | BSD-3-Clause | AES-128-CBC for the secure envelope. |

The protocol details documented here were reverse-engineered from the vendor's
Android app and its published Modbus protocol document. This documentation
describes observed behaviour; it is not derived from the vendor's source code.

---

## Disclaimer regarding the protocol

!!!danger Unofficial project
    This project is **not** affiliated with, endorsed by, or supported by
    SiNeng, FuturaPulse, or Sit Solar. Use it at your own risk, on your own
    equipment.
!!!
