@@ -286,7 +286,6 @@ typedef WiFiClient WiFiClientSecure;
286286#endif
287287
288288#define USE_TYPETRAITS
289- #define USE_EFFECTS_SUITE
290289#define USE_STREAM_WRITE_OVERRIDE
291290#define USE_STREAM_READ_OVERRIDE
292291#define USE_TOUCH_READ
@@ -356,7 +355,6 @@ typedef uint32_t eps32_i2s_sample_rate_type;
356355#define USE_I2S
357356#define USE_AUDIO_SERVER
358357#define USE_TYPETRAITS
359- #define USE_EFFECTS_SUITE
360358#define USE_TIMER
361359#define USE_STREAM_WRITE_OVERRIDE
362360#define USE_STREAM_READ_OVERRIDE
@@ -413,7 +411,6 @@ typedef uint32_t eps32_i2s_sample_rate_type;
413411#define USE_I2S
414412#define USE_PDM
415413#define USE_TYPETRAITS
416- #define USE_EFFECTS_SUITE
417414#define USE_TIMER
418415#define USE_STREAM_WRITE_OVERRIDE
419416#define USE_STREAM_READ_OVERRIDE
@@ -447,7 +444,6 @@ typedef uint32_t eps32_i2s_sample_rate_type;
447444// #define USE_URL_ARDUINO // commented out because of compile errors
448445#define USE_I2S
449446#define USE_TYPETRAITS
450- #define USE_EFFECTS_SUITE
451447#define USE_TIMER
452448#define USE_WIFI
453449#define USE_AUDIO_SERVER
@@ -471,13 +467,12 @@ typedef uint32_t eps32_i2s_sample_rate_type;
471467#endif
472468
473469// ------ NANO33BLE ----------
474- #if defined(ARDUINO_SEEED_XIAO_NRF52840_SENSE) || defined(ARDUINO_ARDUINO_NANO33BLE)
470+ #if ( defined(ARDUINO_SEEED_XIAO_NRF52840_SENSE) || defined(ARDUINO_ARDUINO_NANO33BLE) || defined(ARDUINO_ARCH_MBED_NANO)) && !defined(ARDUINO_ARCH_ZEPHYR )
475471#define USE_NANO33BLE
476472#define USE_INT24_FROM_INT
477473#define USE_I2S
478474#define USE_PWM
479475#define USE_TYPETRAITS
480- #define USE_EFFECTS_SUITE
481476#define USE_TIMER
482477// #define USE_INITIALIZER_LIST
483478#define USE_ALT_PIN_SUPPORT
@@ -493,15 +488,14 @@ typedef uint32_t eps32_i2s_sample_rate_type;
493488#define PIN_CS SS
494489#endif
495490
496- // ----- MBED -----------
497- #if defined(ARDUINO_ARCH_MBED_RP2040) || defined(ARDUINO_ARCH_MBED_NANO)
491+ // ----- RP2040 MBED -----------
492+ #if defined(ARDUINO_ARCH_MBED_RP2040)
498493// install https://github.com/pschatzmann/rp2040-i2s
499494#define RP2040_MBED
500495#define USE_I2S 1
501496#define USE_PWM
502497#define USE_ANALOG_ARDUINO
503498#define USE_TYPETRAITS
504- #define USE_EFFECTS_SUITE
505499#define USE_TIMER
506500#define USE_INT24_FROM_INT
507501
@@ -537,7 +531,6 @@ typedef uint32_t eps32_i2s_sample_rate_type;
537531#define USE_PWM
538532#define USE_ANALOG_ARDUINO
539533#define USE_TYPETRAITS
540- #define USE_EFFECTS_SUITE
541534#define USE_TIMER
542535#define USE_INT24_FROM_INT
543536
@@ -566,7 +559,7 @@ typedef uint32_t eps32_i2s_sample_rate_type;
566559#define ANALOG_BUFFERS 100
567560#endif
568561
569- #define USE_CONCURRENCY
562+ // #define USE_CONCURRENCY
570563#define USE_SD_SUPPORTS_SPI
571564
572565// default pins for VS1053 shield
@@ -695,7 +688,6 @@ using WiFiServerSecure = BearSSL::WiFiServerSecure;
695688#define IS_MBED
696689#define USE_INT24_FROM_INT
697690#define USE_TYPETRAITS
698- #define USE_EFFECTS_SUITE
699691#define USE_ANALOG
700692#define USE_STREAM_WRITE_OVERRIDE
701693#define ANALOG_BUFFER_SIZE 1024
@@ -717,7 +709,6 @@ using WiFiServerSecure = BearSSL::WiFiServerSecure;
717709#define IS_MBED
718710#define USE_INT24_FROM_INT
719711#define USE_TYPETRAITS
720- #define USE_EFFECTS_SUITE
721712#define USE_ANALOG
722713#define USE_TIMER
723714#define USE_PWM
@@ -743,7 +734,6 @@ using WiFiServerSecure = BearSSL::WiFiServerSecure;
743734#define USE_INT24_FROM_INT
744735#define IS_RENESAS 1
745736#define USE_TYPETRAITS
746- #define USE_EFFECTS_SUITE
747737#define USE_TIMER
748738#define USE_PWM
749739#define PIN_PWM_START D2
@@ -774,6 +764,13 @@ using WiFiServerSecure = BearSSL::WiFiServerSecure;
774764
775765#endif
776766
767+
768+ // ------ Zephyr -------
769+ #ifdef ARDUINO_ARCH_ZEPHYR
770+ # define IS_ZEPHYR
771+ # define NO_INPLACE_INIT_SUPPORT
772+ #endif
773+
777774// ------ VS1053 ----------
778775// see https://github.com/pschatzmann/arduino-vs1053/wiki/Pinouts-for-Processors-and-Tested-Boards#microcontrollers
779776// Default Pins for VS1053
@@ -840,6 +837,7 @@ using WiFiServerSecure = BearSSL::WiFiServerSecure;
840837#pragma GCC diagnostic ignored "-Wvla"
841838#pragma GCC diagnostic ignored "-Wsign-compare"
842839#pragma GCC diagnostic ignored "-Woverloaded-virtual"
840+ #pragma GCC diagnostic ignored "-Wdouble-promotion"
843841
844842#ifdef USE_NO_MEMACCESS
845843#pragma GCC diagnostic ignored "-Wclass-memaccess"
0 commit comments