Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/LibreSolar/charge-controller-firmware
Firmware for Libre Solar MPPT/PWM charge controllers
https://github.com/LibreSolar/charge-controller-firmware
Last synced: 3 months ago
JSON representation
Firmware for Libre Solar MPPT/PWM charge controllers
- Host: GitHub
- URL: https://github.com/LibreSolar/charge-controller-firmware
- Owner: LibreSolar
- License: apache-2.0
- Created: 2016-08-02T12:03:35.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2023-08-16T11:35:00.000Z (about 1 year ago)
- Last Synced: 2024-04-14T13:15:32.206Z (7 months ago)
- Language: C++
- Homepage: https://libre.solar/charge-controller-firmware/
- Size: 4.4 MB
- Stars: 132
- Watchers: 33
- Forks: 68
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- open-sustainable-technology - Charge Controller Firmware - Firmware for LibreSolar MPPT/PWM charge controllers. (Renewable Energy / Photovoltaics and Solar Energy)
README
# Libre Solar Charge Controller Firmware
![build badge](https://github.com/LibreSolar/charge-controller-firmware/actions/workflows/zephyr.yml/badge.svg)
This repository contains the firmware for the different Libre Solar Charge Controllers based on [Zephyr RTOS](https://www.zephyrproject.org/).
Coding style is described [here](https://github.com/LibreSolar/coding-style).
## Development and release model
The `main` branch is used for ongoing development of the firmware.
Releases are created from `main` after significant updates have been introduced to the firmware. Each release has to pass tests with multiple boards.
A release is tagged with a version number consisting of the release year and a release count for that year (starting at zero). For back-porting of bug-fixes, a branch named after the release followed by `-branch` is created, e.g. `v21.0-branch`.
## Documentation
The firmware documentation including build instructions and API reference can be found under [libre.solar/charge-controller-firmware](https://libre.solar/charge-controller-firmware/).
In order to build the documentation locally you need to install Doxygen, Sphinx and Breathe and run `make html` in the `docs` folder.
## License
This firmware is released under the [Apache-2.0 License](LICENSE).