]> rtime.felk.cvut.cz Git - hydro.git/blob - app/control/board.h
3990f2dd8d3e418249ded0bab9b981c133b443cd
[hydro.git] / app / control / board.h
1 #ifndef _BOARD_H
2 #define _BOARD_H
3
4 #include <uloi_base.h>
5 #include <types.h>
6
7 #include "definitions.h"
8
9 #define DATA_BUF_LEN 3
10 #define SN 102
11
12 extern const ULOI_CODE uloi_objdes_array_t uloi_objdes_main;
13 extern uint16_t status_val;
14 extern uint16_t oi_fan;
15 extern uint16_t oi_cid_fan;
16 extern uint16_t oi_humidifier;
17 extern uint16_t oi_cid_humidifier;
18 extern uint16_t oi_light;
19 extern uint16_t oi_cid_light;
20 extern uint16_t oi_period;
21
22 int oi_cid_fan_wrfnc(ULOI_PARAM_coninfo void *context);
23 int oi_cid_humidifier_wrfnc(ULOI_PARAM_coninfo void *context);
24 int oi_cid_light_wrfnc(ULOI_PARAM_coninfo void *context);
25
26 int oi_fan_wrfnc(ULOI_PARAM_coninfo void *context);
27 int oi_humidifier_wrfnc(ULOI_PARAM_coninfo void *context);
28 int oi_light_wrfnc(ULOI_PARAM_coninfo void *context);
29
30 int oi_period_wrfnc(ULOI_PARAM_coninfo void *context);
31
32 void accept_SDO(void);
33 void setmyaddr(void);
34 void send_data();
35 void adc2oi(void);
36 void oiinit(void);
37 void work_with(void);
38
39 #endif