From f1f8aec324f754f4fe221c4d2b72196702eec3ca Mon Sep 17 00:00:00 2001 From: Henrik Ekblad Date: Sun, 11 Jan 2015 20:29:22 +0100 Subject: [PATCH] Change order of ethernet/radio intialization to avoid troubles. --- .../MySensors/examples/EthernetGateway/EthernetGateway.ino | 6 ++++-- libraries/MySensors/examples/MQTTGateway/MQTTGateway.ino | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/libraries/MySensors/examples/EthernetGateway/EthernetGateway.ino b/libraries/MySensors/examples/EthernetGateway/EthernetGateway.ino index 2c191f9..54e6252 100644 --- a/libraries/MySensors/examples/EthernetGateway/EthernetGateway.ino +++ b/libraries/MySensors/examples/EthernetGateway/EthernetGateway.ino @@ -101,8 +101,6 @@ void output(const char *fmt, ... ) { void setup() { - // Initialize gateway at maximum PA level, channel 70 and callback for write operations - gw.begin(incomingMessage, 0, true, 0); Ethernet.begin(mac, myIp); setupGateway(RADIO_RX_LED_PIN, RADIO_TX_LED_PIN, RADIO_ERROR_LED_PIN, INCLUSION_MODE_PIN, INCLUSION_MODE_TIME, output); @@ -116,6 +114,10 @@ void setup() // give the Ethernet interface a second to initialize delay(1000); + + // Initialize gateway at maximum PA level, channel 70 and callback for write operations + gw.begin(incomingMessage, 0, true, 0); + // start listening for clients server.begin(); diff --git a/libraries/MySensors/examples/MQTTGateway/MQTTGateway.ino b/libraries/MySensors/examples/MQTTGateway/MQTTGateway.ino index 219b4e2..de61f13 100644 --- a/libraries/MySensors/examples/MQTTGateway/MQTTGateway.ino +++ b/libraries/MySensors/examples/MQTTGateway/MQTTGateway.ino @@ -145,8 +145,6 @@ void incomingMessage(const MyMessage &message) { void setup() { - // Initialize gateway at maximum PA level, channel 70 and callback for write operations - gw.begin(incomingMessage, 0, true, 0); Ethernet.begin(TCP_MAC, TCP_IP); @@ -177,6 +175,10 @@ void setup() // give the Ethernet interface a second to initialize delay(1000); + + // Initialize gateway at maximum PA level, channel 70 and callback for write operations + gw.begin(incomingMessage, 0, true, 0); + // start listening for clients server.begin();