2 * (c) 2011 Siegen, Germany by Nils Faerber <nils.faerber@kernelconcepts.de>
10 #include "metawatch_protocol.h"
12 void dump_frame(unsigned char *frame, int len);
15 int mw_send_frame(int mw_fd, unsigned char msg_type, unsigned char options, unsigned char *data, unsigned char len);
17 void mw_set_rtc(int mw_fd, unsigned char clk1224, unsigned char date_fmt);
19 void mw_set_vibrate_mode(int mw_fd, unsigned char enable, unsigned short on_time, unsigned short off_time, unsigned char cycles);
21 void mw_configure_watch_mode(int mw_fd, unsigned char mode, unsigned char save, unsigned char timeout, unsigned char invert);
23 void mw_update_display(int mw_fd, unsigned char mode, unsigned char copy);
25 void mw_load_template(int mw_fd, unsigned char mode, unsigned char template_select);
27 void mw_write_buffer(int mw_fd,
29 unsigned char numlines, /* number of lines, 0=two lines or 1=one line */
30 unsigned char row_offset, /* start at row_offset in display, e.g. lower part in idle @31 */
31 unsigned char *buffer, int buflen);
33 void mw_write_oled_buffer(int mw_fd,
34 unsigned char mode, /* idle or scroll */
35 unsigned char oled, /* which OLED */
36 unsigned char numcols,
37 unsigned char col_index, /* starting index */
38 unsigned char *buffer, int buflen);
40 void mw_get_real_time_clock_response(int mw_fd, unsigned char *rtcrsp, int len);
42 void mw_get_battery_voltage_response(int mw_fd, unsigned char *batrsp, int len);
44 void mw_status_change_event(int mw_fd, unsigned char option, unsigned char *statrsp, int len);
46 void mw_enable_button(int mw_fd, unsigned char mode, unsigned char button_index, unsigned char press_type, unsigned char callback_type, unsigned char callback_option);
48 void mw_disable_button(int mw_fd, unsigned char mode, unsigned char button_index, unsigned char press_type);
50 int decode_frame(int mw_fd, unsigned char *buf, int len);
53 void bmap_buffer_flipinvert(unsigned char flip, unsigned char invert, unsigned char *buf, int len);
54 void mw_send_bitmap(int mw_fd, unsigned char mode, int width, int height, int offset, unsigned char *bmapbuf, int buflen);
56 #endif /* _METAWATCH_H */