Skip to content
4 changes: 4 additions & 0 deletions src/utility/wifi_drv.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1060,7 +1060,11 @@ void WiFiDrv::pinMode(uint8_t pin, uint8_t mode)
SpiDrv::spiSlaveDeselect();
}

#if defined(ARDUINO_ARCH_MBED)
PinStatus WiFiDrv::digitalRead(uint8_t pin)
#else
int WiFiDrv::digitalRead(uint8_t pin)
#endif
{
WAIT_FOR_SLAVE_SELECT();
// Send Command
Expand Down
6 changes: 6 additions & 0 deletions src/utility/wifi_drv.h
Original file line number Diff line number Diff line change
Expand Up @@ -290,7 +290,13 @@ class WiFiDrv
static void debug(uint8_t on);
static float getTemperature();
static void pinMode(uint8_t pin, uint8_t mode);

#if defined(ARDUINO_ARCH_MBED)
static PinStatus digitalRead(uint8_t pin);
#else
static int digitalRead(uint8_t pin);
#endif

static void digitalWrite(uint8_t pin, uint8_t value);
static uint16_t analogRead(uint8_t adc_channel);
static void analogWrite(uint8_t pin, uint8_t value);
Expand Down