39 lines
851 B
Markdown
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)
|
|
|