1 /* GLOBAL DEFINES *****************************************/
2 #define ERR_NO_DATA	   1
3 #define ERR_DATA_WRONG	   2
4 #define ERR_NO_CAMERA	   3
5 #define ERR_PACKET_WRONG   4
6 #define ERR_NO_RESPONSE    8
7 #define ERR_IMPOSSIBLE    16
8 #define ERR_DATA_SAVE     32
9 #define ERR_USER_BREAK    64
10 #define ERR_NO_DC25_SUPP 128
11 
12 #define RES_HIGH   0
13 #define RES_LOW    1
14 
15 #define  Kb  1024
16 #define  INP_BUFF_SIZE  ((unsigned) Kb+1)
17 
18 #define MAX_PICT  32
19 
20 /* GLOBAL VARIABLES ***************************************/
21 extern unsigned char inp_buff[INP_BUFF_SIZE];
22 extern unsigned char sts_res, sts_bat, sts_pic_cnt, sts_pic_rem;
23 extern unsigned char dc_type;
24 extern unsigned char com_dev[];
25 
26 /* GLOBAL FUNCTIONS ****************************************/
27 extern int send_cmd(unsigned char *cmd);
28 
29 extern int init_dc20(int com_nr, long baud);
30 extern void close_dc20(void);
31 
32 extern int get_status(void);
33 
34 extern int take_picture(void);
35 
36 extern int erase_dc20_memory(void);
37 
38 extern int toggle_resolution(void);
39 
40 extern int load_thumbnails(FILE *ofp);
41 
42 extern int download_picture(int pic_no, FILE *ofp);
43 
44 extern int load_image_infos(int img_inf[MAX_PICT][5]);
45 
46