Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: C12832_lcd EthernetInterface LM75B MMA7660 mbed-libxively-6eca970 mbed-rtos mbed
Fork of Application-xively-jumpstart-demo by
Revision 3:7ad3f6543b6e, committed 2013-06-26
- Comitter:
- xively
- Date:
- Wed Jun 26 11:45:42 2013 +0000
- Parent:
- 2:51b141cc909a
- Child:
- 4:e7ca62a11595
- Commit message:
- Added:; - pause to avoid Xively API rate limits; - reading of temperature sensor available on the application board;
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LM75B.lib Wed Jun 26 11:45:42 2013 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/chris/code/LM75B/#6a70c9303bbe
--- a/main.cpp Wed Jun 26 10:41:18 2013 +0000
+++ b/main.cpp Wed Jun 26 11:45:42 2013 +0000
@@ -8,15 +8,19 @@
#include <stdio.h>
#include "MMA7660.h"
+#include "LM75B.h"
-#define XI_FEED_ID 123 // set Xively Feed ID (numerical, no quoutes
-#define XI_API_KEY "T4KXAH_dasgw1PWBPc3fdsfsdgsdy-dUc4ND0g" // set Xively API key (double-quoted string)
+//#define XI_FEED_ID 123 // set Xively Feed ID (numerical, no quoutes
+//#define XI_API_KEY "T4KXAH_dasgw1PWBPc3fdsfsdgsdy-dUc4ND0g" // set Xively API key (double-quoted string)
+#define XI_FEED_ID 128488
+#define XI_API_KEY "9YL5ZOL8pV0gLeJMKJeQPy5TaQJkz06IpgccQD2fXvjezSll"
#include "C12832_lcd.h"
C12832_LCD lcd;
MMA7660 axl(p28, p27);
+LM75B tmp(p28, p27);
extern "C" {
@@ -72,7 +76,7 @@
memset( &feed, NULL, sizeof( xi_feed_t ) );
feed.feed_id = XI_FEED_ID;
- feed.datastream_count = 2;
+ feed.datastream_count = 3;
feed.datastreams[0].datapoint_count = 1;
xi_datastream_t* orientation_datastream = &feed.datastreams[0];
@@ -84,6 +88,11 @@
strcpy( side_rotation_datastream->datastream_id, "side_rotation" );
xi_datapoint_t* current_side_rotation = &side_rotation_datastream->datapoints[0];
+ feed.datastreams[2].datapoint_count = 1;
+ xi_datastream_t* temperature_datastream = &feed.datastreams[2];
+ strcpy( temperature_datastream->datastream_id, "temperature" );
+ xi_datapoint_t* current_temperature = &temperature_datastream->datapoints[0];
+
// create the cosm library context
xi_context_t* xi_context
= xi_create_context( XI_HTTP, XI_API_KEY, feed.feed_id );
@@ -137,9 +146,13 @@
xi_set_value_str( current_orientation, "unknown" );
break;
}
-
+
+ xi_set_value_f32( current_temperature, tmp.read() );
+
mbed_printf( "update...\n" );
xi_feed_update(xi_context, &feed);
mbed_printf( "done...\n" );
+
+ wait( 15.0 );
}
}
\ No newline at end of file
--- a/mbed-libxively-6eca970.lib Wed Jun 26 10:41:18 2013 +0000 +++ b/mbed-libxively-6eca970.lib Wed Jun 26 11:45:42 2013 +0000 @@ -1,1 +1,1 @@ -mbed-libxively-6eca970#82702e998d3f +http://mbed.org/users/xively/code/mbed-libxively-6eca970/#82702e998d3f
