Skip to content

v2.0.4 - Compilation Error #6958

Closed
@Idirianuk

Description

@Idirianuk

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

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions