Skip to content

Instantly share code, notes, and snippets.

@cpatulea
Created March 10, 2026 23:43
Show Gist options
  • Select an option

  • Save cpatulea/edd88dc6fce163f5902fb3366f988c33 to your computer and use it in GitHub Desktop.

Select an option

Save cpatulea/edd88dc6fce163f5902fb3366f988c33 to your computer and use it in GitHub Desktop.
Meshtastic pioarduino build log on Windows
Compiling .pio\build\heltec-v3\mbedtls\port\aes\dma\esp_aes_dma_core.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\crypto_shared_gdma\esp_crypto_shared_gdma.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\esp_hardware.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\esp_mem.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\esp_timing.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\aes\esp_aes_xts.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\aes\esp_aes_common.c.oCompiling .pio\build\heltec-v3\mbedtls\port\aes\dma\esp_aes.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\sha\esp_sha.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\sha\core\sha.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\esp_ds\esp_rsa_sign_alt.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\esp_ds\esp_rsa_dec_alt.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\esp_ds\esp_ds_common.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\esp_hmac_pbkdf2.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\bignum\esp_bignum.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\bignum\bignum_alt.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\sha\core\esp_sha1.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\sha\core\esp_sha256.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\sha\core\esp_sha512.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\aes\esp_aes_gcm.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\md\esp_md.c.o
Archiving .pio\build\heltec-v3\esp-idf\mbedtls\mbedtls\library\libmbedcrypto.a
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\debug.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\mps_reader.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\mps_trace.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\ssl_cache.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\ssl_ciphersuites.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\ssl_client.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\ssl_cookie.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\ssl_debug_helpers_generated.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\ssl_msg.c.oCompiling .pio\build\heltec-v3\mbedtls\mbedtls\library\ssl_ticket.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\ssl_tls.c.oCompiling .pio\build\heltec-v3\mbedtls\mbedtls\library\ssl_tls12_client.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\ssl_tls12_server.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\ssl_tls13_keys.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\ssl_tls13_server.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\ssl_tls13_client.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\ssl_tls13_generic.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\mbedtls_debug.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\esp_platform_time.c.o
Compiling .pio\build\heltec-v3\mbedtls\port\net_sockets.c.o
Archiving .pio\build\heltec-v3\esp-idf\mbedtls\mbedtls\library\libmbedtls.a
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\pkcs7.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\x509.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\x509_create.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\x509_crl.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\x509_crt.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\x509_csr.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\x509write.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\x509write_crt.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\library\x509write_csr.c.o
Archiving .pio\build\heltec-v3\esp-idf\mbedtls\mbedtls\library\libmbedx509.a
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\3rdparty\p256-m\p256-m_driver_entrypoints.c.o
Compiling .pio\build\heltec-v3\mbedtls\mbedtls\3rdparty\p256-m\p256-m\p256-m.c.o
Archiving .pio\build\heltec-v3\esp-idf\mbedtls\mbedtls\3rdparty\p256-m\libp256m.a
Generating project linker script .pio\build\heltec-v3\sections.ld
Generating partitions .pio\build\heltec-v3\partitions.bin
Linking .pio\build\heltec-v3\firmware-heltec-v3-2.7.20.873ae6e.elfFirmware metrics can not be shown. Set the terminal codepage to "utf-8" or "cp65001" on Windows.
Retrieving maximum program size .pio\build\heltec-v3\firmware-heltec-v3-2.7.20.873ae6e.elf
Checking size .pio\build\heltec-v3\firmware-heltec-v3-2.7.20.873ae6e.elf
Advanced Memory Usage is available via "PlatformIO Home > Project
Inspect"
RAM: [= ] 5.3% (used 17296 bytes from 327680 bytes)
Flash: [= ] 7.5% (used 250403 bytes from 3342336 bytes)
*** Copied compiled esp32s3 IDF libraries to Arduino framework ****** Starting Arduino compile heltec-v3 with custom libraries ***
Processing heltec-v3 (board: heltec_wifi_lora_32_V3; platform:
https://github.com/pioarduino/platform-espressif32/releases/download/55.03.37/platform-espressif32.zip; framework: arduino)
--------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
warning: in the working copy of '.vscode/extensions.json', CRLF will be replaced by LF the next time Git touches it
PROGNAME: firmware-heltec-v3-2.7.20.873ae6e
ESP32_FS_IMAGE_NAME: littlefs-heltec-v3-2.7.20.873ae6e
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/heltec_wifi_lora_32_V3.html
PLATFORM: Espressif 32 (55.3.37) > Heltec WiFi LoRa 32 (V3)
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, esp-builtin, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
- contrib-piohome @ 3.4.4
- framework-arduinoespressif32 @ 3.3.7
- framework-arduinoespressif32-libs @ 5.5.0+sha.87912cd291
- framework-espidf @ 3.50502.0 (5.5.2)
- tool-cmake @ 4.0.3
- tool-cppcheck @ 2.11.0+230717
- tool-esp-rom-elfs @ 2024.10.11
- tool-esptoolpy @ 5.1.2
- tool-ninja @ 1.13.1
- tool-scons @ 4.40801.0 (4.8.1)
- toolchain-xtensa-esp-elf @ 14.2.0+20251107
[ComponentManager] BT/BLE protection enabled
[ComponentManager] Protected BT library: bt
[ComponentManager] Protected BT library: esp32 ble arduino
[ComponentManager] Protected BT library: nimble-arduino
[ComponentManager] Processed 16 ignored libraries
[ComponentManager] Session completed with 5 changes
*** Added LTO flags for Arduino compile ***
*** WARNING: Windows Long Path Support is disabled ***
*** Enable it for better performance: ***
*** 1. Run as Administrator: gpedit.msc ***
*** 2. Navigate to: Computer Configuration > Administrative Templates > System > Filesystem ***
*** 3. Enable 'Enable Win32 long paths' ***
*** OR run PowerShell as Admin: ***
*** New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem' -Name 'LongPathsEnabled' -Value 1 -PropertyType DWORD -Force ***
*** Restart required after enabling ***
*** Applied include path shortening for 333 framework paths ***
*** Path length reduced from 39443 to ~14227 characters ***
*** Estimated savings: 24642 characters ***
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldfLDF Modes: Finder ~ chain, Compatibility ~ soft
[nanopb] No generation needed.
Found 96 compatible libraries
Scanning dependencies...
Dependency Graph
|-- ESP8266 and ESP32 OLED driver for SSD1306 displays @ 4.4.1
|-- OneButton @ 2.6.1
|-- arduino-fsm @ 2.2.0
|-- TinyGPSPlus @ 1.0.3
|-- ArduinoThread @ 0.0.0+20260310022314
|-- Nanopb @ 0.4.91
|-- ErriezCRC32 @ 1.0.1
|-- NonBlockingRTTTL @ 1.4.0
|-- TBPubSubClient @ 2.12.1
|-- NTPClient @ 3.2.1
|-- Adafruit BusIO @ 1.17.4
|-- Adafruit Unified Sensor @ 1.1.15
|-- Adafruit BMP280 Library @ 3.0.0
|-- Adafruit BMP085 Library @ 1.2.4
|-- Adafruit BME280 Library @ 2.3.0
|-- Adafruit DPS310 @ 1.1.6
|-- Adafruit MCP9808 Library @ 2.0.2
|-- Adafruit INA260 Library @ 1.5.3
|-- Adafruit INA219 @ 1.2.3
|-- Adafruit MPU6050 @ 2.2.9
|-- Adafruit LIS3DH @ 1.3.0
|-- Adafruit AHTX0 @ 2.0.6
|-- Adafruit LSM6DS @ 4.7.4
|-- Adafruit TSL2591 Library @ 1.4.5
|-- EmotiBit MLX90632 @ 1.0.8
|-- Adafruit MLX90614 Library @ 2.1.6
|-- INA3221 @ 1.0.1
|-- QMC5883LCompass @ 1.2.3
|-- DFRobot_RTU @ 1.0.6
|-- DFRobot_RainfallSensor @ 1.0.0
|-- INA226 @ 0.6.6
|-- SparkFun MAX3010x Pulse and Proximity Sensor Library @ 1.1.2
|-- SparkFun 9DoF IMU Breakout - ICM 20948 - Arduino Library @ 1.3.2
|-- Adafruit LTR390 Library @ 1.1.2
|-- Adafruit PCT2075 @ 1.0.6
|-- DFRobot_BMM150 @ 1.0.0
|-- Adafruit TSL2561 @ 1.1.3
|-- BH1750_WE @ 1.1.10
|-- Adafruit BMP3XX Library @ 2.1.6
|-- Adafruit MAX1704X @ 1.0.3
|-- Adafruit SHTC3 Library @ 1.0.2
|-- Adafruit LPS2X @ 2.0.6
|-- Adafruit SHT31 Library @ 2.2.2
|-- Adafruit VEML7700 Library @ 2.1.6
|-- Adafruit SHT4x Library @ 1.0.5
|-- SparkFun Qwiic Scale NAU7802 Arduino Library @ 1.0.6
|-- ClosedCube OPT3001 @ 1.1.2
|-- DFRobot_LarkWeatherStation @ 1.0.0
|-- Sensirion Core @ 0.7.3
|-- Sensirion I2C SCD4x @ 1.1.0
|-- Sensirion I2C SFA3x @ 1.0.0
|-- Sensirion I2C SCD30 @ 1.0.0
|-- bsec2 @ 1.10.2610
|-- BME68x Sensor library @ 1.3.40408
|-- RadioLib @ 7.6.0
|-- esp32_idf5_https_server @ 1.1.1
|-- libpax @ 1.1.0
|-- XPowersLib @ 0.3.3
|-- Crypto @ 0.4.0
|-- ESP32 Codec2 @ 1.0.1
|-- SD @ 3.3.7
|-- SPI @ 3.3.7
|-- Ethernet @ 3.3.7
|-- WiFi @ 3.3.7
|-- Wire @ 3.3.7
|-- Preferences @ 3.3.7
|-- WebServer @ 3.3.7
|-- ESPmDNS @ 3.3.7
|-- BLE @ 3.3.7
|-- LittleFS @ 3.3.7
|-- NetworkClientSecure @ 3.3.7
|-- Adafruit NeoPixel @ 1.15.4
|-- ESP32 Async UDP @ 3.3.7
Building in release mode
warning: in the working copy of '.vscode/extensions.json', CRLF will be replaced by LF the next time Git touches it
Using meshtastic platformio-custom.py, firmware version 2.7.20.873ae6e on heltec-v3
Using flags:
-DAPP_VERSION=2.7.20.873ae6e
-DAPP_VERSION_SHORT=2.7.20
-DAPP_ENV=heltec-v3
-DAPP_REPO=vidplace7/meshtastic-firmware
-DBUILD_EPOCH=1773115200
-DUSERPREFS_RINGTONE_RTTTL=\"24:d=32,o=5,b=565:f6,p,f6,4p,p,f6,p,f6,2p,p,b6,p,b6,p,b6,p,b6,p,b,p,b,p,b,p,b,p,b,p,b,p,b,p,b,1p.,2p.,p\"
-DUSERPREFS_TZ_STRING=\"tzplaceholder
\"
Compiling .pio\build\heltec-v3\lib53b\Wire\Wire.cpp.o
Compiling .pio\build\heltec-v3\lib4ba\SPI\SPI.cpp.o
Compiling .pio\build\heltec-v3\lib295\ESP8266 and ESP32 OLED driver for SSD1306 displays\OLEDDisplay.cpp.o
Compiling .pio\build\heltec-v3\lib295\ESP8266 and ESP32 OLED driver for SSD1306 displays\OLEDDisplayFonts.cpp.o
Compiling .pio\build\heltec-v3\lib295\ESP8266 and ESP32 OLED driver for SSD1306 displays\OLEDDisplayUi.cpp.o
Compiling .pio\build\heltec-v3\lib23c\OneButton\OneButton.cpp.o
Compiling .pio\build\heltec-v3\lib23c\OneButton\OneButtonTiny.cpp.o
Compiling .pio\build\heltec-v3\lib91f\arduino-fsm\Fsm.cpp.o
Compiling .pio\build\heltec-v3\lib9ab\TinyGPSPlus\TinyGPS++.cpp.o
Compiling .pio\build\heltec-v3\lib49f\ArduinoThread\Thread.cpp.o
Compiling .pio\build\heltec-v3\lib49f\ArduinoThread\ThreadController.cpp.o
Compiling .pio\build\heltec-v3\lib029\Nanopb\pb_common.c.o
Compiling .pio\build\heltec-v3\lib029\Nanopb\pb_decode.c.o
Compiling .pio\build\heltec-v3\lib029\Nanopb\pb_encode.c.o
Compiling .pio\build\heltec-v3\liba27\ErriezCRC32\ErriezCRC32.c.o
Compiling .pio\build\heltec-v3\lib7eb\NonBlockingRTTTL\NonBlockingRtttl.cpp.o
Compiling .pio\build\heltec-v3\libf0d\TBPubSubClient\PubSubClient.cpp.o
Compiling .pio\build\heltec-v3\libd89\NTPClient\NTPClient.cpp.o
Compiling .pio\build\heltec-v3\liba00\Adafruit BusIO\Adafruit_BusIO_Register.cpp.o
Compiling .pio\build\heltec-v3\liba00\Adafruit BusIO\Adafruit_GenericDevice.cpp.o
Compiling .pio\build\heltec-v3\liba00\Adafruit BusIO\Adafruit_I2CDevice.cpp.o
Compiling .pio\build\heltec-v3\liba00\Adafruit BusIO\Adafruit_SPIDevice.cpp.o
Compiling .pio\build\heltec-v3\lib658\Adafruit Unified Sensor\Adafruit_Sensor.cpp.o
Compiling .pio\build\heltec-v3\lib6a4\Adafruit BMP280 Library\Adafruit_BMP280.cpp.o
Compiling .pio\build\heltec-v3\libc4a\Adafruit BMP085 Library\Adafruit_BMP085.cpp.o
Compiling .pio\build\heltec-v3\lib774\Adafruit BME280 Library\Adafruit_BME280.cpp.o
Compiling .pio\build\heltec-v3\lib5f7\Adafruit DPS310\Adafruit_DPS310.cpp.o
Compiling .pio\build\heltec-v3\lib6c3\Adafruit MCP9808 Library\Adafruit_MCP9808.cpp.o
Compiling .pio\build\heltec-v3\libb39\Adafruit INA260 Library\Adafruit_INA260.cpp.o
Compiling .pio\build\heltec-v3\lib16f\Adafruit INA219\Adafruit_INA219.cpp.o
.pio/libdeps/heltec-v3/Adafruit INA219/Adafruit_INA219.cpp: In member function 'void Adafruit_INA219::setCalibration_32V_2A()':
.pio/libdeps/heltec-v3/Adafruit INA219/Adafruit_INA219.cpp:266:53: warning: bitwise operation between different enumeration types '<unnamed enum>' and '<unnamed enum>' is deprecated [-Wdeprecated-enum-enum-conversion]
266 | uint16_t config = INA219_CONFIG_BVOLTAGERANGE_32V |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
267 | INA219_CONFIG_GAIN_8_320MV | INA219_CONFIG_BADCRES_12BIT |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
.pio/libdeps/heltec-v3/Adafruit INA219/Adafruit_INA219.cpp: In member function 'void Adafruit_INA219::setCalibration_32V_1A()':
.pio/libdeps/heltec-v3/Adafruit INA219/Adafruit_INA219.cpp:377:53: warning: bitwise operation between different enumeration types '<unnamed enum>' and '<unnamed enum>' is deprecated [-Wdeprecated-enum-enum-conversion]
377 | uint16_t config = INA219_CONFIG_BVOLTAGERANGE_32V |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
378 | INA219_CONFIG_GAIN_8_320MV | INA219_CONFIG_BADCRES_12BIT |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
.pio/libdeps/heltec-v3/Adafruit INA219/Adafruit_INA219.cpp: In member function 'void Adafruit_INA219::setCalibration_16V_400mA()':
.pio/libdeps/heltec-v3/Adafruit INA219/Adafruit_INA219.cpp:468:53: warning: bitwise operation between different enumeration types '<unnamed enum>' and '<unnamed enum>' is deprecated [-Wdeprecated-enum-enum-conversion]
468 | uint16_t config = INA219_CONFIG_BVOLTAGERANGE_16V |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
469 | INA219_CONFIG_GAIN_1_40MV | INA219_CONFIG_BADCRES_12BIT |
| ~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling .pio\build\heltec-v3\lib169\Adafruit MPU6050\Adafruit_MPU6050.cpp.o
Compiling .pio\build\heltec-v3\libf72\Adafruit LIS3DH\Adafruit_LIS3DH.cpp.o
Compiling .pio\build\heltec-v3\lib670\Adafruit AHTX0\Adafruit_AHTX0.cpp.o
Compiling .pio\build\heltec-v3\libe46\Adafruit LSM6DS\Adafruit_ISM330DHCX.cpp.o
Compiling .pio\build\heltec-v3\libe46\Adafruit LSM6DS\Adafruit_LSM6DS.cpp.o
Compiling .pio\build\heltec-v3\libe46\Adafruit LSM6DS\Adafruit_LSM6DS3.cpp.o
Compiling .pio\build\heltec-v3\libe46\Adafruit LSM6DS\Adafruit_LSM6DS33.cpp.o
Compiling .pio\build\heltec-v3\libe46\Adafruit LSM6DS\Adafruit_LSM6DS3TRC.cpp.o
Compiling .pio\build\heltec-v3\libe46\Adafruit LSM6DS\Adafruit_LSM6DSL.cpp.o
Compiling .pio\build\heltec-v3\libe46\Adafruit LSM6DS\Adafruit_LSM6DSO32.cpp.o
Compiling .pio\build\heltec-v3\libe46\Adafruit LSM6DS\Adafruit_LSM6DSOX.cpp.o
Compiling .pio\build\heltec-v3\lib49d\Adafruit TSL2591 Library\Adafruit_TSL2591.cpp.o
.pio/libdeps/heltec-v3/Adafruit TSL2591 Library/Adafruit_TSL2591.cpp: In member function 'void Adafruit_TSL2591::setGain(tsl2591Gain_t)':
.pio/libdeps/heltec-v3/Adafruit TSL2591 Library/Adafruit_TSL2591.cpp:173:71: warning: bitwise operation between different enumeration types 'tsl2591IntegrationTime_t' and 'tsl2591Gain_t' is deprecated [-Wdeprecated-enum-enum-conversion]
173 | write8(TSL2591_COMMAND_BIT | TSL2591_REGISTER_CONTROL, _integration | _gain);
| ~~~~~~~~~~~~~^~~~~~~
.pio/libdeps/heltec-v3/Adafruit TSL2591 Library/Adafruit_TSL2591.cpp: In member function 'void Adafruit_TSL2591::setTiming(tsl2591IntegrationTime_t)':
.pio/libdeps/heltec-v3/Adafruit TSL2591 Library/Adafruit_TSL2591.cpp:200:71: warning: bitwise operation between different enumeration types 'tsl2591IntegrationTime_t' and 'tsl2591Gain_t' is deprecated [-Wdeprecated-enum-enum-conversion]
200 | write8(TSL2591_COMMAND_BIT | TSL2591_REGISTER_CONTROL, _integration | _gain);
| ~~~~~~~~~~~~~^~~~~~~
Compiling .pio\build\heltec-v3\libff1\EmotiBit MLX90632\SparkFun_MLX90632_Arduino_Library.cpp.o
.pio/libdeps/heltec-v3/EmotiBit MLX90632/src/SparkFun_MLX90632_Arduino_Library.cpp: In member function 'float MLX90632::getObjectTempF()':
.pio/libdeps/heltec-v3/EmotiBit MLX90632/src/SparkFun_MLX90632_Arduino_Library.cpp:419:23: warning: unused variable 'AMB' [-Wunused-variable]
419 | float AMB;
| ^~~
.pio/libdeps/heltec-v3/EmotiBit MLX90632/src/SparkFun_MLX90632_Arduino_Library.cpp:420:23: warning: unused variable 'Sto' [-Wunused-variable]
420 | float Sto;
| ^~~
.pio/libdeps/heltec-v3/EmotiBit MLX90632/src/SparkFun_MLX90632_Arduino_Library.cpp: In member function 'void MLX90632::setMeasurementRate(uint8_t)':
.pio/libdeps/heltec-v3/EmotiBit MLX90632/src/SparkFun_MLX90632_Arduino_Library.cpp:775:26: warning: unused variable 'returnError' [-Wunused-variable]
775 | MLX90632::status returnError = setMode(MODE_STEP); | ^~~~~~~~~~~
Compiling .pio\build\heltec-v3\lib602\Adafruit MLX90614 Library\Adafruit_MLX90614.cpp.o
Compiling .pio\build\heltec-v3\lib0a0\INA3221\INA3221.cpp.o
Compiling .pio\build\heltec-v3\lib25e\QMC5883LCompass\QMC5883LCompass.cpp.o
Compiling .pio\build\heltec-v3\liba5a\DFRobot_RTU\DFRobot_RTU.cpp.o
Compiling .pio\build\heltec-v3\lib05f\DFRobot_RainfallSensor\DFRobot_RainfallSensor.cpp.o
Compiling .pio\build\heltec-v3\lib4fb\INA226\INA226.cpp.o
Compiling .pio\build\heltec-v3\lib586\SparkFun MAX3010x Pulse and
Proximity Sensor Library\MAX30105.cpp.o
In file included from .pio/libdeps/heltec-v3/SparkFun MAX3010x Pulse and Proximity Sensor Library/src/MAX30105.cpp:12:
.pio/libdeps/heltec-v3/SparkFun MAX3010x Pulse and Proximity Sensor Library/src/MAX30105.h:42:11: warning: "I2C_BUFFER_LENGTH" redefined
42 | #define I2C_BUFFER_LENGTH 32
| ^~~~~~~~~~~~~~~~~
In file included from .pio/libdeps/heltec-v3/SparkFun MAX3010x Pulse and Proximity Sensor Library/src/MAX30105.h:20:
C:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src/Wire.h:49:9: note: this is the location of the previous definition
49 | #define I2C_BUFFER_LENGTH 128 // Default size, if none is set using Wire::setBuffersize(size_t)
| ^~~~~~~~~~~~~~~~~
.pio/libdeps/heltec-v3/SparkFun MAX3010x Pulse and Proximity Sensor Library/src/MAX30105.cpp: In member function 'void MAX30105::enableSlot(uint8_t, uint8_t)':
.pio/libdeps/heltec-v3/SparkFun MAX3010x Pulse and Proximity Sensor Library/src/MAX30105.cpp:292:11: warning: unused variable 'originalContents' [-Wunused-variable]
292 | uint8_t originalContents;
| ^~~~~~~~~~~~~~~~
Compiling .pio\build\heltec-v3\lib586\SparkFun MAX3010x Pulse and
Proximity Sensor Library\heartRate.cpp.o
.pio/libdeps/heltec-v3/SparkFun MAX3010x Pulse and Proximity Sensor Library/src/heartRate.cpp: In function 'bool checkForBeat(int32_t)':
.pio/libdeps/heltec-v3/SparkFun MAX3010x Pulse and Proximity Sensor Library/src/heartRate.cpp:108:33: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
108 | if ((IR_AC_Max - IR_AC_Min) > 20 & (IR_AC_Max - IR_AC_Min) < 1000)
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
Compiling .pio\build\heltec-v3\lib586\SparkFun MAX3010x Pulse and
Proximity Sensor Library\spo2_algorithm.cpp.o
Compiling .pio\build\heltec-v3\libf3c\SparkFun 9DoF IMU Breakout - ICM 20948 - Arduino Library\ICM_20948.cpp.o
Compiling .pio\build\heltec-v3\libf3c\SparkFun 9DoF IMU Breakout - ICM 20948 - Arduino Library\util\ICM_20948_C.c.o
Compiling .pio\build\heltec-v3\libb6c\Adafruit LTR390 Library\Adafruit_LTR390.cpp.o
Compiling .pio\build\heltec-v3\lib903\Adafruit PCT2075\Adafruit_PCT2075.cpp.o
Compiling .pio\build\heltec-v3\lib58c\DFRobot_BMM150\DFRobot_BMM150.cpp.o
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp: In member function 'bool DFRobot_BMM150::sensorInit()':
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp:23:11: warning: unused variable 'rslt' [-Wunused-variable]
23 | int8_t rslt = 0;
| ^~~~
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp: In member function 'void DFRobot_BMM150::setMeasurementXYZ(uint8_t, uint8_t, uint8_t)':
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp:263:11: warning: unused variable 'rslt' [-Wunused-variable]
263 | int8_t rslt;
| ^~~~
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp: In member function 'void DFRobot_BMM150::setInterruputLatch(uint8_t)':
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp:489:11: warning: unused variable 'rslt' [-Wunused-variable]
489 | int8_t rslt;
| ^~~~
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp: In member function 'int8_t DFRobot_BMM150::normalSelfTest()':
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp:706:10: warning: unused variable 'rslt' [-Wunused-variable]
706 | int8_t rslt;
| ^~~~
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp: In member function 'int8_t DFRobot_BMM150::advSelfTest()':
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp:776:11: warning: unused variable 'selfTestCurrent' [-Wunused-variable]
776 | uint8_t selfTestCurrent;
| ^~~~~~~~~~~~~~~
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp: In member function 'bool DFRobot_BMM150::getDataOverrunState()':
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp:853:11: warning: unused variable 'rslt' [-Wunused-variable]
853 | int8_t rslt;
| ^~~~
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp: In member function 'void DFRobot_BMM150::setOverflowPin(uint8_t)':
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp:865:11: warning: unused variable 'rslt' [-Wunused-variable]
865 | int8_t rslt;
| ^~~~
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp: In member function 'bool DFRobot_BMM150::getOverflowState()':
.pio/libdeps/heltec-v3/DFRobot_BMM150/DFRobot_BMM150.cpp:878:11: warning: unused variable 'rslt' [-Wunused-variable]
878 | int8_t rslt;
| ^~~~
Compiling .pio\build\heltec-v3\lib280\Adafruit TSL2561\Adafruit_TSL2561_U.cpp.o
.pio/libdeps/heltec-v3/Adafruit TSL2561/Adafruit_TSL2561_U.cpp: In member function 'void Adafruit_TSL2561_Unified::setIntegrationTime(tsl2561IntegrationTime_t)':
.pio/libdeps/heltec-v3/Adafruit TSL2561/Adafruit_TSL2561_U.cpp:151:62: warning: bitwise operation between different enumeration types 'tsl2561IntegrationTime_t' and 'tsl2561Gain_t' is deprecated [-Wdeprecated-enum-enum-conversion]
151 | write8(TSL2561_COMMAND_BIT | TSL2561_REGISTER_TIMING, time | _tsl2561Gain);
| ~~~~~^~~~~~~~~~~~~~
.pio/libdeps/heltec-v3/Adafruit TSL2561/Adafruit_TSL2561_U.cpp: In member function 'void Adafruit_TSL2561_Unified::setGain(tsl2561Gain_t)':
.pio/libdeps/heltec-v3/Adafruit TSL2561/Adafruit_TSL2561_U.cpp:175:34: warning: bitwise operation between different enumeration types 'tsl2561IntegrationTime_t' and 'tsl2561Gain_t' is deprecated [-Wdeprecated-enum-enum-conversion]
175 | _tsl2561IntegrationTime | gain);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
.pio/libdeps/heltec-v3/Adafruit TSL2561/Adafruit_TSL2561_U.cpp: In member function 'uint32_t Adafruit_TSL2561_Unified::calculateLux(uint16_t, uint16_t)':
.pio/libdeps/heltec-v3/Adafruit TSL2561/Adafruit_TSL2561_U.cpp:421:14: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits]
421 | if ((ratio >= 0) && (ratio <= TSL2561_LUX_K1T)) {
| ~~~~~~^~~~
Compiling .pio\build\heltec-v3\libbf5\BH1750_WE\BH1750_WE.cpp.o
Compiling .pio\build\heltec-v3\lib01a\Adafruit BMP3XX Library\Adafruit_BMP3XX.cpp.o
Compiling .pio\build\heltec-v3\lib01a\Adafruit BMP3XX Library\bmp3.c.o
Compiling .pio\build\heltec-v3\lib96c\Adafruit MAX1704X\Adafruit_MAX1704X.cpp.o
Compiling .pio\build\heltec-v3\lib827\Adafruit SHTC3 Library\Adafruit_SHTC3.cpp.o
Compiling .pio\build\heltec-v3\libcea\Adafruit LPS2X\Adafruit_LPS22.cpp.o
Compiling .pio\build\heltec-v3\libcea\Adafruit LPS2X\Adafruit_LPS25.cpp.o
Compiling .pio\build\heltec-v3\libcea\Adafruit LPS2X\Adafruit_LPS2X.cpp.o
Compiling .pio\build\heltec-v3\libc93\Adafruit SHT31 Library\Adafruit_SHT31.cpp.o
Compiling .pio\build\heltec-v3\lib8cf\Adafruit VEML7700 Library\Adafruit_VEML7700.cpp.o
Compiling .pio\build\heltec-v3\lib46b\Adafruit SHT4x Library\Adafruit_SHT4x.cpp.o
Compiling .pio\build\heltec-v3\liba6d\SparkFun Qwiic Scale NAU7802 Arduino Library\SparkFun_Qwiic_Scale_NAU7802_Arduino_Library.cpp.o
Compiling .pio\build\heltec-v3\libd68\ClosedCube OPT3001\ClosedCube_OPT3001.cpp.o
.pio/libdeps/heltec-v3/ClosedCube OPT3001/src/ClosedCube_OPT3001.cpp: In member function 'OPT3001_ErrorCode ClosedCube_OPT3001::begin(uint8_t)':
.pio/libdeps/heltec-v3/ClosedCube OPT3001/src/ClosedCube_OPT3001.cpp:39:27: warning: unused variable 'error' [-Wunused-variable]
39 | OPT3001_ErrorCode error = NO_ERROR;
| ^~~~~
Compiling .pio\build\heltec-v3\lib5d4\DFRobot_LarkWeatherStation\DFRobot_LarkWeatherStation.cpp.o
Compiling .pio\build\heltec-v3\libab3\Sensirion Core\SensirionCrc.cpp.o
Compiling .pio\build\heltec-v3\libab3\Sensirion Core\SensirionErrors.cpp.o
Compiling .pio\build\heltec-v3\libab3\Sensirion Core\SensirionI2CCommunication.cpp.o
Compiling .pio\build\heltec-v3\libab3\Sensirion Core\SensirionI2CTxFrame.cpp.o
Compiling .pio\build\heltec-v3\libab3\Sensirion Core\SensirionRxFrame.cpp.o
Compiling .pio\build\heltec-v3\libab3\Sensirion Core\SensirionShdlcCommunication.cpp.o
Compiling .pio\build\heltec-v3\libab3\Sensirion Core\SensirionShdlcTxFrame.cpp.o
Compiling .pio\build\heltec-v3\liba5d\Sensirion I2C SCD4x\SensirionI2cScd4x.cpp.o
Compiling .pio\build\heltec-v3\lib919\Sensirion I2C SFA3x\SensirionI2cSfa3x.cpp.o
Compiling .pio\build\heltec-v3\libc71\Sensirion I2C SCD30\SensirionI2cScd30.cpp.o
Compiling .pio\build\heltec-v3\libbe3\BME68x Sensor library\bme68xLibrary.cpp.o
Compiling .pio\build\heltec-v3\libbe3\BME68x Sensor library\bme68x\bme68x.c.o
Compiling .pio\build\heltec-v3\lib38c\bsec2\bsec2.cpp.o
Compiling .pio\build\heltec-v3\lib38c\bsec2\commMux\commMux.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\Hal.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\Module.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\hal\Arduino\ArduinoHal.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\hal\RPiPico\PicoHal.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\CC1101\CC1101.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LLCC68\LLCC68.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR11x0\LR1110.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR11x0\LR1120.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR11x0\LR1121.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR11x0\LR11x0.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR11x0\LR11x0_commands.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR11x0\LR11x0_crypto.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR11x0\LR11x0_gnss.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR11x0\LR11x0_wifi.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR11x0\LR_common.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR2021\LR2021.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR2021\LR2021_cmds_chip_control.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR2021\LR2021_cmds_flrc.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR2021\LR2021_cmds_gfsk.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR2021\LR2021_cmds_lora.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR2021\LR2021_cmds_misc.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR2021\LR2021_cmds_ook.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR2021\LR2021_cmds_oqpsk.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR2021\LR2021_cmds_radio.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR2021\LR2021_cmds_ranging.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\LR2021\LR2021_config.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\RF69\RF69.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX123x\SX1231.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX123x\SX1233.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX126x\STM32WLx.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX126x\STM32WLx_Module.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX126x\SX1261.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX126x\SX1262.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX126x\SX1268.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX126x\SX126x.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX126x\SX126x_LR_FHSS.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX126x\SX126x_commands.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX126x\SX126x_config.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX127x\SX1272.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX127x\SX1273.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX127x\SX1276.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX127x\SX1277.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX127x\SX1278.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX127x\SX1279.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX127x\SX127x.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX128x\SX1280.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX128x\SX1281.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX128x\SX1282.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\SX128x\SX128x.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\Si443x\Si4430.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\Si443x\Si4431.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\Si443x\Si4432.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\Si443x\Si443x.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\modules\nRF24\nRF24.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\ADSB\ADSB.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\AFSK\AFSK.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\APRS\APRS.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\AX25\AX25.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\BellModem\BellModem.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\ExternalRadio\ExternalRadio.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\FSK4\FSK4.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\Hellschreiber\Hellschreiber.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\LoRaWAN\LoRaWAN.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\LoRaWAN\LoRaWANBands.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\Morse\Morse.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\Pager\Pager.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\PhysicalLayer\PhysicalLayer.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\Print\ITA2String.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\Print\Print.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\RTTY\RTTY.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\protocols\SSTV\SSTV.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\utils\CRC.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\utils\Cryptography.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\utils\FEC.cpp.o
Compiling .pio\build\heltec-v3\libad1\RadioLib\utils\Utils.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\ConnectionContext.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\HTTPConnection.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\HTTPHeader.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\HTTPHeaders.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\HTTPMultipartBodyParser.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\HTTPNode.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\HTTPRequest.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\HTTPResponse.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\HTTPSConnection.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\HTTPSServer.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\HTTPServer.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\HTTPURLEncodedBodyParser.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\HTTPValidator.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\ResolvedResource.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\ResourceNode.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\ResourceParameters.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\ResourceResolver.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\SSLCert.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\ValidatorFunctions.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\WebsocketHandler.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\WebsocketInputStreambuf.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\WebsocketNode.cpp.o
Compiling .pio\build\heltec-v3\lib155\esp32_idf5_https_server\util.cpp.o
Compiling .pio\build\heltec-v3\lib75b\libpax\blescan.cpp.o
Compiling .pio\build\heltec-v3\lib75b\libpax\bt_hci_common.c.o
Compiling .pio\build\heltec-v3\lib75b\libpax\libpax.cpp.o
Compiling .pio\build\heltec-v3\lib75b\libpax\libpax_api.cpp.o
Compiling .pio\build\heltec-v3\lib75b\libpax\wifiscan.cpp.o
Compiling .pio\build\heltec-v3\lib812\XPowersLib\XPowersLibInterface.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\AES128.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\AES192.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\AES256.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\AESCommon.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\AESEsp32.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\AuthenticatedCipher.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\BLAKE2b.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\BLAKE2s.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\BigNumberUtil.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\BlockCipher.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\CTR.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\ChaCha.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\ChaChaPoly.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\Cipher.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\Crypto.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\Curve25519.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\EAX.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\Ed25519.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\GCM.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\GF128.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\GHASH.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\HKDF.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\Hash.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\KeccakCore.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\NoiseSource.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\OMAC.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\P521.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\Poly1305.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\RNG.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\SHA224.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\SHA256.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\SHA3.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\SHA384.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\SHA512.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\SHAKE.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\XOF.cpp.o
Compiling .pio\build\heltec-v3\liba54\Crypto\XTS.cpp.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\ButterworthFilter.cpp.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\SampleFilter.cpp.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\codebook.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\codebookd.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\codebookdt.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\codebookge.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\codebookjnd.c.oCompiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\codebookjvm.c.oCompiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\codebooklspmelvq.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\codebookmel.c.oCompiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\codebookres.c.oCompiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\codebookvq.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\codebookvqanssi.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\codec2.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\dump.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\fifo.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\interp.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\kiss_fft.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\lpc.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\lsp.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\nlp.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\pack.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\phase.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\phaseexp.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\postfilter.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\quantise.c.o
Compiling .pio\build\heltec-v3\libdfa\ESP32 Codec2\sine.c.o
Compiling .pio\build\heltec-v3\lib68a\FS\FS.cpp.o
Compiling .pio\build\heltec-v3\lib68a\FS\vfs_api.cpp.o
Compiling .pio\build\heltec-v3\lib03a\SD\SD.cpp.o
Compiling .pio\build\heltec-v3\lib03a\SD\sd_diskio.cpp.o
Compiling .pio\build\heltec-v3\lib03a\SD\sd_diskio_crc.c.o
Compiling .pio\build\heltec-v3\lib467\Network\NetworkClient.cpp.o
Compiling .pio\build\heltec-v3\lib467\Network\NetworkEvents.cpp.o
Compiling .pio\build\heltec-v3\lib467\Network\NetworkInterface.cpp.o
Compiling .pio\build\heltec-v3\lib467\Network\NetworkManager.cpp.oCompiling .pio\build\heltec-v3\lib467\Network\NetworkServer.cpp.o
Compiling .pio\build\heltec-v3\lib467\Network\NetworkUdp.cpp.o
Compiling .pio\build\heltec-v3\libb59\Ethernet\ETH.cpp.o
Compiling .pio\build\heltec-v3\lib7d3\WiFi\AP.cpp.o
Compiling .pio\build\heltec-v3\lib7d3\WiFi\STA.cpp.o
Compiling .pio\build\heltec-v3\lib7d3\WiFi\WiFi.cpp.o
Compiling .pio\build\heltec-v3\lib7d3\WiFi\WiFiAP.cpp.o
Compiling .pio\build\heltec-v3\lib7d3\WiFi\WiFiGeneric.cpp.o
Compiling .pio\build\heltec-v3\lib7d3\WiFi\WiFiMulti.cpp.o
Compiling .pio\build\heltec-v3\lib7d3\WiFi\WiFiSTA.cpp.o
Compiling .pio\build\heltec-v3\lib7d3\WiFi\WiFiScan.cpp.o
Compiling .pio\build\heltec-v3\lib145\Preferences\Preferences.cpp.o
Compiling .pio\build\heltec-v3\libfe9\Hash\PBKDF2_HMACBuilder.cpp.o
Compiling .pio\build\heltec-v3\libfe9\Hash\SHA1Builder.cpp.o
Compiling .pio\build\heltec-v3\libfe9\Hash\SHA2Builder.cpp.o
Compiling .pio\build\heltec-v3\libfe9\Hash\SHA3Builder.cpp.o
Compiling .pio\build\heltec-v3\libb09\WebServer\Parsing.cpp.o
Compiling .pio\build\heltec-v3\libb09\WebServer\WebServer.cpp.o
Compiling .pio\build\heltec-v3\libb09\WebServer\detail\mimetable.cpp.o
Compiling .pio\build\heltec-v3\libb09\WebServer\middleware\AuthenticationMiddleware.cpp.o
Compiling .pio\build\heltec-v3\libb09\WebServer\middleware\CorsMiddleware.cpp.o
Compiling .pio\build\heltec-v3\libb09\WebServer\middleware\LoggingMiddleware.cpp.o
Compiling .pio\build\heltec-v3\libb09\WebServer\middleware\MiddlewareChain.cpp.o
Compiling .pio\build\heltec-v3\libc1e\ESPmDNS\ESPmDNS.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLE2901.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLE2902.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLE2904.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEAddress.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEAdvertisedDevice.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEAdvertising.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEBeacon.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLECharacteristic.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLECharacteristicMap.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEClient.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEDescriptor.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEDescriptorMap.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEDevice.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEEddystoneTLM.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEEddystoneURL.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEExceptions.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEHIDDevice.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLERemoteCharacteristic.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLERemoteDescriptor.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLERemoteService.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEScan.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLESecurity.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEServer.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEService.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEServiceMap.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEUUID.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEUtils.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\BLEValue.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\FreeRTOS.cpp.o
Compiling .pio\build\heltec-v3\lib0f9\BLE\GeneralUtils.cpp.o
Compiling .pio\build\heltec-v3\lib0a0\LittleFS\LittleFS.cpp.o
Compiling .pio\build\heltec-v3\libe19\NetworkClientSecure\NetworkClientSecure.cpp.o
Compiling .pio\build\heltec-v3\libe19\NetworkClientSecure\ssl_client.cpp.o
Compiling .pio\build\heltec-v3\lib554\Adafruit NeoPixel\Adafruit_NeoPixel.cpp.o
Compiling .pio\build\heltec-v3\lib554\Adafruit NeoPixel\Adafruit_Neopixel_RP2.cpp.o
Compiling .pio\build\heltec-v3\lib554\Adafruit NeoPixel\esp.c.o
Compiling .pio\build\heltec-v3\lib554\Adafruit NeoPixel\esp8266.c.o
Compiling .pio\build\heltec-v3\lib554\Adafruit NeoPixel\kendyte_k210.c.o
Compiling .pio\build\heltec-v3\lib554\Adafruit NeoPixel\psoc6.c.o
Compiling .pio\build\heltec-v3\lib562\AsyncUDP\AsyncUDP.cpp.o
Compiling .pio\build\heltec-v3\src\BluetoothCommon.cpp.o
In file included from src/BluetoothCommon.cpp:2:
src/configuration.h:68:2: error: #error APP_VERSION must be set by the build environment
68 | #error APP_VERSION must be set by the build environment
| ^~~~~
*** [.pio\build\heltec-v3\src\BluetoothCommon.cpp.o] Error 1
===
=========*** Original Arduino "idf_component.yml" restored ***
============= [FAILED] Took 823.53 seconds =========================
Environment Status Duration
------------- -------- ------------
heltec-v3 FAILED 00:13:43.528
==================== 1 failed, 0 succeeded in 00:13:43.528 ====================
*** Error 1
Building .pio\build\heltec-v3\firmware-heltec-v3-2.7.20.873ae6e.bin
esptool v5.1.2
Usage: esptool elf2image [OPTIONS] FILENAME
Try 'esptool elf2image -h' for help
┌─ Error ─────────────────────────────────────────────────────────────────────┐
│ Invalid value for 'FILENAME': Path
│ '.pio\\build\\heltec-v3\\firmware-heltec-v3-2.7.20.873ae6e.elf'
does not │
│ exist.
└─────────────────────────────────────────────────────────────────────────────┘
*** [.pio\build\heltec-v3\firmware-heltec-v3-2.7.20.873ae6e.bin] Error 2
================= [FAILED] Took 2368.31 seconds =================
Environment Status Duration
------------- -------- ------------
heltec-v3 FAILED 00:39:28.311
============= 1 failed, 0 succeeded in 00:39:28.311 =============
* The terminal process "C:\Users\John\.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'heltec-v3'" terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.
@cpatulea
Copy link
Author

Built with -v:

xtensa-esp32s3-elf-g++ @C:\Users\John\Downloads\meshtastic-firmware\.pio\build\heltec-v3\tmpstngsr8b.tmp
Using tempfile C:\Users\John\Downloads\meshtastic-firmware\.pio\build\heltec-v3\tmp8ap0swe9.tmp for command line:
xtensa-esp32s3-elf-g++ -o .pio/build/heltec-v3/src/BluetoothCommon.cpp.o -c -std=c++11 -flto=auto -flto=auto -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy -std=gnu++2b -fexceptions -fno-rtti -fuse-cxa-atexit -std=gnu++2a -Werror=return-type -Wno-missing-field-initializers -Wno-format -Os -Wall -Wextra -mtext-section-literals -flto=auto -flto=auto -Os -mlongcalls -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>" -MMD -iprefix C:/Users/John/.platformio/packages/framework-arduinoespressif32-libs/esp32s3/include -iwithprefix/newlib/platform_include -iwithprefix/freertos/config/include -iwithprefix/freertos/config/include/freertos -iwithprefix/freertos/config/xtensa/include -iwithprefix/freertos/FreeRTOS-Kernel/include -iwithprefix/freertos/FreeRTOS-Kernel/portable/xtensa/include -iwithprefix/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos -iwithprefix/freertos/esp_additions/include -iwithprefix/esp_hw_support/include -iwithprefix/esp_hw_support/include/soc -iwithprefix/esp_hw_support/include/soc/esp32s3 -iwithprefix/esp_hw_support/dma/include -iwithprefix/esp_hw_support/ldo/include -iwithprefix/esp_hw_support/debug_probe/include -iwithprefix/esp_hw_support/mspi_timing_tuning/include -iwithprefix/esp_hw_support/mspi_timing_tuning/tuning_scheme_impl/include -iwithprefix/esp_hw_support/power_supply/include -iwithprefix/esp_hw_support/port/esp32s3 -iwithprefix/esp_hw_support/port/esp32s3/include -iwithprefix/esp_hw_support/mspi_timing_tuning/port/esp32s3 -iwithprefix/heap/include -iwithprefix/heap/tlsf -iwithprefix/log/include -iwithprefix/soc/include -iwithprefix/soc/esp32s3 -iwithprefix/soc/esp32s3/include -iwithprefix/soc/esp32s3/register -iwithprefix/hal/platform_port/include -iwithprefix/hal/esp32s3/include -iwithprefix/hal/include -iwithprefix/esp_rom/include -iwithprefix/esp_rom/esp32s3/include -iwithprefix/esp_rom/esp32s3/include/esp32s3 -iwithprefix/esp_rom/esp32s3 -iwithprefix/esp_common/include -iwithprefix/esp_system/include -iwithprefix/esp_system/port/soc -iwithprefix/esp_system/port/include/private -iwithprefix/xtensa/esp32s3/include -iwithprefix/xtensa/include -iwithprefix/xtensa/deprecated_include -iwithprefix/esp_timer/include -iwithprefix/lwip/include -iwithprefix/lwip/include/apps -iwithprefix/lwip/include/apps/sntp -iwithprefix/lwip/lwip/src/include -iwithprefix/lwip/port/include -iwithprefix/lwip/port/freertos/include -iwithprefix/lwip/port/esp32xx/include -iwithprefix/lwip/port/esp32xx/include/arch -iwithprefix/lwip/port/esp32xx/include/sys -iwithprefix/espressif__esp-tflite-micro -iwithprefix/espressif__esp-tflite-micro/third_party/gemmlowp -iwithprefix/espressif__esp-tflite-micro/third_party/flatbuffers/include -iwithprefix/espressif__esp-tflite-micro/third_party/ruy -iwithprefix/espressif__esp-tflite-micro/third_party/kissfft -iwithprefix/espressif__esp32-camera/driver/include -iwithprefix/espressif__esp32-camera/conversions/include -iwithprefix/driver/deprecated -iwithprefix/driver/i2c/include -iwithprefix/driver/touch_sensor/include -iwithprefix/driver/twai/include -iwithprefix/driver/touch_sensor/esp32s3/include -iwithprefix/esp_pm/include -iwithprefix/esp_ringbuf/include -iwithprefix/esp_driver_gpio/include -iwithprefix/esp_driver_pcnt/include -iwithprefix/esp_driver_gptimer/include -iwithprefix/esp_driver_spi/include -iwithprefix/esp_driver_mcpwm/include -iwithprefix/esp_driver_ana_cmpr/include -iwithprefix/esp_driver_i2s/include -iwithprefix/esp_driver_sdmmc/include -iwithprefix/sdmmc/include -iwithprefix/esp_driver_sdspi/include -iwithprefix/esp_driver_sdio/include -iwithprefix/esp_driver_dac/include -iwithprefix/esp_driver_rmt/include -iwithprefix/esp_driver_tsens/include -iwithprefix/esp_driver_sdm/include -iwithprefix/esp_driver_i2c/include -iwithprefix/esp_driver_uart/include -iwithprefix/vfs/include -iwithprefix/esp_driver_ledc/include -iwithprefix/esp_driver_parlio/include -iwithprefix/esp_driver_usb_serial_jtag/include -iwithprefix/esp_driver_twai/include -iwithprefix/espressif__esp_jpeg/include -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/src -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/src/app/ember_coupling -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/src/include -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/src/lib -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/src/lib/dnssd -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/src/platform/OpenThread -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/third_party/jsoncpp/repo/include -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/third_party/nlfaultinjection/include -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/third_party/nlassert/repo/include -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/third_party/nlio/repo/include -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/zzz_generated/app-common -iwithprefix/esp-idf/espressif__esp_matter -iwithprefix/esp_matter/zap_common -iwithprefix/esp_matter -iwithprefix/esp_matter/utils -iwithprefix/esp_matter_bridge -iwithprefix/esp_matter_console -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/src/platform/ESP32 -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/src/platform/ESP32/bluedroid -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/src/platform/ESP32/nimble -iwithprefix/espressif__esp_matter/connectedhomeip/connectedhomeip/src/platform/ESP32/route_hook -iwithprefix/esp_eth/include -iwithprefix/esp_event/include -iwithprefix/bt/include/esp32c3/include -iwithprefix/bt/common/osi/include -iwithprefix/bt/common/api/include/api -iwithprefix/bt/common/btc/profile/esp/blufi/include -iwithprefix/bt/common/btc/profile/esp/include -iwithprefix/bt/common/hci_log/include -iwithprefix/bt/common/ble_log/include -iwithprefix/bt/esp_ble_mesh/common/include -iwithprefix/bt/esp_ble_mesh/core -iwithprefix/bt/esp_ble_mesh/core/include -iwithprefix/bt/esp_ble_mesh/core/storage -iwithprefix/bt/esp_ble_mesh/btc/include -iwithprefix/bt/esp_ble_mesh/models/common/include -iwithprefix/bt/esp_ble_mesh/models/client/include -iwithprefix/bt/esp_ble_mesh/models/server/include -iwithprefix/bt/esp_ble_mesh/api/core/include -iwithprefix/bt/esp_ble_mesh/api/models/include -iwithprefix/bt/esp_ble_mesh/api -iwithprefix/bt/esp_ble_mesh/lib/include -iwithprefix/bt/esp_ble_mesh/v1.1/api/core/include -iwithprefix/bt/esp_ble_mesh/v1.1/api/models/include -iwithprefix/bt/esp_ble_mesh/v1.1/btc/include -iwithprefix/bt/esp_ble_mesh/v1.1/include -iwithprefix/bt/esp_ble_mesh/v1.1/dfu -iwithprefix/bt/esp_ble_mesh/v1.1/mbt -iwithprefix/bt/common/tinycrypt/include -iwithprefix/bt/common/tinycrypt/port -iwithprefix/bt/host/nimble/nimble/nimble/host/include -iwithprefix/bt/host/nimble/nimble/nimble/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/ans/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/bas/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/dis/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/gap/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/gatt/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/hr/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/htp/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/ias/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/ipss/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/lls/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/prox/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/cts/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/tps/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/hid/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/sps/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/cte/include -iwithprefix/bt/host/nimble/nimble/nimble/host/util/include -iwithprefix/bt/host/nimble/nimble/nimble/host/store/ram/include -iwithprefix/bt/host/nimble/nimble/nimble/host/store/config/include -iwithprefix/bt/host/nimble/nimble/nimble/host/services/ras/include -iwithprefix/bt/host/nimble/nimble/porting/nimble/include -iwithprefix/bt/host/nimble/port/include -iwithprefix/bt/host/nimble/nimble/nimble/transport/include -iwithprefix/bt/porting/include -iwithprefix/bt/host/nimble/nimble/porting/npl/freertos/include -iwithprefix/bt/host/nimble/esp-hci/include -iwithprefix/esp_wifi/include -iwithprefix/esp_wifi/include/local -iwithprefix/esp_wifi/wifi_apps/include -iwithprefix/esp_wifi/wifi_apps/nan_app/include -iwithprefix/esp_phy/include -iwithprefix/esp_phy/esp32s3/include -iwithprefix/esp_netif/include -iwithprefix/mbedtls/port/include -iwithprefix/mbedtls/mbedtls/include -iwithprefix/mbedtls/mbedtls/library -iwithprefix/mbedtls/esp_crt_bundle/include -iwithprefix/mbedtls/mbedtls/3rdparty/everest/include -iwithprefix/mbedtls/mbedtls/3rdparty/p256-m -iwithprefix/mbedtls/mbedtls/3rdparty/p256-m/p256-m -iwithprefix/fatfs/diskio -iwithprefix/fatfs/src -iwithprefix/fatfs/vfs -iwithprefix/wear_levelling/include -iwithprefix/esp_partition/include -iwithprefix/app_update/include -iwithprefix/bootloader_support/include -iwithprefix/bootloader_support/bootloader_flash/include -iwithprefix/esp_app_format/include -iwithprefix/esp_bootloader_format/include -iwithprefix/console -iwithprefix/esp_vfs_console/include -iwithprefix/nvs_flash/include -iwithprefix/spi_flash/include -iwithprefix/espressif__esp_secure_cert_mgr/include -iwithprefix/espressif__json_parser/include -iwithprefix/espressif__jsmn/include -iwithprefix/spiffs/include -iwithprefix/esp_http_client/include -iwithprefix/espressif__json_generator/include -iwithprefix/json/cJSON -iwithprefix/espressif__mdns/include -iwithprefix/espressif__esp_delta_ota/include -iwithprefix/espressif__esp_encrypted_img/include -iwithprefix/espressif__esp_insights/include -iwithprefix/espressif__esp_diagnostics/include -iwithprefix/espressif__esp-sr/esp-tts/esp_tts_chinese/include -iwithprefix/espressif__esp-sr/include/esp32s3 -iwithprefix/espressif__esp-sr/src/include -iwithprefix/efuse/include -iwithprefix/efuse/esp32s3/include -iwithprefix/esp_mm/include -iwithprefix/esp_security/include -iwithprefix/pthread/include -iwithprefix/esp_psram/include -iwithprefix/esp_psram/xip_impl/include -iwithprefix/app_trace/include -iwithprefix/wpa_supplicant/include -iwithprefix/wpa_supplicant/port/include -iwithprefix/wpa_supplicant/esp_supplicant/include -iwithprefix/esp_coex/include -iwithprefix/esp_gdbstub/include -iwithprefix/unity/include -iwithprefix/unity/unity/src -iwithprefix/cmock/CMock/src -iwithprefix/esp_driver_bitscrambler/include -iwithprefix/http_parser -iwithprefix/esp-tls -iwithprefix/esp-tls/esp-tls-crypto -iwithprefix/esp_adc/include -iwithprefix/esp_adc/interface -iwithprefix/esp_adc/esp32s3/include -iwithprefix/esp_adc/deprecated/include -iwithprefix/esp_driver_isp/include -iwithprefix/esp_driver_cam/include -iwithprefix/esp_driver_cam/interface -iwithprefix/esp_driver_cam/dvp/include -iwithprefix/esp_driver_jpeg/include -iwithprefix/esp_driver_ppa/include -iwithprefix/esp_driver_touch_sens/include -iwithprefix/esp_driver_touch_sens/hw_ver2/include -iwithprefix/esp_hal_ieee802154/include -iwithprefix/esp_hid/include -iwithprefix/tcp_transport/include -iwithprefix/esp_http_server/include -iwithprefix/esp_https_ota/include -iwithprefix/esp_https_server/include -iwithprefix/esp_lcd/include -iwithprefix/esp_lcd/interface -iwithprefix/esp_lcd/rgb/include -iwithprefix/protobuf-c/protobuf-c -iwithprefix/protocomm/include/common -iwithprefix/protocomm/include/security -iwithprefix/protocomm/include/transports -iwithprefix/protocomm/include/crypto/srp6a -iwithprefix/protocomm/proto-c -iwithprefix/esp_local_ctrl/include -iwithprefix/espcoredump/include -iwithprefix/espcoredump/include/port/xtensa -iwithprefix/idf_test/include -iwithprefix/idf_test/include/esp32s3 -iwithprefix/ieee802154/include -iwithprefix/nvs_sec_provider/include -iwithprefix/perfmon/include -iwithprefix/rt/include -iwithprefix/touch_element/include -iwithprefix/ulp/ulp_common/include -iwithprefix/ulp/ulp_fsm/include -iwithprefix/ulp/ulp_fsm/include/esp32s3 -iwithprefix/usb/include -iwithprefix/wifi_provisioning/include -iwithprefix/espressif__esp-nn/include -iwithprefix/espressif__esp-nn/src/common -iwithprefix/espressif__rmaker_common/include -iwithprefix/espressif__cbor/tinycbor/src -iwithprefix/espressif__esp_diag_data_store/src/rtc_store -iwithprefix/espressif__esp_diag_data_store/include -iwithprefix/espressif__esp-serial-flasher/include -iwithprefix/espressif__esp-serial-flasher/port -iwithprefix/espressif__esp_rcp_update/include -iwithprefix/espressif__dl_fft -iwithprefix/espressif__dl_fft/base -iwithprefix/espressif__dl_fft/base/isa -iwithprefix/espressif__esp-dsp/modules/dotprod/include -iwithprefix/espressif__esp-dsp/modules/support/include -iwithprefix/espressif__esp-dsp/modules/support/mem/include -iwithprefix/espressif__esp-dsp/modules/windows/include -iwithprefix/espressif__esp-dsp/modules/windows/hann/include -iwithprefix/espressif__esp-dsp/modules/windows/blackman/include -iwithprefix/espressif__esp-dsp/modules/windows/blackman_harris/include -iwithprefix/espressif__esp-dsp/modules/windows/blackman_nuttall/include -iwithprefix/espressif__esp-dsp/modules/windows/nuttall/include -iwithprefix/espressif__esp-dsp/modules/windows/flat_top/include -iwithprefix/espressif__esp-dsp/modules/iir/include -iwithprefix/espressif__esp-dsp/modules/fir/include -iwithprefix/espressif__esp-dsp/modules/math/include -iwithprefix/espressif__esp-dsp/modules/math/add/include -iwithprefix/espressif__esp-dsp/modules/math/sub/include -iwithprefix/espressif__esp-dsp/modules/math/mul/include -iwithprefix/espressif__esp-dsp/modules/math/addc/include -iwithprefix/espressif__esp-dsp/modules/math/mulc/include -iwithprefix/espressif__esp-dsp/modules/math/sqrt/include -iwithprefix/espressif__esp-dsp/modules/matrix/mul/include -iwithprefix/espressif__esp-dsp/modules/matrix/add/include -iwithprefix/espressif__esp-dsp/modules/matrix/addc/include -iwithprefix/espressif__esp-dsp/modules/matrix/mulc/include -iwithprefix/espressif__esp-dsp/modules/matrix/sub/include -iwithprefix/espressif__esp-dsp/modules/matrix/include -iwithprefix/espressif__esp-dsp/modules/fft/include -iwithprefix/espressif__esp-dsp/modules/dct/include -iwithprefix/espressif__esp-dsp/modules/conv/include -iwithprefix/espressif__esp-dsp/modules/common/include -iwithprefix/espressif__esp-dsp/modules/matrix/mul/test/include -iwithprefix/espressif__esp-dsp/modules/kalman/ekf/include -iwithprefix/espressif__esp-dsp/modules/kalman/ekf_imu13states/include -iwithprefix/chmorgan__esp-libhelix-mp3/libhelix-mp3/pub -iwithprefix/espressif__esp-modbus/freemodbus/common/include -iwithprefix/espressif__esp-zboss-lib/include -iwithprefix/espressif__esp-zigbee-lib/include -iwithprefix/espressif__esp-zigbee-lib/include/radio_spinel -iwithprefix/espressif__libsodium/libsodium/src/libsodium/include -iwithprefix/espressif__libsodium/port_include -iwithprefix/espressif__esp_modem/include -iwithprefix/espressif__esp_modem/command/include -iwithprefix/espressif__esp_schedule/include -iwithprefix/espressif__network_provisioning/include -iwithprefix/espressif__esp_rainmaker/include -iwithprefix/espressif__qrcode/include -iwithprefix/joltwallet__littlefs/include -iwithprefix/freertos/FreeRTOS-Kernel/include/freertos -iwithprefix/arduino_tinyusb/tinyusb/src -iwithprefix/arduino_tinyusb/include -iwithprefix/fb_gfx/include -DPLATFORMIO=60119 -DARDUINO_heltec_wifi_lora_32_V3 -DARDUINO_USB_MODE=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DUSE_THREAD_NAMES -DTINYGPS_OPTION_NO_CUSTOM_FIELDS -DPB_ENABLE_MALLOC=1 -DRADIOLIB_EXCLUDE_CC1101=1 -DRADIOLIB_EXCLUDE_NRF24=1 -DRADIOLIB_EXCLUDE_RF69=1 -DRADIOLIB_EXCLUDE_SX1231=1 -DRADIOLIB_EXCLUDE_SX1233=1 -DRADIOLIB_EXCLUDE_SI443X=1 -DRADIOLIB_EXCLUDE_RFM2X=1 -DRADIOLIB_EXCLUDE_AFSK=1 -DRADIOLIB_EXCLUDE_BELL=1 -DRADIOLIB_EXCLUDE_HELLSCHREIBER=1 -DRADIOLIB_EXCLUDE_MORSE=1 -DRADIOLIB_EXCLUDE_RTTY=1 -DRADIOLIB_EXCLUDE_SSTV=1 -DRADIOLIB_EXCLUDE_AX25=1 -DRADIOLIB_EXCLUDE_DIRECT_RECEIVE=1 -DRADIOLIB_EXCLUDE_BELL=1 -DRADIOLIB_EXCLUDE_PAGER=1 -DRADIOLIB_EXCLUDE_FSK4=1 -DRADIOLIB_EXCLUDE_APRS=1 -DRADIOLIB_EXCLUDE_LORAWAN=1 -DMESHTASTIC_EXCLUDE_DROPZONE=1 -DMESHTASTIC_EXCLUDE_REPLYBOT=1 -DMESHTASTIC_EXCLUDE_REMOTEHARDWARE=1 -DMESHTASTIC_EXCLUDE_HEALTH_TELEMETRY=1 -DMESHTASTIC_EXCLUDE_POWERSTRESS=1 -DMESHTASTIC_EXCLUDE_GENERIC_THREAD_MODULE=1 -DMESHTASTIC_EXCLUDE_POWERMON=1 -DMESHTASTIC_EXCLUDE_STATUS=1 -DMAX_THREADS=40 -DLED_BUILTIN=-1 -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG -DMYNEWT_VAL_BLE_HS_LOG_LVL=LOG_LEVEL_CRITICAL -DAXP_DEBUG_PORT=Serial -DESP_OPENSSL_SUPPRESS_LEGACY_WARNING -DSERIAL_BUFFER_SIZE=4096 -DSERIAL_HAS_ON_RECEIVE -DLIBPAX_ARDUINO -DLIBPAX_WIFI -DLIBPAX_BLE -DHAS_UDP_MULTICAST=1 -DCAN_RECLOCK_I2C -DHELTEC_V3 -DESP32_ARDUINO_LIB_BUILDER -DESP_MDNS_VERSION_NUMBER=\"1.9.1\" -DESP_PLATFORM -DIDF_VER=\"v5.5.2-729-g87912cd291\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DMD5_ENABLED=1 -DOPENTHREAD_CONFIG_FILE=\"openthread-core-esp32x-spinel-config.h\" -DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\"openthread-core-esp32x-spinel-config.h\" -DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50 -DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -DUNITY_INCLUDE_CONFIG_H -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -DTF_LITE_STATIC_MEMORY -DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0 -DCHIP_DNSSD_DEFAULT_PLATFORM=true -DCHIP_DNSSD_DEFAULT_NONE=false -DCHIP_DNSSD_DEFAULT_MINIMAL=false -DARDUINO_ARCH_ESP32 -DCHIP_HAVE_CONFIG_H -DESP32=ESP32 -DF_CPU=240000000L -DARDUINO=10812 -DARDUINO_VARIANT=\"heltec_wifi_lora_32_V3\" "-DARDUINO_BOARD=\"Heltec WiFi LoRa 32 (V3)\"" -DARDUINO_PARTITION_default_8MB -ULED_BUILTIN -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/AsyncUDP/src "-I.pio/libdeps/heltec-v3/Adafruit NeoPixel" -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/NetworkClientSecure/src -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/LittleFS/src -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/ESPmDNS/src -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/WebServer/src -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/Hash/src -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/Preferences/src -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/Ethernet/src -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/Network/src -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/SD/src -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/FS/src "-I.pio/libdeps/heltec-v3/ESP32 Codec2/src" -I.pio/libdeps/heltec-v3/Crypto -I.pio/libdeps/heltec-v3/XPowersLib/src -I.pio/libdeps/heltec-v3/libpax/lib/libpax -I.pio/libdeps/heltec-v3/esp32_idf5_https_server/src -I.pio/libdeps/heltec-v3/RadioLib/src -I.pio/libdeps/heltec-v3/bsec2/src/inc -I.pio/lIn file included from src/BluetoothCommon.cpp:2:
ibdeps/heltec-v3/bsec2/src "-I.pio/libdeps/heltec-v3/BME68x Sensor library/src" "-I.pio/libdeps/heltec-v3/Sensirion I2C SCD30/src" "-I.pio/libdeps/heltec-v3/Sensirion I2C SFA3x/src" "-I.pio/libdeps/heltec-v3/Sensirion I2C SCD4x/src" "-I.pio/libdeps/heltec-v3/Sensirion Core/src" -I.pio/libdeps/heltec-v3/DFRobot_LarkWeatherStation "-I.pio/libdeps/heltec-v3/ClosedCube OPT3001/src" "-I.pio/libdeps/heltec-v3/SparkFun Qwiic Scale NAU7802 Arduino Library/src" "-I.pio/libdeps/heltec-v3/Adafruit SHT4x Library" "-I.pio/libdeps/heltec-v3/Adafruit VEML7700 Library" "-I.pio/libdeps/heltec-v3/Adafruit SHT31 Library" "-I.pio/libdeps/heltec-v3/Adafruit LPS2X" "-I.pio/libdeps/heltec-v3/Adafruit SHTC3 Library" "-I.pio/libdeps/heltec-v3/Adafruit MAX1704X" "-I.pio/libdeps/heltec-v3/Adafruit BMP3XX Library" -I.pio/libdeps/heltec-v3/BH1750_WE/src "-I.pio/libdeps/heltec-v3/Adafruit TSL2561" -I.pio/libdeps/heltec-v3/DFRobot_BMM150 "-I.pio/libdeps/heltec-v3/Adafruit PCT2075" "-I.pio/libdeps/heltec-v3/Adafruit LTR390 Library" "-I.pio/libdeps/heltec-v3/SparkFun 9DoF IMU Breakout - ICM 20948 - Arduino Library/src" "-I.pio/libdeps/heltec-v3/SparkFun MAX3010x Pulse and Proximity Sensor Library/src" -I.pio/libdeps/heltec-v3/INA226 -I.pio/libdeps/heltec-v3/DFRobot_RainfallSensor -I.pio/libdeps/heltec-v3/DFRobot_RTU/src -I.pio/libdeps/heltec-v3/QMC5883LCompass/src -I.pio/libdeps/heltec-v3/INA3221/src "-I.pio/libdeps/heltec-v3/Adafruit MLX90614 Library" "-I.pio/libdeps/heltec-v3/EmotiBit MLX90632/src" "-I.pio/libdeps/heltec-v3/Adafruit TSL2591 Library" "-I.pio/libdeps/heltec-v3/Adafruit LSM6DS" "-I.pio/libdeps/heltec-v3/Adafruit AHTX0" "-I.pio/libdeps/heltec-v3/Adafruit LIS3DH" "-I.pio/libdeps/heltec-v3/Adafruit MPU6050" "-I.pio/libdeps/heltec-v3/Adafruit INA219" "-I.pio/libdeps/heltec-v3/Adafruit INA260 Library" "-I.pio/libdeps/heltec-v3/Adafruit MCP9808 Library" "-I.pio/libdeps/heltec-v3/Adafruit DPS310" "-I.pio/libdeps/heltec-v3/Adafruit BME280 Library" "-I.pio/libdeps/heltec-v3/Adafruit BMP085 Library" "-I.pio/libdeps/heltec-v3/Adafruit BMP280 Library" "-I.pio/libdeps/heltec-v3/Adafruit Unified Sensor" "-I.pio/libdeps/heltec-v3/Adafruit BusIO" -I.pio/libdeps/heltec-v3/NTPClient -I.pio/libdeps/heltec-v3/TBPubSubClient/src -I.pio/libdeps/heltec-v3/NonBlockingRTTTL/src -I.pio/libdeps/heltec-v3/ErriezCRC32/src -I.pio/libdeps/heltec-v3/Nanopb -I.pio/libdeps/heltec-v3/ArduinoThread -I.pio/libdeps/heltec-v3/TinyGPSPlus/src -I.pio/libdeps/heltec-v3/arduino-fsm -I.pio/libdeps/heltec-v3/OneButton/src "-I.pio/libdeps/heltec-v3/ESP8266 and ESP32 OLED driver for SSD1306 displays/src" -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src -Isrc -Isrc/mesh -Isrc/mesh/generated -Isrc/gps -Isrc/buzz -Isrc/platform/esp32 -Ivariants/esp32s3/heltec_v3 -IC:/Users/John/.platformio/packages/framework-arduinoespressif32-libs/esp32s3/qio_qspi/include -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/cores/esp32 -IC:/Users/John/.platformio/packages/framework-arduinoespressif32/variants/heltec_wifi_lora_32_V3 src/BluetoothCommon.cpp
xtensa-esp32s3-elf-g++ @C:\Users\John\Downloads\meshtastic-firmware\.pio\build\heltec-v3\tmp8ap0swe9.tmp
src/configuration.h:68:2: error: #error APP_VERSION must be set by the build environment
   68 | #error APP_VERSION must be set by the build environment
      |  ^~~~~
*** [.pio\build\heltec-v3\src\BluetoothCommon.cpp.o] Error 1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment