Thermometer
thermometer_update
thermometer_add_view
thermometer_del_view
thermometer_set_unit
thermometer_get_unit
thermometer_get_temperature
thermometer_set_model
Top-Level-Controller
Data Model
Views on the data model
Thermometer<I2C_Client, SensorDS1621>
LCD_View
UART_View
I²C_Client
(controls dataflow from source to sink) (center of data flow)
(implemented as state pattern: only one active at a time)
Thermometer<SPI_Client, SensorDS1722>
LCD_View
UART_View
SPI_Client