#Build Failure on versions 3.0.0 and newer

12 messages · Page 1 of 1 (latest)

spice thistle
#

Hello, I have a freshly installed copy of Configurator 1.5.5 running on W10
I am attempting to update a newly purchased Happymodel ES24TX Pro Micro TX that shipped with version 2.0.0

Build target HappyModel_ES24TX_Pro_Series_2400 fails for me quite early in the compilation process
`Building in release mode
PLATFORM : 'espressif32'
BUILD ENV: 'HAPPYMODEL_ES24TX_PRO_SERIES_2400_TX_VIA_WIFI'
build version: 3.2.0 (8d3388) None

Compiling .pio\build\HappyModel_ES24TX_Pro_Series_2400_TX_via_WIFI\src\common.cpp.o
Compiling .pio\build\HappyModel_ES24TX_Pro_Series_2400_TX_via_WIFI\src\dynpower.cpp.o
Compiling .pio\build\HappyModel_ES24TX_Pro_Series_2400_TX_via_WIFI\src\hal\hal_stm32.cpp.o
xtensa-esp32-elf-g++: fatal error: no input files
xtensa-esp32-elf-g++: fatal error: no input files
compilation terminated.
compilation terminated.`

Steps to reproduce, install configurator 1.5.5. Select target "Happymodel 2.4GHz", "HM ES24TX Pro Series 2400 TX", attempt to build.

Attempts to resolve include, clearing platformio dependencies, clearing firmware files, and reinstalling configurator for all users after uninstall. Versions 2.5.0, 2.5.1 and 2.5.2 build correctly.

Here is a pastebin of the full log after clearing. https://pastebin.com/2TUHNnpx

Any help would be appreciated. Thank you.

dark wharf
#

"Current User" or "Only for me" install seems to work better..
uninstall your configurator
go into c:\users\<username>\ and delete the .platformio folder

go into C:\.expresslrs-configurator\firmwares\github\ExpressLRS\src\.pio and delete the libdeps folder

reinstall the configurator with the "Current User" or "Only for me" option

make sure your firewall or strict antivirus is temporarily disabled..

Build the firmware

spice thistle
#

Uninstalled
Removed C:\.expresslrs-configurator
Removed %APPDATA%\ExpressLRS Configurator
Uninstall removed %USERPROFILE%\.platformio
Reinstalled for single user only
Build fails again
`Building in release mode
PLATFORM : 'espressif32'
BUILD ENV: 'HAPPYMODEL_ES24TX_PRO_SERIES_2400_TX_VIA_WIFI'
build version: 3.2.0 (8d3388) None

Compiling .pio\build\HappyModel_ES24TX_Pro_Series_2400_TX_via_WIFI\src\common.cpp.o
Compiling .pio\build\HappyModel_ES24TX_Pro_Series_2400_TX_via_WIFI\src\dynpower.cpp.o
xtensa-esp32-elf-g++: fatal error: no input files
compilation terminated.
Compiling .pio\build\HappyModel_ES24TX_Pro_Series_2400_TX_via_WIFI\src\hal\hal_stm32.cpp.o
xtensa-esp32-elf-g++: fatal error: no input files
compilation terminated.`

dark wharf
#

Removed C:.expresslrs-configurator
🤦‍♂️

spice thistle
#

I thought the intention was a clean start installed for single user, didn't want permissions issue from installing as admin

dark wharf
#

local build/compile is failing because of that one dependency that doesn't seem to be installed properly.

#

either due to network issue or permission issue

spice thistle
#

Thank you, I will do further investigation later. Is it normal to get a target mismatch from the web flasher? I chose the correct target but I get this error:

dark wharf
#

web flasher is using the Unified Targets, with the hardware defines appended (the pin definition)

spice thistle
#

Okay, once again thank you. I appreciate the quick response.