From dd9e76254c188f5958a224eccfc5c578e7e86d87 Mon Sep 17 00:00:00 2001
From: tigoe <tom.igoe@gmail.com>
Date: Thu, 30 May 2013 23:09:57 -0400
Subject: Updated XivelyClient. Still not working

---
 .../Bridge/examples/XivelyClient/XivelyClient.ino  | 32 ++++++++++++----------
 1 file changed, 17 insertions(+), 15 deletions(-)

(limited to 'libraries/Bridge')

diff --git a/libraries/Bridge/examples/XivelyClient/XivelyClient.ino b/libraries/Bridge/examples/XivelyClient/XivelyClient.ino
index be04d40..ab1c8bc 100644
--- a/libraries/Bridge/examples/XivelyClient/XivelyClient.ino
+++ b/libraries/Bridge/examples/XivelyClient/XivelyClient.ino
@@ -25,11 +25,7 @@
  #define APIKEY        "foo"                  // replace your pachube api key here
  #define FEEDID        0000                   // replace your feed ID
  #define USERAGENT     "my-project"           // user agent is the project name
- 
- char ssid[] = "networkname";      //  your network SSID (name)
- char pass[] = "password";         // your network password
- 
- */
+  */
 
 
 // set up net client info:
@@ -44,12 +40,13 @@ void setup() {
   Serial.begin(9600);
   Bridge.begin();
   delay(2000);
-  
+
   while(!Serial);    // wait for Serial Monitor to open
   Serial.println("Xively client");
-  
+
   // reserve space for dataString:
   dataString.reserve(100);
+  sendData();
 }
 
 void loop() {
@@ -64,9 +61,8 @@ void loop() {
   dataString += random(5) + 100;
 
   // if there's incoming data from the net connection,
-  // send it out the serial port.  This is for debugging
-  // purposes only:
-  while (xively.available()>0) {
+  // send it out the serial port:
+  if (xively.available()>0) {
     char c = xively.read();
     Serial.write(c);
   }
@@ -83,7 +79,6 @@ void loop() {
 // this method makes a HTTP connection to the server:
 void sendData() {
   Serial.println("Sending data");
-  xively.begin("curl");
   dataString = "--data \'" + dataString;
   dataString += "\'";
 
@@ -93,12 +88,13 @@ void sendData() {
   apiString += "\"";
 
   // form the string for the URL parameter:
-  String url =  " https://api.xively.com/v2/feeds/";
+  String url =  " \"https://api.xively.com/v2/feeds/";
   url += FEEDID;
-  url += ".csv";
-
+  url += ".csv\"";
+ 
   // send the HTTP PUT request:
-  xively.addParameter(" -k");
+  xively.begin("curl");
+  xively.addParameter("-k");
   xively.addParameter("--request PUT");
   xively.addParameter(dataString);
   xively.addParameter(apiString); 
@@ -108,3 +104,9 @@ void sendData() {
 
 
 
+
+
+
+
+
+
-- 
cgit v1.2.3-18-g5258