This is the main source code repository for the firmware on the BrewBlox brewery controller.
End users will not have to compile the firmware themselves. We provide a docker image to flash releases.
Please see our GitHub release for the change log
Unless stated elsewhere, file headers or otherwise, all files herein are licensed under an GPLv3 license. For more information, please read the LICENSE file.
Contributions to our firmware are very welcome. Please contact us first via our community forum to discuss what you want to code to make sure that it aligns with our road map.
Please send pull requests against the develop branch. We can only accept your pull request if you have signed our Contributor License Agreement (CLA).
We recommend Visual Studio Code for development. Microsoft Intellisense doesn't work well for this codebase, so we recommend ccls instead. Follow the install instructions here:
https://github.com/MaskRay/ccls
For automatic formatting, we use clang-format. Install it on your system and install the clang-format plugin in vscode.