Skip to content

Commit 982e1e1

Browse files
committed
fix mkr1000 ifdef
1 parent 35f9ce4 commit 982e1e1

7 files changed

+20
-58
lines changed

AdafruitIO_Ethernet.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
//
1010
// All text above must be included in any redistribution.
1111
//
12-
#if defined(ARDUINO_ARCH_AVR) || (defined(ARDUINO_ARCH_SAMD) && !defined(WINC1501_RESET_PIN))
13-
1412
#include "AdafruitIO_Ethernet.h"
1513

1614
AdafruitIO_Ethernet::AdafruitIO_Ethernet(const char *user, const char *key):AdafruitIO(user, key)
@@ -43,5 +41,3 @@ aio_status_t AdafruitIO_Ethernet::networkStatus()
4341
_connect();
4442
return _status;
4543
}
46-
47-
#endif // ARDUINO_ARCH_AVR || ARDUINO_ARCH_SAMD

AdafruitIO_Ethernet.h

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,18 @@
1212
#ifndef ADAFRUITIO_Ethernet_H
1313
#define ADAFRUITIO_Ethernet_H
1414

15-
#if defined(ARDUINO_ARCH_AVR) || (defined(ARDUINO_ARCH_SAMD) && !defined(WINC1501_RESET_PIN))
1615

1716
#include "Arduino.h"
1817
#include <SPI.h>
1918
#include "Adafruit_MQTT.h"
2019
#include "Adafruit_MQTT_Client.h"
2120

22-
#include <Ethernet2.h>
21+
#if __has_include("Ethernet2.h")
22+
#include <Ethernet2.h>
23+
#else
24+
#include <Ethernet.h>
25+
#endif
26+
2327
#include <EthernetClient.h>
2428
#include <Dns.h>
2529
#include <Dhcp.h>
@@ -44,6 +48,4 @@ class AdafruitIO_Ethernet : public AdafruitIO {
4448

4549
};
4650

47-
#endif // ARDUINO_ARCH_AVR || ARDUINO_ARCH_SAMD
48-
4951
#endif // ADAFRUITIO_Ethernet_H

AdafruitIO_MKR1000.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
//
1010
// All text above must be included in any redistribution.
1111
//
12-
#if defined(ARDUINO_ARCH_SAMD) && defined(WINC1501_RESET_PIN)
12+
#if defined(ARDUINO_SAMD_MKR1000)
1313

1414
#include "AdafruitIO_MKR1000.h"
1515

AdafruitIO_MKR1000.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#ifndef ADAFRUITIO_MKR1000_H
1313
#define ADAFRUITIO_MKR1000_H
1414

15-
#if defined(ARDUINO_ARCH_SAMD) && defined(WINC1501_RESET_PIN)
15+
#if defined(ARDUINO_SAMD_MKR1000)
1616

1717
#include "Arduino.h"
1818
#include "AdafruitIO.h"

AdafruitIO_WINC1500.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
//
1010
// All text above must be included in any redistribution.
1111
//
12-
#if defined(ARDUINO_ARCH_SAMD) && !defined(WINC1501_RESET_PIN)
12+
#if !defined(ARDUINO_SAMD_MKR1000) && defined(ARDUINO_ARCH_SAMD)
1313

1414
#include "AdafruitIO_WINC1500.h"
1515

AdafruitIO_WINC1500.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#ifndef ADAFRUITIO_WINC1500_H
1313
#define ADAFRUITIO_WINC1500_H
1414

15-
#if defined(ARDUINO_ARCH_SAMD) && !defined(WINC1501_RESET_PIN)
15+
#if !defined(ARDUINO_SAMD_MKR1000) && defined(ARDUINO_ARCH_SAMD)
1616

1717
#include "Arduino.h"
1818
#include "AdafruitIO.h"

AdafruitIO_WiFi.h

