Merge pull request #139 from tekka007/OTA-test

Sensebender OTA: Blink
This commit is contained in:
Bruce Lacey
2015-08-08 08:29:58 -04:00
@@ -0,0 +1,47 @@
// Sensebender Micro board
// Simple blinking FW to test OTA updates
#include <MySensor.h>
#include <SPI.h>
#define SketchName "Sensebender Blink"
#define SketchVersion "20150721"
#define NODE_ID AUTO
#define CHILD_ID_COUNTER 0
#define LED_PIN A2
#define BLINK_INTERVAL 500
#define REPORT_TIME 5000L
unsigned long lastUpdate = 0;
boolean LED_STATUS = false;
SPIFlash flash(8, 0x1F65);
MySensor gw;
MyMessage msgCounter(CHILD_ID_COUNTER, V_VAR1);
void setup() {
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, LED_STATUS);
// repeater mode on
gw.begin(NULL,NODE_ID,true);
gw.sendSketchInfo(SketchName, SketchVersion);
gw.present(CHILD_ID_COUNTER, S_CUSTOM,"Millis()");
}
void loop() {
gw.wait(BLINK_INTERVAL);
LED_STATUS ^= true;
digitalWrite(LED_PIN, LED_STATUS);
if (millis()-lastUpdate > REPORT_TIME) {
gw.send(msgCounter.set( millis() ));
lastUpdate = millis();
}
}