fixing CI build. really now.

-check IDF target after including arduino.h
-add missing build flags in [env:esp32s2_saola]
This commit is contained in:
Frank 2022-12-10 19:00:48 +01:00
parent e808f7655c
commit cafa78c3f3
3 changed files with 25 additions and 4 deletions

View File

@ -276,7 +276,7 @@ platform = ${common.platform_wled_default}
platform_packages = ${common.platform_packages}
board_build.ldscript = ${common.ldscript_4m1m}
build_unflags = ${common.build_unflags}
build_flags = ${common.build_flags_esp8266} -D WLED_RELEASE_NAME=ESP8266
build_flags = ${common.build_flags_esp8266} -D WLED_RELEASE_NAME=ESP8266 #-DWLED_DISABLE_2D
lib_deps = ${esp8266.lib_deps}
monitor_filters = esp8266_exception_decoder
@ -377,6 +377,7 @@ board_build.partitions = tools/WLED_ESP32_4MB_1MB_FS.csv
board_build.flash_mode = qio
upload_speed = 460800
build_unflags = ${common.build_unflags}
build_flags = ${common.build_flags} ${esp32s2.build_flags} #-D WLED_RELEASE_NAME=S2_saola
lib_deps = ${esp32s2.lib_deps}
[env:esp32c3]

View File

@ -14,9 +14,10 @@ Distributed as-is; no warranty is given.
******************************************************************************/
/* ----- LIBRARIES ----- */
#if defined(ARDUINO_ARCH_ESP32) && !defined(CONFIG_IDF_TARGET_ESP32C3) && !defined(CONFIG_IDF_TARGET_ESP32S2)
#if defined(ARDUINO_ARCH_ESP32)
#include <Arduino.h>
#if !defined(CONFIG_IDF_TARGET_ESP32C3) && !defined(CONFIG_IDF_TARGET_ESP32S2)
#include "SparkFunDMX.h"
#include <HardwareSerial.h>
@ -36,7 +37,9 @@ static const int txPin = 2; // transmit DMX data over this pin (default i
//DMX value array and size. Entry 0 will hold startbyte
static uint8_t dmxData[dmxMaxChannel] = { 0 };
static int chanSize = 0;
#if !defined(DMX_SEND_ONLY)
static int currentChannel = 0;
#endif
// Some new MCUs (-S2, -C3) don't have HardwareSerial(2)
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 2, 0)
@ -48,8 +51,10 @@ static int currentChannel = 0;
static HardwareSerial DMXSerial(2);
/* Interrupt Timer for DMX Receive */
#if !defined(DMX_SEND_ONLY)
static hw_timer_t * timer = NULL;
static portMUX_TYPE timerMux = portMUX_INITIALIZER_UNLOCKED;
#endif
static volatile int _interruptCounter = 0;
static volatile bool _startCodeDetected = false;
@ -173,5 +178,5 @@ void SparkFunDMX::update() {
}
// Function to update the DMX bus
#endif
#endif

15
wled00/wled00.ino.cpp Normal file
View File

@ -0,0 +1,15 @@
# 1 "C:\\Users\\Frank\\AppData\\Local\\Temp\\tmpr9svp7zf"
#include <Arduino.h>
# 1 "D:/ARDUINO_Work/WORK/#ESP32/WLED_soundreactive-GitHub_DEV/WLED-AC_main/WLED_main/wled00/wled00.ino"
# 13 "D:/ARDUINO_Work/WORK/#ESP32/WLED_soundreactive-GitHub_DEV/WLED-AC_main/WLED_main/wled00/wled00.ino"
#include "wled.h"
void setup();
void loop();
#line 15 "D:/ARDUINO_Work/WORK/#ESP32/WLED_soundreactive-GitHub_DEV/WLED-AC_main/WLED_main/wled00/wled00.ino"
void setup() {
WLED::instance().setup();
}
void loop() {
WLED::instance().loop();
}