Mode 3

Dependencies:   C12832_lcd EthernetInterface LM75B MMA7660 libxively mbed-rtos mbed

Fork of Mode_3_MBED by Zain Ijaz

Committer:
errordeveloper
Date:
Mon Oct 14 13:33:04 2013 +0000
Revision:
11:bdf601a405fc
Improve a few things about the LCD output:; ; * don't output debug logs; * show Xively logo on boot;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
errordeveloper 11:bdf601a405fc 1 static char xively_logo_data[] = {
errordeveloper 11:bdf601a405fc 2 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 3 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 4 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0x0,
errordeveloper 11:bdf601a405fc 5 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 6 0x3e, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 7 0x0, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x0, 0xf0,
errordeveloper 11:bdf601a405fc 8 0x0, 0x0, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 9 0x0, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 10 0x0, 0x0, 0x0, 0xf0, 0x0, 0x0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 11 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 12 0x10, 0x0, 0x0, 0x0, 0x0, 0xf, 0xc0, 0xf0,
errordeveloper 11:bdf601a405fc 13 0x0, 0x0, 0x1e, 0x7, 0x9c, 0xf0, 0x1e, 0x3f,
errordeveloper 11:bdf601a405fc 14 0xf0, 0xf7, 0x80, 0x78, 0xf, 0xf, 0x1c, 0xf0,
errordeveloper 11:bdf601a405fc 15 0x1e, 0x7f, 0xf8, 0xf7, 0x80, 0xf0, 0x7, 0x9e,
errordeveloper 11:bdf601a405fc 16 0x1c, 0xf0, 0x1e, 0xf8, 0x78, 0xf3, 0xc0, 0xf0,
errordeveloper 11:bdf601a405fc 17 0x7, 0x9e, 0x1c, 0x78, 0x3c, 0xf0, 0x3c, 0xf3,
errordeveloper 11:bdf601a405fc 18 0xc0, 0xe0, 0x3, 0xfc, 0x1c, 0x78, 0x3d, 0xe0,
errordeveloper 11:bdf601a405fc 19 0x1c, 0xf3, 0xc1, 0xe0, 0x1, 0xf8, 0x1c, 0x38,
errordeveloper 11:bdf601a405fc 20 0x39, 0xe0, 0x1c, 0xf1, 0xe1, 0xe0, 0x1, 0xf8,
errordeveloper 11:bdf601a405fc 21 0x1c, 0x3c, 0x79, 0xff, 0xfe, 0xf1, 0xe3, 0xc0,
errordeveloper 11:bdf601a405fc 22 0x1, 0xf8, 0x1c, 0x3c, 0x79, 0xff, 0xfe, 0xf0,
errordeveloper 11:bdf601a405fc 23 0xe3, 0xc0, 0x1, 0xf8, 0x1c, 0x1e, 0xf1, 0xe0,
errordeveloper 11:bdf601a405fc 24 0x0, 0xf0, 0xf3, 0x80, 0x3, 0xfc, 0x1c, 0x1e,
errordeveloper 11:bdf601a405fc 25 0xf1, 0xe0, 0x0, 0xf0, 0x77, 0x80, 0x7, 0x9e,
errordeveloper 11:bdf601a405fc 26 0x1c, 0xf, 0xe0, 0xf0, 0x0, 0xf0, 0x7f, 0x80,
errordeveloper 11:bdf601a405fc 27 0x7, 0x8f, 0x1c, 0xf, 0xe0, 0xf8, 0x10, 0xf0,
errordeveloper 11:bdf601a405fc 28 0x7f, 0x0, 0xf, 0xf, 0x1c, 0xf, 0xe0, 0x7f,
errordeveloper 11:bdf601a405fc 29 0xf8, 0xf0, 0x3f, 0x0, 0x1e, 0x7, 0x9c, 0x7,
errordeveloper 11:bdf601a405fc 30 0xc0, 0x3f, 0xf8, 0xf0, 0x3e, 0x0, 0x3e, 0x3,
errordeveloper 11:bdf601a405fc 31 0xdc, 0x7, 0xc0, 0x1f, 0xe0, 0xf0, 0x1e, 0x0,
errordeveloper 11:bdf601a405fc 32 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 33 0x1e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 34 0x0, 0x0, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 35 0x0, 0x0, 0x0, 0x0, 0x3c, 0x0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 36 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xf8, 0x0,
errordeveloper 11:bdf601a405fc 37 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
errordeveloper 11:bdf601a405fc 38 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 39 0x0, 0x1, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 40 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
errordeveloper 11:bdf601a405fc 41 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
errordeveloper 11:bdf601a405fc 42 };
errordeveloper 11:bdf601a405fc 43
errordeveloper 11:bdf601a405fc 44 inline void lcd_print_xively_logo() {
errordeveloper 11:bdf601a405fc 45 static Bitmap xively_logo = { 80, 32, 10, xively_logo_data };
errordeveloper 11:bdf601a405fc 46 lcd.cls();
errordeveloper 11:bdf601a405fc 47 lcd.print_bm(xively_logo, 24, 0);
errordeveloper 11:bdf601a405fc 48 lcd.copy_to_lcd();
errordeveloper 11:bdf601a405fc 49 for(int i = -32; i < 32; i++){
errordeveloper 11:bdf601a405fc 50 lcd.cls();
errordeveloper 11:bdf601a405fc 51 lcd.print_bm(xively_logo, 24, i);
errordeveloper 11:bdf601a405fc 52 lcd.copy_to_lcd();
errordeveloper 11:bdf601a405fc 53 wait(0.1);
errordeveloper 11:bdf601a405fc 54 }
errordeveloper 11:bdf601a405fc 55 }