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
Revision 8:fefcecb66463, committed 2014-08-27
- Comitter:
- ansond
- Date:
- Wed Aug 27 20:30:37 2014 +0000
- Parent:
- 7:5d6e03557246
- Child:
- 9:e4de5b193fe5
- Commit message:
- updates
Changed in this revision
--- a/Definitions.h Wed Aug 27 18:51:59 2014 +0000 +++ b/Definitions.h Wed Aug 27 20:30:37 2014 +0000 @@ -22,12 +22,15 @@ // ----------------- WORKSHOP TUNABLES ----------------- // Tunables for RFID tags - #define FIRST_WIDGET_RFID 0123345 - #define FIRST_WIDGET_NAME "WizBang Thingy" - #define FIRST_WIDGET_DESCRIPTION "Neutron De-nebulizer" - #define SECOND_WIDGET_RFID 6789012 - #define SECOND_WIDGET_NAME "OddStrange Thingy" - #define SECOND_WIDGET_DESCRIPTION "Colorizing Tenderizer" + #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" // ----------------- WORKSHOP TUNABLES ----------------- @@ -58,10 +61,11 @@ // Tunables for WidgetDB #define MAX_NAME_LENGTH 64 #define MAX_DESCRIPTION_LENGTH 128 - #define MAX_NUM_WIDGETS 2 + #define MAX_NUM_WIDGETS 3 // convenience definitions for WidgetDB... 2 RFIDs/station #define FIRST_WIDGET 0 #define SECOND_WIDGET 1 + #define THIRD_WIDGET 2 #endif // _DEFINITIONS_H_ \ No newline at end of file
--- a/HTTPClient.lib Wed Aug 27 18:51:59 2014 +0000 +++ b/HTTPClient.lib Wed Aug 27 20:30:37 2014 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/wolfSSL/code/HTTPClient/#6fbaf49cc109 +http://mbed.org/users/wolfSSL/code/HTTPClient/#2d96cc752d19
--- a/SalesforceCaseGenerator.lib Wed Aug 27 18:51:59 2014 +0000 +++ b/SalesforceCaseGenerator.lib Wed Aug 27 20:30:37 2014 +0000 @@ -1,1 +1,1 @@ -SalesforceCaseGenerator#f506cc61e09e +SalesforceCaseGenerator#09d5df94e8ae
--- a/WidgetDB.lib Wed Aug 27 18:51:59 2014 +0000 +++ b/WidgetDB.lib Wed Aug 27 20:30:37 2014 +0000 @@ -1,1 +1,1 @@ -WidgetDB#6a368cae1bdb +WidgetDB#67f91b0caa95
--- a/main.cpp Wed Aug 27 18:51:59 2014 +0000 +++ b/main.cpp Wed Aug 27 20:30:37 2014 +0000 @@ -73,11 +73,14 @@ // create the Salesforce Case Generator SalesForceCaseGenerator case_generator(&logger); + // entering main loop + logger.log("Entering Main Loop...\r\nScanning..."); + // Enter the main loop while(true) { #if ID12_ENABLE // look for a readable RFID tag - logger.log("RFID: Scanning..."); + //logger.log("RFID: Scanning..."); if(rfid_reader.readable()) { // capture the RFID id... logger.log("RFID: Found RFID.\r\nReading..."); @@ -90,20 +93,20 @@ // build out a simple subject for the case char subject[MAX_NAME_LENGTH+1]; memset(subject,0,MAX_NAME_LENGTH+1); - sprintf(subject,"Widget %s detected",name); + sprintf(subject,"%s case update",name); // create and dispatch a case bool success = case_generator.createCase(subject,db.lookupWidgetDescription(rfid)); if (success == true) { - logger.log("Case Generated!"); + logger.log("Case Generated!\r\nScanning..."); } else { - logger.log("Case Generation FAILED"); + logger.log("Case Generation FAILED\r\nScanning..."); } } else { // unrecognized RFID - logger.log("RFID unknown. Ignoring..."); + logger.log("RFID unk-ignored.\r\nScanning..."); } } #else