2023-04-04 13:59:22 +03:00

39 lines
851 B
Markdown

# SHOH-Innovation-Project
Smart Home Oil Heater is a project for Metropolia UAS course called Multidisciplinary Innovation Project.
Tasks communication:
```
Rotary: gets rotation dir --- Master --- Temp Task: gets temp
|
|
|
|
|
Menu Task ------------------------------------------- Heater Task
```
common struct:
```c
typedef struct {
int8_t temp_real;
} sensor_temp ;
typedef struct {
bool right;
bool press;
} rotary_action ;
typedef struct {
int8_t set_point;
} user_settings;
```
common struct communication diagram:
- sensor_temp (Temp Task --> Master --> Menu && Heater)
- rotary_action (Rotary --> Master --> Menu Task)
- user_settings (Menu --> Master --> Heater)