salesforce HeartRate monitor sample application. This application sends periodic heart rate values into salesforce.com via the mbed SalesforceInterface API.

Dependencies:   BufferedSerial C12832 EthernetInterface GroveEarbudSensor Logger SalesforceInterface mbed-rtos mbed

Fork of df-2014-salesforce-hrm-k64f by Doug Anson

Files at this revision

API Documentation at this revision

Comitter:
ansond
Date:
Fri Sep 26 03:43:36 2014 +0000
Parent:
9:186f28de71a4
Child:
11:96af7f96cb6d
Commit message:
updates

Changed in this revision

ErrorHandler.lib Show diff for this revision Revisions of this file
GroveEarbudSensor.lib Show annotated file Show diff for this revision Revisions of this file
Logger.lib Show annotated file Show diff for this revision Revisions of this file
SalesforceInterface.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/ErrorHandler.lib	Fri Sep 26 02:48:01 2014 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-http://mbed.org/users/ansond/code/ErrorHandler/#cec063a0b9a9
--- a/GroveEarbudSensor.lib	Fri Sep 26 02:48:01 2014 +0000
+++ b/GroveEarbudSensor.lib	Fri Sep 26 03:43:36 2014 +0000
@@ -1,1 +1,1 @@
-http://developer.mbed.org/users/ansond/code/GroveEarbudSensor/#40b1e50a1d15
+http://developer.mbed.org/users/ansond/code/GroveEarbudSensor/#d1fc51718ca7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger.lib	Fri Sep 26 03:43:36 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/ansond/code/Logger/#8a7802da8642
--- a/SalesforceInterface.lib	Fri Sep 26 02:48:01 2014 +0000
+++ b/SalesforceInterface.lib	Fri Sep 26 03:43:36 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/ansond/code/SalesforceInterface/#0d6abaf6d7c5
+http://mbed.org/users/ansond/code/SalesforceInterface/#e5a4471a46fb
--- a/main.cpp	Fri Sep 26 02:48:01 2014 +0000
+++ b/main.cpp	Fri Sep 26 03:43:36 2014 +0000
@@ -19,7 +19,7 @@
  */
 
  #include "Definitions.h"       // definitions including platform specifics...
- #include "ErrorHandler.h"
+ #include "Logger.h"
  
  // include salesforce.com credentials
  #include "sf_creds.h"
@@ -75,7 +75,7 @@
  DEFINE_SML_BUFFER(bpm_record_id);                           
  
  // Create the heart rate record in Salesforce.com
- void create_heartrate_record(ErrorHandler *logger,SalesforceInterface *sf) {
+ void create_heartrate_record(Logger *logger,SalesforceInterface *sf) {
      // create a new record
      MbedJSONValue bpm_record;
      int heartrate = (int)earbud.getHeartRate();
@@ -113,7 +113,7 @@
  }
  
  // Update the heart rate record in Salesforce.com
- void update_heartrate_record(ErrorHandler *logger,SalesforceInterface *sf) {
+ void update_heartrate_record(Logger *logger,SalesforceInterface *sf) {
      logger->turnLEDOrange();
      
      // get our latest heartrate
@@ -174,7 +174,7 @@
  }
  
  // Report heart rate to Salesforce.com
- void report_heartrate(ErrorHandler *logger,SalesforceInterface *sf) {
+ void report_heartrate(Logger *logger,SalesforceInterface *sf) {
      if (iteration_counter == 1) create_heartrate_record(logger,sf);
      else update_heartrate_record(logger,sf);
  }
@@ -183,7 +183,7 @@
  void mainTask(void const *v) {
         
     // create our object instances 
-    ErrorHandler logger(&pc,&lcd);    
+    Logger logger(&pc,&lcd);    
     SalesforceInterface *sf = NULL;
     
     // announce
@@ -204,7 +204,7 @@
         
         // allocate the Salesforce.com interface
         logger.logConsole("Allocating the Saleforce.com interface...");
-        sf = new SalesforceInterface(&logger,&http);
+        sf = new SalesforceInterface(&http,&logger);
         
         // set our Salesforce.com credentials
         logger.logConsole("Setting credentials in the Salesforce.com interface...");