]> rtime.felk.cvut.cz Git - hydro.git/blob - app/sensor/definitions.h
af5144e5f0f581e7ab14cbd41cb24998f655b015
[hydro.git] / app / sensor / definitions.h
1 #ifndef _DEFS_H
2 #define _DEFS_H
3
4 #include <time.h>
5 #include <lt_timer.h>
6
7 #include "hydroponie.h"
8 #include "board.h"
9
10 // CONSTANTS
11 #define ULDY_TMBUF_LEN 5
12
13 #define HEART_BUF_LEN 9
14 #define HEART_CID 1023
15
16 #define UL_DEV "/dev/ulan"
17
18 // #define KVPB_KEYID_ADC_CFG     0x101
19 // #define KVPB_KEYID_CON_PARAM   0x102
20 // #define KVPB_KEYID_APPL_PARAM  0x103
21
22 extern long sn;
23 uchar server_adr;
24 ul_msginfo msginfo;
25 int addfilt;
26
27 ul_fd_t ul_fd;
28 ul_fd_t ul_fd1;
29
30 uloi_coninfo_t uloi_coninfo_global;
31 ul_dyac_t ul_dyac_global;
32 // kvpb_block_t kvpb_block_global;
33
34 #ifndef UL_WITHOUT_HANDLE
35 extern uloi_coninfo_t *coninfo;
36 extern ul_dyac_t *ul_dyac;
37 //extern kvpb_block_t *kvpb_block;
38 #endif
39
40 #ifdef OS_POSIX
41     typedef unsigned long mstime_t; 
42 #else
43     typedef lt_mstime_t mstime_t;
44 #endif
45
46 mstime_t led1_time, led2_time;
47
48 void long2buf(uchar *buf,unsigned long mod);
49 void int2buf(uchar *buf,int mod);
50
51 mstime_t current_time();
52 void blink(void);
53
54 int all_init(void);
55 void send_sn(void);
56 void heartbeat(void);
57
58 char ul_save_sn(uint32_t usn);
59 char ul_save_adr(uint8_t uaddr);
60
61
62 #endif