--- /dev/null
+#ifndef _BOARD_H
+#define _BOARD_H
+
+#include <uloi_base.h>
+#include <types.h>
+
+#include "definitions.h"
+
+#define DATA_BUF_LEN 15
+#define SN 103
+
+
+// OI
+extern const ULOI_CODE uloi_objdes_array_t uloi_objdes_main;
+extern unsigned int status_val;
+extern unsigned int oi_cid_fan;
+extern unsigned int oi_fan;
+extern unsigned int oi_cid_hum;
+extern unsigned int oi_fan;
+extern unsigned int oi_cid_light;
+extern unsigned int oi_fan;
+extern unsigned int oi_slot_temp;
+extern unsigned int oi_slot_hum;
+extern unsigned int oi_period;
+
+typedef struct cid_data {
+ int cid;
+ int value;
+} cid_data_t;
+
+int oi_cid_fan_wrfnc(ULOI_PARAM_coninfo void *context);
+int oi_cid_hum_wrfnc(ULOI_PARAM_coninfo void *context);
+int oi_cid_light_wrfnc(ULOI_PARAM_coninfo void *context);
+int oi_slot_temp_wrfnc(ULOI_PARAM_coninfo void *context);
+int oi_slot_hum_wrfnc(ULOI_PARAM_coninfo void *context);
+int oi_period_wrfnc(ULOI_PARAM_coninfo void *context);
+
+void send_data();
+void oiinit(void);
+void check_PDO(int cid, int data);
+void regulate(void);
+void work_with(void);
+
+#endif