Skip to content

Software

andreaspanou edited this page Mar 27, 2018 · 5 revisions

The full software documentation can be found here.

A brief description of the behaviour is as follows. The program consists of two threads. The first one (LocalThread) is responsible for the local control of sensors and actuators while the second (WebThread) ensures the communication with a PHP web interface hosted on an Apache web server.

As described in the documentation, the software implements third-party content adapted to the specific usage of the tea maker. Namely, a C++ wrapper (written by Bernd Porr under the GNU General Public Licence) was used to implement multi-thread programming and an I2C lcd library ((C) Kaj-Michael Lang) was adapted to display content on a 16x2 display.

Clone this wiki locally