GUI-Generic Builder (online)

Automatyk
Posts: 2
Joined: Sat Aug 06, 2022 10:15 am

Post

Prowadzone są obecnie jakieś prace w builderze?

Nie mogę nic wygenerować, nie ważne czy gotowa konfiguracja dla Sonoff Basic czy golas na ESP8266 dostaję błąd:

Code: Select all

.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: .cache/arduino/sketches/4438D5C0347B2008E4997B589241C032/libraries/SuplaDevice/supla/sensor/therm_press_meter.cpp.o: in function `_ZN5Supla6Sensor15ThermPressMeter13iterateAlwaysEv':
GUI-Generic_bv6.1_gv26.03.05_pl_2a23fec5fcf2d38a084bf91445b902ba/libraries/SuplaDevice/src/supla/sensor/therm_press_meter.cpp:27: multiple definition of `_ZN5Supla6Sensor15ThermPressMeter13iterateAlwaysEv'; .cache/arduino/sketches/4438D5C0347B2008E4997B589241C032/libraries/SuplaDeviceExtensions/supla/sensor/therm_press_meter.cpp.o:GUI-Generic_bv6.1_gv26.03.05_pl_2a23fec5fcf2d38a084bf91445b902ba/libraries/SuplaDeviceExtensions/src/supla/sensor/therm_press_meter.cpp:31: first defined here
.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: .cache/arduino/sketches/4438D5C0347B2008E4997B589241C032/libraries/SuplaDevice/supla/sensor/therm_press_meter.cpp.o: in function `_ZN5Supla6Sensor15ThermPressMeterC2Ev':
GUI-Generic_bv6.1_gv26.03.05_pl_2a23fec5fcf2d38a084bf91445b902ba/libraries/SuplaDevice/src/supla/sensor/therm_press_meter.cpp:22: multiple definition of `_ZN5Supla6Sensor15ThermPressMeterC2Ev'; .cache/arduino/sketches/4438D5C0347B2008E4997B589241C032/libraries/SuplaDeviceExtensions/supla/sensor/therm_press_meter.cpp.o:GUI-Generic_bv6.1_gv26.03.05_pl_2a23fec5fcf2d38a084bf91445b902ba/libraries/SuplaDeviceExtensions/src/supla/sensor/therm_press_meter.cpp:22: first defined here
.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: .cache/arduino/sketches/4438D5C0347B2008E4997B589241C032/libraries/SuplaDevice/supla/sensor/therm_press_meter.cpp.o: in function `_ZN5Supla6Sensor15ThermPressMeterC2Ev':
GUI-Generic_bv6.1_gv26.03.05_pl_2a23fec5fcf2d38a084bf91445b902ba/libraries/SuplaDevice/src/supla/sensor/therm_press_meter.cpp:22: multiple definition of `_ZN5Supla6Sensor15ThermPressMeterC1Ev'; .cache/arduino/sketches/4438D5C0347B2008E4997B589241C032/libraries/SuplaDeviceExtensions/supla/sensor/therm_press_meter.cpp.o:GUI-Generic_bv6.1_gv26.03.05_pl_2a23fec5fcf2d38a084bf91445b902ba/libraries/SuplaDeviceExtensions/src/supla/sensor/therm_press_meter.cpp:22: first defined here
collect2: error: ld returned 1 exit status

Error during build: exit status 1
xxxxxxxxxxxxxxxxxx
BOARD esp8266:esp8266:generic:eesz=1M64,xtal=160
BOARD_NAME Sonoff Basic R2
TEMPLATE_JSON SONOFF_BASIC_R2
JSON_DEFINITION NAME:Sonoff Basic R2 GPIO:[17 255 255 255 0 0 0 0 21 56 0 0 0]
OPTIONS -DTEMPLATE_JSON=\"{\\\"NAME\\\":\\\"Sonoff Basic R2\\\",\\\"GPIO\\\":[17,255,255,255,0,0,0,0,21,56,0,0,0]}\" -DATOMIC_FS_UPDATE -DMIMETYPE_MINIMAL 
-DBEARSSL_SSL_BASIC -DNDEBUG -DFP_IN_IRON -DVTABLES_IN_FLASH -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_190703 
-DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH_LOW_FLASH -DSUPLA_ACTION_TRIGGER -DSUPLA_BUTTON -DSUPLA_CONFIG -DSUPLA_DISABLE_LOGS -DSUPLA_ENABLE_GUI 
-DSUPLA_EXCLUDE_LITTLEFS_CONFIG -DSUPLA_LED -DSUPLA_OTA -DSUPLA_RELAY -DTEMPLATE_BOARD_JSON
kurus
Posts: 1312
Joined: Wed Jan 15, 2020 8:17 pm

