]> rtime.felk.cvut.cz Git - hydro.git/blob - app-stefic/sensor/definitions.h
4b88538cc3377714b3ea820231ed8ba0b785099e
[hydro.git] / app-stefic / 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 extern long sn;
19 uchar server_adr;
20 ul_msginfo msginfo;
21 int addfilt;
22
23 ul_fd_t ul_fd;
24 ul_fd_t ul_fd1;
25
26 uloi_coninfo_t uloi_coninfo_global;
27 ul_dyac_t ul_dyac_global;
28 // kvpb_block_t kvpb_block_global;
29
30 #ifndef UL_WITHOUT_HANDLE
31 extern uloi_coninfo_t *coninfo;
32 extern ul_dyac_t *ul_dyac;
33 // extern kvpb_block_t *kvpb_block;
34 #endif
35
36 #ifdef OS_POSIX
37     typedef unsigned long mstime_t; 
38 #else
39     typedef lt_mstime_t mstime_t;
40 #endif
41
42 mstime_t led1_time, led2_time;
43
44 void long2buf(uchar *buf,unsigned long mod);
45 void int2buf(uchar *buf,int mod);
46
47 mstime_t current_time();
48 void blink(void);
49
50 int all_init(void);
51 void send_sn(void);
52 void heartbeat(void);
53
54 char ul_save_sn(uint32_t usn);
55 char ul_save_adr(uint8_t uaddr);
56
57
58 #endif