free(bmapbuf);
}
+void test_notification(int mw_fd)
+{
+ mw_buffer *mwbuf;
+ unsigned char *bbuf;
+ int len;
+
+ mwbuf = mw_alloc_pbuffer(96, 96, 1);
+ mw_buf_clear(mwbuf, MW_BLACK);
+
+ mw_buf_draw_line_bresenham(mwbuf, 2, 0, 93, 0, MW_WHITE);
+ mw_buf_draw_line_bresenham(mwbuf, 0, 1, 95, 1, MW_WHITE);
+ mw_buf_draw_line_bresenham(mwbuf, 0, 94, 95, 94, MW_WHITE);
+ mw_buf_draw_line_bresenham(mwbuf, 2, 95, 93, 95, MW_WHITE);
+
+ mw_buf_draw_line_bresenham(mwbuf, 0, 2, 0, 93, MW_WHITE);
+ mw_buf_draw_line_bresenham(mwbuf, 1, 0, 1, 95, MW_WHITE);
+ mw_buf_draw_line_bresenham(mwbuf, 95, 2, 95, 93, MW_WHITE);
+ mw_buf_draw_line_bresenham(mwbuf, 94, 0, 94, 95, MW_WHITE);
+
+ mw_buf_print(mwbuf, 4, 4, "012345678901234", 0, MW_WHITE, MW_BLACK);
+ mw_buf_print(mwbuf, 4, 13, "012345678901234", 0, MW_WHITE, MW_BLACK);
+ mw_buf_print(mwbuf, 4, 22, "0123456789g1234", 0, MW_WHITE, MW_BLACK);
+ mw_buf_print(mwbuf, 4, 31, "012345678901234", 0, MW_WHITE, MW_BLACK);
+ mw_buf_print(mwbuf, 4, 40, "012345678901234", 0, MW_WHITE, MW_BLACK);
+ mw_buf_print(mwbuf, 4, 49, "012345678901234", 0, MW_WHITE, MW_BLACK);
+ mw_buf_print(mwbuf, 4, 58, "0123456789g1234", 0, MW_WHITE, MW_BLACK);
+ mw_buf_print(mwbuf, 4, 67, "012345678901234", 0, MW_WHITE, MW_BLACK);
+ mw_buf_print(mwbuf, 4, 76, "012345678901234", 0, MW_WHITE, MW_BLACK);
+ mw_buf_print(mwbuf, 4, 85, "012345678901234", 0, MW_WHITE, MW_BLACK);
+
+ bbuf = mw_make_mw_buffer(mwbuf, &len);
+ mw_send_bitmap(mw_fd, MW_SCREEN_MODE_NOTIFICATION, 96, 96, 0, bbuf, len);
+ mw_update_display(mw_fd, MW_SCREEN_MODE_NOTIFICATION, 1);
+ mw_free_pbuffer(mwbuf);
+
+ mw_set_vibrate_mode(mw_fd, 1, 300, 300, 3);
+}
+
void print_help(void)
{
}
if (strncmp(cmdline, "rbmp", 4) == 0) {
bitmap_read(mw_fd);
}
+ if (strncmp(cmdline, "tnote", 5) == 0) {
+ test_notification(mw_fd);
+ }
}