Post

krycha88 wrote: Thu Mar 05, 2026 1:11 pm
kurus wrote: Wed Mar 04, 2026 8:35 pm @krycha88
Możesz zobaczyć na przycisk ustawiony jako bistabilny dla dimmera aby zmiana stanu go włączała i wyłączała? Bo obecnie działa jak monostabilny który bym trzymał wciśnięty.
Wrzuciłem poprawkę.
Dzięki, chciałem sprawdzić poprawkę ale bład generowania

Code: Select all

Błąd generowania
.arduino15/packages/esp32/tools/esp-rv32/2405/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: .cache/arduino/sketches/C6EAC9C18D80AF2465693F4D14EA7B85/libraries/SuplaDevice/supla/sensor/objs.a(therm_press_meter.cpp.o): in function `Supla::Sensor::ThermPressMeter::iterateAlways()':
GUI-Generic_bv6.1_gv26.03.05_pl_8d2b2d8a94e0534fe7bc3a4f4ac98f99/libraries/SuplaDevice/src/supla/sensor/therm_press_meter.cpp:27: multiple definition of `Supla::Sensor::ThermPressMeter::iterateAlways()'; .cache/arduino/sketches/C6EAC9C18D80AF2465693F4D14EA7B85/libraries/SuplaDeviceExtensions/supla/sensor/objs.a(therm_press_meter.cpp.o):GUI-Generic_bv6.1_gv26.03.05_pl_8d2b2d8a94e0534fe7bc3a4f4ac98f99/libraries/SuplaDeviceExtensions/src/supla/sensor/therm_press_meter.cpp:31: first defined here
.arduino15/packages/esp32/tools/esp-rv32/2405/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: .cache/arduino/sketches/C6EAC9C18D80AF2465693F4D14EA7B85/libraries/SuplaDevice/supla/sensor/objs.a(therm_press_meter.cpp.o): in function `Supla::Sensor::ThermPressMeter::ThermPressMeter()':
GUI-Generic_bv6.1_gv26.03.05_pl_8d2b2d8a94e0534fe7bc3a4f4ac98f99/libraries/SuplaDevice/src/supla/sensor/therm_press_meter.cpp:22: multiple definition of `Supla::Sensor::ThermPressMeter::ThermPressMeter()'; .cache/arduino/sketches/C6EAC9C18D80AF2465693F4D14EA7B85/libraries/SuplaDeviceExtensions/supla/sensor/objs.a(therm_press_meter.cpp.o):GUI-Generic_bv6.1_gv26.03.05_pl_8d2b2d8a94e0534fe7bc3a4f4ac98f99/libraries/SuplaDeviceExtensions/src/supla/sensor/therm_press_meter.cpp:22: first defined here
.arduino15/packages/esp32/tools/esp-rv32/2405/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: .cache/arduino/sketches/C6EAC9C18D80AF2465693F4D14EA7B85/libraries/SuplaDevice/supla/sensor/objs.a(therm_press_meter.cpp.o): in function `Supla::Sensor::ThermPressMeter::ThermPressMeter()':
GUI-Generic_bv6.1_gv26.03.05_pl_8d2b2d8a94e0534fe7bc3a4f4ac98f99/libraries/SuplaDevice/src/supla/sensor/therm_press_meter.cpp:22: multiple definition of `Supla::Sensor::ThermPressMeter::ThermPressMeter()'; .cache/arduino/sketches/C6EAC9C18D80AF2465693F4D14EA7B85/libraries/SuplaDeviceExtensions/supla/sensor/objs.a(therm_press_meter.cpp.o):GUI-Generic_bv6.1_gv26.03.05_pl_8d2b2d8a94e0534fe7bc3a4f4ac98f99/libraries/SuplaDeviceExtensions/src/supla/sensor/therm_press_meter.cpp:22: first defined here
collect2: error: ld returned 1 exit status

Error during build: exit status 1
xxxxxxxxxxxxxxxxxx
BOARD esp32:esp32:esp32c3:PartitionScheme=min_spiffs
BOARD_NAME
TEMPLATE_JSON
JSON_DEFINITION
OPTIONS -DATOMIC_FS_UPDATE -DMIMETYPE_MINIMAL -DBEARSSL_SSL_BASIC -DNDEBUG -DFP_IN_IRON -DVTABLES_IN_FLASH -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_190703 
-DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH_LOW_FLASH -DSUPLA_ACTION_TRIGGER -DSUPLA_BME280 -DSUPLA_BUTTON -DSUPLA_CONFIG -DSUPLA_DISABLE_LOGS 
-DSUPLA_ENABLE_GUI -DSUPLA_ENABLE_SSL -DSUPLA_EXCLUDE_LITTLEFS_CONFIG -DSUPLA_OTA -DSUPLA_RELAY -DSUPLA_RGBW
A juz mnie ktoś uprzedził jakiś błąd buildera
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

