Hestia is a heat controller application to control the home heat system. It runs on a STM32F746 board.
Hestia uses the following two GitHub projects:
-
Ada_Drivers_Library https://github.com/AdaCore/Ada_Drivers_Library.git
-
Ada Embedded Network https://github.com/stcarrez/ada-enet.git
You need the source of these two projects to buid Hestia. To help, these GitHub projects are registered as Git submodules and the Makefile provides a target to perform the checkout. Just run:
make checkout
You will also need the GNAT Ada compiler for ARM available at http://libre.adacore.com/ (the GNAT ARM 2018 is used).
Run the command:
make
to build the application and get the Hestia image 'hestia.bin'. Then, flash the image with:
st-flash write hestia.bin 0x8000000
or just
make flash