|
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