Jest jakiś błąd kompilacji nowej wersji, ale nie jestem pewien czy to błąd Buildera czy GG. @krycha88 musiałby zerknąć w treść błędu.

Natomiast udało mi się odpalić TEST i tam aktualna wersja się kompiluje. Przynajmniej 2, które zapuściłem na próbę.
Widzimy się na Supla Offline Party Season 2026 :D

Image
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 45 times
Been thanked: 21 times

Post

Będziecie aktualizowali boardy?
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Goral64 wrote: Thu Mar 05, 2026 7:43 pm Jest jakiś błąd kompilacji nowej wersji, ale nie jestem pewien czy to błąd Buildera czy GG. @krycha88 musiałby zerknąć w treść błędu.
Nie wygląda na problem po mojej stronie.
https://gui-generic-builder.supla.io/
kurus
Posts: 1312
Joined: Wed Jan 15, 2020 8:17 pm

Post

Goral64 wrote: Thu Mar 05, 2026 7:43 pm Jest jakiś błąd kompilacji nowej wersji, ale nie jestem pewien czy to błąd Buildera czy GG. @krycha88 musiałby zerknąć w treść błędu.

Natomiast udało mi się odpalić TEST i tam aktualna wersja się kompiluje. Przynajmniej 2, które zapuściłem na próbę.
Wcześniej mi wygenerowało soft, a dosłownie chwilę wcześniej jak napisałeś że, uruchomiłeś wersje testową to to wysypało się..
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

kurus wrote: Thu Mar 05, 2026 8:11 pm
Goral64 wrote: Thu Mar 05, 2026 7:43 pm Jest jakiś błąd kompilacji nowej wersji, ale nie jestem pewien czy to błąd Buildera czy GG. @krycha88 musiałby zerknąć w treść błędu.

Natomiast udało mi się odpalić TEST i tam aktualna wersja się kompiluje. Przynajmniej 2, które zapuściłem na próbę.
Wcześniej mi wygenerowało soft, a dosłownie chwilę wcześniej jak napisałeś że, uruchomiłeś wersje testową to to wysypało się..
Tak, ale to dlatego, że wcześniej nie aktualizował się soft z githuba :( Naprawiając test naprawiłem też prod. Ale najnowszy kod ściągnięty z githuba wyrzuca błędy...
Widzimy się na Supla Offline Party Season 2026 :D

Image
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

krycha88 wrote: Thu Mar 05, 2026 8:08 pm
Goral64 wrote: Thu Mar 05, 2026 7:43 pm Jest jakiś błąd kompilacji nowej wersji, ale nie jestem pewien czy to błąd Buildera czy GG. @krycha88 musiałby zerknąć w treść błędu.
Nie wygląda na problem po mojej stronie.
Wcześniej pomimo oznaczania, że jest nowa wersja softu, tak naprawdę była stara wersja bo git pull zwracał błędy. Poprawiłem to i po ściągnięciu najnowszego softu wywala błędy...
Widzimy się na Supla Offline Party Season 2026 :D

Image
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

krycha88 wrote: Thu Mar 05, 2026 8:08 pm
Goral64 wrote: Thu Mar 05, 2026 7:43 pm Jest jakiś błąd kompilacji nowej wersji, ale nie jestem pewien czy to błąd Buildera czy GG. @krycha88 musiałby zerknąć w treść błędu.
Nie wygląda na problem po mojej stronie.
Jak z develop się to samo kompiluje to znaczy że ja to poprawiłem już
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

Moje źródła podają, że przyczyna jest w tym, że:
SuplaDevice (biblioteka główna) ma therm_press_meter.cpp
SuplaDeviceExtensions (rozszerzenie) ma taki sam plik z inną implementacją
Obie biblioteki są kompilowane i linker nie wie, którą wersję użyć.
Rozwiązanie: Należy usunąć implementację therm_press_meter.cpp z SuplaDeviceExtensions (lub z SuplaDevice), bo jest redundantna.
A później źródło zmieniło zdanie i:
W SuplaDeviceExtensions klasa ThermPressMeter dziedzicza po Thermometer, ale w SuplaDevice dziedziczy po ThermHygroPressMeter. To są dwie różne klasy.
Jednak obie są w tym samym namespace i mają te same nazwy, co powoduje konflikt linkera.
Widzimy się na Supla Offline Party Season 2026 :D

Image

Return to “GUI Generic”