Bład kompilacji z modułem HLW8012

User avatar
shimano73
Posts: 2092
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze

Post

Jak w temacie , próbuje kompilować najnowszy gui-generic , gdy odzaznaczę w pliku GUI_Generic_config.h

Code: Select all

// ##### User configuration #####
#define USE_CUSTOM

#ifdef USE_CUSTOM
#define BUILD_VERSION "User GUI 1.0.1"

#define TEMPLATE_BOARD_OLD
// #define TEMPLATE_BOARD_JSON

#ifdef TEMPLATE_BOARD_JSON
#define TEMPLATE_JSON "{\"NAME\":\"Shelly 2.5\",\"GPIO\":[320,0,32,0,224,193,0,0,640,192,608,225,3456,4736]}"
#elif defined(TEMPLATE_BOARD_OLD)
#define DEFAULT_TEMPLATE_BOARD BOARD_SHELLY2 
//#define DEFAULT_TEMPLATE_BOARD BOARD_GOSUND_SP111
#endif
 
oraz

Code: Select all

 #define SUPLA_HLW8012
to podczas kompilacji wywala coś takiego

Code: Select all

c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaDeviceGUI.cpp.o): in function `_ZN5Supla3GUI16addButtonToRelayEhPNS_7ElementEPNS_13ActionHandlerEPNS_7Control5RelayE':
C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaDeviceGUI.cpp:247: undefined reference to `_ZN5Supla6Sensor8HLW_8012C1Eaaab'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaDeviceGUI.cpp.o): in function `_ZN5Supla3GUI10addHLW8012Eaaa':
C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaDeviceGUI.cpp:223: undefined reference to `_ZN5Supla6Sensor8HLW_8012C1Eaaab'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaWebPageOther.cpp.o):(.text._Z11handleOtheri+0x68): undefined reference to `_ZN5Supla6Sensor8HLW_80127getModeEv'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaWebPageOther.cpp.o):(.text._Z11handleOtheri+0x6c): undefined reference to `_ZN5Supla6Sensor8HLW_801210getCounterEv'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaWebPageOther.cpp.o):(.text._Z11handleOtheri+0x1c5): undefined reference to `_ZN5Supla6Sensor8HLW_80127getModeEv'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaWebPageOther.cpp.o): in function `_Z11handleOtheri':
C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:99: undefined reference to `_ZN5Supla6Sensor8HLW_801210getCounterEv'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaWebPageOther.cpp.o): in function `_Z18createWebPageOtherv':
C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:123: undefined reference to `_ZN5Supla6Sensor8HLW_801220getCurrentMultiplierEv'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:123: undefined reference to `_ZN5Supla6Sensor8HLW_801220getVoltageMultiplierEv'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaWebPageOther.cpp.o): in function `_ZNSt8functionIFvvEED4Ev':
C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:123: undefined reference to `_ZN5Supla6Sensor8HLW_801218getPowerMultiplierEv'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaWebPageOther.cpp.o): in function `_Z11handleOtheri':
C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:317: undefined reference to `_ZN5Supla6Sensor8HLW_801220getCurrentMultiplierEv'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:318: undefined reference to `_ZN5Supla6Sensor8HLW_801220getVoltageMultiplierEv'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:318: undefined reference to `_ZN5Supla6Sensor8HLW_801218getPowerMultiplierEv'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaWebPageOther.cpp.o): in function `_ZNK6StringeqEPKc':
C:\Users\user\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/WString.h:228: undefined reference to `_ZN5Supla6Sensor8HLW_801220setCurrentMultiplierEf'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaWebPageOther.cpp.o): in function `_Z22handleCounterCalibratei':
C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:683: undefined reference to `_ZN5Supla6Sensor8HLW_801220setVoltageMultiplierEf'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:683: undefined reference to `_ZN5Supla6Sensor8HLW_801218setPowerMultiplierEf'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:683: undefined reference to `_ZN5Supla6Sensor8HLW_80129calibrateEff'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:685: undefined reference to `_ZN5Supla6Sensor8HLW_801220setCurrentMultiplierEf'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaWebPageOther.cpp.o): in function `_Z26handleCounterCalibrateSavev':
C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:685: undefined reference to `_ZN5Supla6Sensor8HLW_801220setVoltageMultiplierEf'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:685: undefined reference to `_ZN5Supla6Sensor8HLW_801218setPowerMultiplierEf'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:687: undefined reference to `_ZN5Supla6Sensor8HLW_80129calibrateEff'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaWebPageOther.cpp.o): in function `_M_invoke':
C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:693: undefined reference to `_ZN5Supla6Sensor8HLW_80127setModeEb'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaWebPageOther.cpp.o): in function `_Z26handleCounterCalibrateSavev':
C:\Users\user\OneDrive\Dokumenty\Arduino\GUI-Generic-master-20250316\GUI-Generic/SuplaWebPageOther.cpp:693: undefined reference to `_ZN5Supla6Sensor8HLW_801210setCounterEx'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\arduino\sketches\9B9090BF909FF5F4C8BD39EA32353B05\sketch\objs.a(SuplaWebPageOther.cpp.o): in function `_ZN6StringD4Ev':
C:\Users\user\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/WString.h:115: undefined reference to `_ZN5Supla6Sensor8HLW_80127setModeEb'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\user\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/WString.h:115: undefined reference to `_ZN5Supla6Sensor8HLW_801210setCounterEx'
collect2.exe: error: ld returned 1 exit status
Multiple libraries were found for "OneWire.h"
  Used: C:\Users\user\OneDrive\Dokumenty\Arduino\libraries\OneWire
  Not used: C:\Users\user\OneDrive\Dokumenty\Arduino\libraries\OneWireNg
Multiple libraries were found for "Ticker.h"
  Used: C:\Users\user\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\Ticker
  Not used: C:\Users\user\OneDrive\Dokumenty\Arduino\libraries\Ticker-master
exit status 1

Compilation error: exit status 1
jeśli zostawię

Code: Select all

 // #define SUPLA_HLW8012
to kompilacja przechodzi bez błędu

W czym problem , ktoś coś ...
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)

Return to “GUI Generic”