aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorEvgeny Zinoviev <me@ch1p.io>2021-05-07 02:18:07 +0300
committerEvgeny Zinoviev <me@ch1p.io>2021-05-07 02:18:07 +0300
commit7e743b73433475df086fcec81be7b10c1d695a42 (patch)
tree1737c5f9bdad2a40f740e9a655e510641331b9e2 /README.md
initial
Diffstat (limited to 'README.md')
-rw-r--r--README.md38
1 files changed, 38 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..ad98f8e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,38 @@
+# inverter-tools
+
+**inverter-tools** is a collection of tools for controlling Voltronic hybrid solar
+inverters. Only P18 protocol is supported at the moment, supporting more hardware
+is planned.
+
+- `inverterctl` is a full-featured command line utility with all P18 commands
+ supported.
+
+- `inverterd` is a daemon that starts TCP server that accepts user requests. It
+ replaces inverterctl for multi-user scenarios, where there may be more than one
+ simultaneous request to device, to avoid errors or lockups.
+
+## Requirements
+
+- Linux (tested on x86_64 and armhf), macOS (tested on aarch64)
+- C++17 compiler
+- CMake
+- HIDAPI
+- libserialport
+
+## Supported devices
+
+As the time of writing, only InfiniSolar V 5KW was tested.
+
+## Supported interfaces
+
+* USB (HIDAPI)
+* RS232 (libserialport)
+
+## Usage
+
+Please use the `--help` option for now. The help message has full description
+for all possible options and commands.
+
+## License
+
+BSD-3-Clause \ No newline at end of file