--- /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 101
+
+// OI
+extern const ULOI_CODE uloi_objdes_array_t uloi_objdes_main;
+extern uint16_t status_val;
+extern int16_t oi_temperature;
+extern uint16_t oi_cid_temp;
+extern int16_t oi_humidity;
+extern uint16_t oi_cid_hum;
+extern uint16_t oi_period;
+
+int oi_cid_temp_wrfnc(ULOI_PARAM_coninfo void *context);
+int oi_cid_hum_wrfnc(ULOI_PARAM_coninfo void *context);
+
+int oi_period_wrfnc(ULOI_PARAM_coninfo void *context);
+
+typedef struct
+{
+ int16_t read;
+ int16_t temp;
+ int16_t hum;
+ int16_t temp_tmp;
+ int16_t hum_tmp;
+ int cnt;
+} adc_stat_t;
+
+
+typedef struct
+{
+
+} adc_cal_t;
+
+void init_ADC (int);
+int read_ADC (adc_stat_t *);
+
+void accept_SDO(void);
+void setmyaddr(void);
+void send_data();
+void adc2oi(void);
+void oiinit(void);
+void work_with(void);
+
+#endif