|
25 | 25 | #include <Wire.h> |
26 | 26 |
|
27 | 27 | // GPIO pin definitions |
28 | | -#define ATTN_INPUT_PIN 5 // Any digital GPIO pin on your board |
| 28 | +#define ATTN_INPUT_PIN 5 // Any digital GPIO pin on your board |
29 | 29 |
|
30 | 30 | // Parameters for this example |
31 | 31 | #define INBOUND_QUEUE_NOTEFILE "my-inbound.qi" |
@@ -72,12 +72,18 @@ void setup() { |
72 | 72 | JAddStringToObject(req, "product", myProductID); |
73 | 73 | #if myLiveDemo |
74 | 74 | JAddStringToObject(req, "mode", "continuous"); |
| 75 | + JAddBoolToObject(req, "sync", true); |
75 | 76 | #else |
76 | 77 | JAddStringToObject(req, "mode", "periodic"); |
77 | 78 | JAddNumberToObject(req, "minutes", 60); |
78 | 79 | #endif |
79 | 80 | notecard.sendRequest(req); |
80 | 81 |
|
| 82 | + // Disarm ATTN To clear any previous state before rearming |
| 83 | + req = notecard.newRequest("card.attn"); |
| 84 | + JAddStringToObject(req, "mode", "disarm,-files"); |
| 85 | + notecard.sendRequest(req); |
| 86 | + |
81 | 87 | // Configure ATTN to wait for a specific list of files |
82 | 88 | req = notecard.newRequest("card.attn"); |
83 | 89 | const char *filesToWatch[] = {INBOUND_QUEUE_NOTEFILE}; |
@@ -131,8 +137,7 @@ void loop() { |
131 | 137 |
|
132 | 138 | // Simulate Processing the response here |
133 | 139 | char *myCommandType = JGetString(body, INBOUND_QUEUE_COMMAND_FIELD); |
134 | | - notecard.logDebugf("INBOUND REQUEST: %s\n\n", myCommandType); |
135 | | - |
| 140 | + NoteDebugf("INBOUND REQUEST: %s\n\n", myCommandType); |
136 | 141 | } |
137 | 142 |
|
138 | 143 | } |
|
0 commit comments