Dreamforce 2014 Workshop RFID Case Generator - FRDM-K64F

Dependencies:   EndpointMain-rfid EthernetInterface StatusReporter BufferedSerial mbed-rtos mbed Logger C12832

Fork of df-2014-workshop-rfid-case-generator-ublox by Doug Anson

Files at this revision

API Documentation at this revision

Comitter:
ansond
Date:
Wed Sep 24 18:53:33 2014 +0000
Parent:
47:d58008ad27d8
Child:
49:398ad670cb4d
Commit message:
updates for temp and lat/long inclusion into case

Changed in this revision

Definitions.h Show annotated file Show diff for this revision Revisions of this file
StatusReporter.lib Show annotated file Show diff for this revision Revisions of this file
--- a/Definitions.h	Wed Sep 24 04:21:22 2014 +0000
+++ b/Definitions.h	Wed Sep 24 18:53:33 2014 +0000
@@ -21,16 +21,27 @@
  
  // ----------------- WORKSHOP TUNABLES -----------------  
  
- // Tunables for RFID tags
- #define FIRST_WIDGET_RFID         9909120
- #define FIRST_WIDGET_NAME         "Tech 49"
- #define FIRST_WIDGET_DESCRIPTION  "Investigating Issue"
- #define SECOND_WIDGET_RFID        9909121
- #define SECOND_WIDGET_NAME        "Tech 49"
- #define SECOND_WIDGET_DESCRIPTION "Issue Resolved"
- #define THIRD_WIDGET_RFID         9909122
- #define THIRD_WIDGET_NAME         "Tech 49"
- #define THIRD_WIDGET_DESCRIPTION  "Issue Escalation"
+ // 3 Reports for RFID-tag based support/repair conditions
+ #define FIRST_REPORT_RFID         9909120
+ #define FIRST_REPORT_NAME         "Tech 49"
+ #define FIRST_REPORT_DESCRIPTION  "Light Out"
+ #define FIRST_REPORT_CONDITION    "Investigating Issue"
+ #define FIRST_REPORT_LATITUDE     "37.404120"
+ #define FIRST_REPORT_LONGITUDE    "-121.973195"
+ 
+ #define SECOND_REPORT_RFID        7567145
+ #define SECOND_REPORT_NAME        "Tech 49"
+ #define SECOND_REPORT_DESCRIPTION "Light Out"
+ #define SECOND_REPORT_CONDITION   "Resolved - lightbulb burned out"
+ #define SECOND_REPORT_LATITUDE    "37.404120"
+ #define SECOND_REPORT_LONGITUDE   "-121.973195"
+ 
+ #define THIRD_REPORT_RFID         9909122
+ #define THIRD_REPORT_NAME         "Tech 49"
+ #define THIRD_REPORT_DESCRIPTION  "Light Out"
+ #define THIRD_REPORT_CONDITION    "Unresolved - escalate"
+ #define THIRD_REPORT_LATITUDE     "37.404120"
+ #define THIRD_REPORT_LONGITUDE    "-121.973195"
  
  // ----------------- WORKSHOP TUNABLES ----------------- 
  
@@ -47,7 +58,7 @@
  #define ID12_ENABLE               true    // true - enable, false - disable
  
  // maximum memory buffer chunk (including HTTPS requests)
- #define MAX_BUFFER_LENGTH         256
+ #define MAX_BUFFER_LENGTH         512
    
  // What platform we are compiling on
  #define _NXP_PLATFORM             false
@@ -65,31 +76,33 @@
  // Blink Time
  #define BLINK_TIME                250
  
- // Tunables for WidgetDB
+ // Tunables for ReportDB
  #define DB_MAX_NAME_LENGTH        64
  #define DB_MAX_DESCRIPTION_LENGTH 128
- #define DB_MAX_NUM_WIDGETS        3
+ #define DB_MAX_CONDITION_LENGTH   128
+ #define DB_MAX_LATLONG_LENGTH     32
+ #define DB_MAX_NUM_REPORTS        3
  
- // convenience definitions for WidgetDB... 2 RFIDs/station  
- #define FIRST_WIDGET              0
- #define SECOND_WIDGET             1
- #define THIRD_WIDGET              2
+ // convenience definitions for ReportDB... 3 RFID tags/station  
+ #define FIRST_REPORT              0
+ #define SECOND_REPORT             1
+ #define THIRD_REPORT              2
  
  // PINS for RFID Reader
  #if _NXP_PLATFORM
     #define RFID_TX_PIN            p13
     #define RFID_RX_PIN            p14
+    #define TEMP_PIN               p15
  #endif
  #if _UBLOX_PLATFORM
-    #define RFID_TX_PIN            P4_28
-    #define RFID_RX_PIN            P4_29
+    #define RFID_TX_PIN            D1
+    #define RFID_RX_PIN            D0
+    #define TEMP_PIN               A3
  #endif
  #if _K64F_PLATFORM
     #define RFID_TX_PIN            D1
     #define RFID_RX_PIN            D0
+    #define TEMP_PIN               A3
  #endif
  
- // KEIL: our MAC address (debugging)
- //#define MAC_ADDRESS                   0xa0,0x12,0xAB,0xE3,0x4F,0x56
-
  #endif // _DEFINITIONS_H_
\ No newline at end of file
--- a/StatusReporter.lib	Wed Sep 24 04:21:22 2014 +0000
+++ b/StatusReporter.lib	Wed Sep 24 18:53:33 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/ansond/code/StatusReporter/#8a751090bddd
+http://mbed.org/users/ansond/code/StatusReporter/#d196d812f651