Add envoy support to solar logger
This commit is contained in:
20
README.md
20
README.md
@@ -2,15 +2,6 @@
|
||||
|
||||
A mono repository containing all the homebrew collectors and REST APIs running on the local server. See it in action [here](https://valkendaal.duckdns.org).
|
||||
|
||||
## Contents
|
||||
|
||||
This repository houses various projects. All are listed below.
|
||||
|
||||
- The Zeverlution S3000 logger, [documentation](docs/SOLAR_LOGGER.md)
|
||||
- The Landis Gyr E350 logger, [documentation](docs/ELECTRICITY_LOGGER.md)
|
||||
- Two pistache REST HTTP APIs, [documentation](docs/SERVER.md)
|
||||
- A solar panel log server, [documentation](docs/SOLAR_API.md)
|
||||
- An electricity log server, [documentation](docs/ELECTRICITY_API.md)
|
||||
|
||||
## Project Directory
|
||||
|
||||
@@ -19,10 +10,6 @@ This repository houses various projects. All are listed below.
|
||||
|- `include` => A folder housing all the header files used by the source files in `src/` </br>
|
||||
|- `script` => A folder with handy bash scripts to create and migrate databases </br>
|
||||
|- `src` => A folder with all the source files of the different projects that require compilation </br>
|
||||
|....|- `electricity-logger` => The Landis Gyr E350 logger source files </br>
|
||||
|....|- `electricity-server` => The pistache REST API sources for serving the electricity logs </br>
|
||||
|....|- `solar-logger` => The Zeverlution S3000 logger source files </br>
|
||||
|....|- `solar-server` => The pistache REST API sources for serving the solar panel logs </br>
|
||||
|- `systemd` => A folder with example systemd service files for the servers </br>
|
||||
|
||||
## Miscellaneous
|
||||
@@ -33,16 +20,17 @@ A few benchmarks have been done for the solar-server project, which can be found
|
||||
|
||||
### Runtime (server)
|
||||
|
||||
- .NET 6, [website](https://dotnet.microsoft.com/en-us/download/dotnet/6.0)
|
||||
- Curl: the multiprotocol file tranfser library, [website](https://curl.haxx.se/libcurl/)
|
||||
- cxxopts, [website](https://github.com/jarro2783/cxxopts/tree/v3.0.0)
|
||||
- Docker CE, [website](https://www.docker.com/)
|
||||
- GNU Make, [website](https://www.gnu.org/software/make/)
|
||||
- Pistache: an elegant C++ REST framework, [website](http://pistache.io/)
|
||||
- Spdlog, [website](https://github.com/gabime/spdlog)
|
||||
- Sqlite3: a small SQL database engine, [website](https://www.sqlite.org/index.html)
|
||||
- Sqlite3: a small SQL database engine, v3.39.2, [website](https://www.sqlite.org/index.html)
|
||||
|
||||
### Development
|
||||
|
||||
In addition to all the runtime dependencies the following dependencies are required for development:
|
||||
|
||||
- A C++20 compatible compiler
|
||||
- Nlohmann JSON, [website](https://github.com/nlohmann/json/tree/v3.11.2)
|
||||
- cxxopts, [website](https://github.com/jarro2783/cxxopts/tree/v3.0.0)
|
||||
|
||||
Reference in New Issue
Block a user