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