Dreameforce 2013 giveaway demo
Dependencies: C12832_lcd EthernetInterface LM75B MMA7660 libxively mbed-rtos mbed
Fork of xively-dreamforce by
Diff: main.cpp
- Revision:
- 11:bdf601a405fc
- Parent:
- 10:86ffba646df1
- Child:
- 12:27471bb09274
- Child:
- 14:1bb008e28de8
diff -r 86ffba646df1 -r bdf601a405fc main.cpp --- a/main.cpp Mon Oct 14 12:08:18 2013 +0000 +++ b/main.cpp Mon Oct 14 13:33:04 2013 +0000 @@ -1,7 +1,7 @@ #include "mbed.h" #include "EthernetInterface.h" -#define XI_FEED_ID 128488 // set Xively Feed ID (numerical, no quoutes +#define XI_FEED_ID 128488 // set Xively Feed ID (numerical, no quoutes) #define XI_API_KEY "T4KXAH_dasgw1PWBPc3fdsfsdgsdy-dUc4ND0g" // set Xively API key (double-quoted string) #include "app_board_io.h" @@ -11,12 +11,16 @@ #include "MMA7660.h" #include "LM75B.h" +#include "C12832_lcd.h" MMA7660 axl(p28, p27); LM75B tmp(p28, p27); +C12832_LCD lcd; + +#include "logo.h" int main() { - + lcd_print_xively_logo(); EthernetInterface eth; int s = eth.init(); //Use DHCP @@ -69,10 +73,6 @@ { return -1; } - - lcd_printf("feed:%d datastreams:[%s,%s]\n", feed.feed_id, - orientation_datastream->datastream_id, - side_rotation_datastream->datastream_id); while(1) { @@ -90,23 +90,15 @@ switch( axl.getOrientation() ) { case MMA7660::Down: - lcd_printf("down %s\n", - (axl.getSide() == MMA7660::Front ? "front" : "back")); xi_set_value_str( current_orientation, "down" ); break; case MMA7660::Up: - lcd_printf("up %s\n", - (axl.getSide() == MMA7660::Front ? "front" : "back")); xi_set_value_str( current_orientation, "up" ); break; case MMA7660::Right: - lcd_printf("right %s\n", - (axl.getSide() == MMA7660::Front ? "front" : "back")); xi_set_value_str( current_orientation, "right" ); break; case MMA7660::Left: - lcd_printf("left %s\n", - (axl.getSide() == MMA7660::Front ? "front" : "back")); xi_set_value_str( current_orientation, "left" ); break; default: @@ -117,7 +109,7 @@ xi_set_value_f32( current_temperature, tmp.read() ); lcd_printf( "update...\n" ); - xi_feed_update(xi_context, &feed); + xi_feed_update( xi_context, &feed ); lcd_printf( "done...\n" ); wait( 15.0 );