diff --git a/src/BuildOpt.h b/src/BuildOpt.h index 89c268538..297a91e4c 100644 --- a/src/BuildOpt.h +++ b/src/BuildOpt.h @@ -264,20 +264,24 @@ #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus) #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus) + #if defined(ARDUINO_ARCH_MBED) // Arduino mbed OS boards have a really bad tone implementation which will crash after a couple seconds #define RADIOLIB_TONE_UNSUPPORTED #define RADIOLIB_MBED_TONE_OVERRIDE + #endif -#elif defined(ARDUINO_PORTENTA_H7_M7) || defined(ARDUINO_PORTENTA_H7_M4) +#elif defined(ARDUINO_PORTENTA_H7_M7) || defined(ARDUINO_PORTENTA_H7_M4) || defined(ARDUINO_PORTENTA_H7) // Arduino Portenta H7 #define RADIOLIB_PLATFORM "Portenta H7" #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PinMode) #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus) #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus) + #if defined(ARDUINO_ARCH_MBED) // Arduino mbed OS boards have a really bad tone implementation which will crash after a couple seconds #define RADIOLIB_TONE_UNSUPPORTED #define RADIOLIB_MBED_TONE_OVERRIDE + #endif #elif defined(__STM32F4__) || defined(__STM32F1__) // Arduino STM32 core by Roger Clark (https://github.com/rogerclarkmelbourne/Arduino_STM32)