Lines changed: 10 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -12,61 +12,25 @@
1212
#ifndef ADAFRUITIO_WIFI_H
1313
#define ADAFRUITIO_WIFI_H
1414

15-
#if defined(ARDUINO_ARCH_SAMD) && defined(WINC1501_RESET_PIN)
15+
#if defined(ARDUINO_SAMD_MKR1000)
1616

17-
#include "AdafruitIO_MKR1000.h"
17+
#include "AdafruitIO_MKR1000.h"
18+
typedef AdafruitIO_MKR1000 AdafruitIO_WiFi;
1819

19-
class AdafruitIO_WiFi: public AdafruitIO_MKR1000 {
20+
#elif !defined(ARDUINO_SAMD_MKR1000) && defined(ARDUINO_ARCH_SAMD)
2021

21-
public:
22-
AdafruitIO_WiFi(const char *user, const char *key, const char *ssid, const char *pass) :
23-
AdafruitIO_MKR1000(user, key, ssid, pass) {}
24-
AdafruitIO_WiFi(const __FlashStringHelper *user, const __FlashStringHelper *key, const __FlashStringHelper *ssid, const __FlashStringHelper *pass) :
25-
AdafruitIO_MKR1000(user, key, ssid, pass) {}
26-
27-
};
28-
29-
#elif defined(ARDUINO_ARCH_SAMD) && !defined(WINC1501_RESET_PIN)
30-
31-
#include "AdafruitIO_WINC1500.h"
32-
33-
class AdafruitIO_WiFi: public AdafruitIO_WINC1500 {
34-
35-
public:
36-
AdafruitIO_WiFi(const char *user, const char *key, const char *ssid, const char *pass) :
37-
AdafruitIO_WINC1500(user, key, ssid, pass) {}
38-
AdafruitIO_WiFi(const __FlashStringHelper *user, const __FlashStringHelper *key, const __FlashStringHelper *ssid, const __FlashStringHelper *pass) :
39-
AdafruitIO_WINC1500(user, key, ssid, pass) {}
40-
41-
};
22+
#include "AdafruitIO_WINC1500.h"
23+
typedef AdafruitIO_WINC1500 AdafruitIO_WiFi;
4224

4325
#elif defined(ESP8266)
4426

45-
#include "AdafruitIO_ESP8266.h"
46-
47-
class AdafruitIO_WiFi: public AdafruitIO_ESP8266 {
48-
49-
public:
50-
AdafruitIO_WiFi(const char *user, const char *key, const char *ssid, const char *pass) :
51-
AdafruitIO_ESP8266(user, key, ssid, pass) {}
52-
AdafruitIO_WiFi(const __FlashStringHelper *user, const __FlashStringHelper *key, const __FlashStringHelper *ssid, const __FlashStringHelper *pass) :
53-
AdafruitIO_ESP8266(user, key, ssid, pass) {}
54-
55-
};
27+
#include "AdafruitIO_ESP8266.h"
28+
typedef AdafruitIO_ESP8266 AdafruitIO_WiFi;
5629

5730
#elif defined(ARDUINO_STM32_FEATHER)
5831

59-
#include "AdafruitIO_WICED.h"
60-
61-
class AdafruitIO_WiFi: public AdafruitIO_WICED {
62-
63-
public:
64-
AdafruitIO_WiFi(const char *user, const char *key, const char *ssid, const char *pass) :
65-
AdafruitIO_WICED(user, key, ssid, pass) {}
66-
AdafruitIO_WiFi(const __FlashStringHelper *user, const __FlashStringHelper *key, const __FlashStringHelper *ssid, const __FlashStringHelper *pass) :
67-
AdafruitIO_WICED(user, key, ssid, pass) {}
68-
69-
};
32+
#include "AdafruitIO_WICED.h"
33+
typedef AdafruitIO_WICED AdafruitIO_WiFi;
7034

7135
#endif
7236

0 commit comments

Comments
 (0)