Description
Board
UM Feather S3
Device Description
BME280 Module
Hardware Configuration
N/A. Compilation error
Version
2.04
IDE Name
Arduino IDE and Arduino via vs.code
Operating System
Linux (Mint 20.03)
Flash frequency
N/A
PSRAM enabled
yes
Upload speed
N/A
Description
Cannot compile sketch under 2.04 which is fine under 2.03.
Expected behavior is for the code to compile under 2.04 in the same way it does under 2.03.
In file included from /home/john/.arduino15/packages/esp32/tools/xtensa-esp32s3-elf-gcc/gcc8_4_0-esp-2021r2-patch3/xtensa-esp32s3-elf/sys-include/sys/reent.h:503, from /home/john/.arduino15/packages/esp32/hardware/esp32/2.0.4/tools/sdk/esp32s3/include/newlib/platform_include/sys/reent.h:17, from /home/john/.arduino15/packages/esp32/tools/xtensa-esp32s3-elf-gcc/gcc8_4_0-esp-2021r2-patch3/xtensa-esp32s3-elf/sys-include/stdio.h:60, from /home/john/.arduino15/packages/esp32/hardware/esp32/2.0.4/cores/esp32/Arduino.h:27, from /home/john/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO_Dashboard.h:19, from /home/john/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO.h:19, from /home/john/code/ard_OutdoorMonitor/ard_OutdoorMonitor.ino:1: /home/john/.arduino15/packages/esp32/hardware/esp32/2.0.4/tools/sdk/esp32s3/include/newlib/platform_include/assert.h:20:10: fatal error: sdkconfig.h: No such file or directory #include <sdkconfig.h> ^~~~~~~~~~~~~ compilation terminated. exit status 1 Error compiling for board UM FeatherS3.
Sketch
#include <AdafruitIO.h>
#include <Adafruit_BME280.h>
#include <Adafruit_NeoPixel.h>
#include <Adafruit_Sensor.h>
#include <Arduino.h>
#include "config.h"
#include <SPI.h>
#include <Wire.h>
//#include <cmath>
#define SEALEVELPRESSURE_HPA (1018.11) // Not really used
#define UPDATETIME 1000000 * 145 // 150 seconds between updates
#define TEMPOFFSET -1.0
#define LED_BUILTIN 13
#define NUMPIXELS 1
#define PIN_NEOPIXEL 40
#define PIN_LDO2_POWER 39
Adafruit_NeoPixel strip(NUMPIXELS, PIN_NEOPIXEL, NEO_GRB + NEO_KHZ800);
Adafruit_BME280 bme; // I2C
// set up the 'temperature' and 'humidity' feeds
AdafruitIO_Feed *temperature = io.feed("xxxx");
AdafruitIO_Feed *humidity = io.feed("xxxx");
AdafruitIO_Feed *pressure = io.feed("xxxx");
void setup() {
float temp, pres, hum;
strip.begin(); // Initialize pins for output
strip.setBrightness(255);
strip.show(); // Turn all LEDs off ASAP
pinMode(PIN_LDO2_POWER, OUTPUT);
digitalWrite(PIN_LDO2_POWER, HIGH);
if (!bme.begin(0x76)) {
strip.setPixelColor(0, 0x00FF0000);
strip.show();
while (1)
;
}
bme.setTemperatureCompensation(TEMPOFFSET);
io.connect();
// wait for a connection
while (io.status() < AIO_CONNECTED) {
}
if (io.status() >= AIO_NET_CONNECTED) {
io.run();
temp = bme.readTemperature();
hum = bme.readHumidity();
pres = bme.readPressure() / 100;
temperature->save(temp);
humidity->save(hum);
pressure->save(pres);
strip.setPixelColor(0, 0x0000FF00);
strip.show();
delay(50); // wait for a second
strip.clear();
strip.show();
digitalWrite(PIN_LDO2_POWER, LOW);
esp_sleep_enable_timer_wakeup(UPDATETIME);
esp_deep_sleep_start();
}
else {
esp_restart();
}
}
Debug Message
N/A
Other Steps to Reproduce
It compiles under 2.03.
I have checked existing issues, online documentation and the Troubleshooting Guide
- I confirm I have checked existing issues, online documentation and Troubleshooting guide.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status