Bład generowania GUI Generic

rafalekkalwak@wp.pl
Posts: 824
Joined: Mon Feb 06, 2023 8:56 am

Post

Zibi_007 wrote: Tue Jan 28, 2025 12:43 am Próbuję wygenerować kod pod C3, jak kolega wyżej. Wyrzuca mi błąd OLEDA (1306), ale ja go nawet nie mam zaznaczonego.
Kiedyś podpierałem się wersją testową buildera. Teraz na nim też nie działa.

Code: Select all

Błąd generowania
In file included from GUI-Generic_bv6.0_gv24.12.24_pl_022696e238a75cecab09a351a07a21de/src/boneIO/display/SSD1306.h:28,
                 from GUI-Generic_bv6.0_gv24.12.24_pl_022696e238a75cecab09a351a07a21de/src/boneIO/display/SSD1306.cpp:17:
lib/Oled-SSD1306/src/SH1106Wire.h: In constructor 'SH1106Wire::SH1106Wire(uint8_t, int, int, OLEDDISPLAY_GEOMETRY, HW_I2C, int)':
lib/Oled-SSD1306/src/SH1106Wire.h:83:51: error: 'Wire1' was not declared in this scope; did you mean 'Wire'?
   83 |       this->_wire = (_i2cBus==I2C_ONE) ? &Wire : &Wire1;
      |                                                   ^~~~~
      |                                                   Wire

Error during build: exit status 1
xxxxxxxxxxxxxxxxxx
BOARD esp32:esp32:esp32c3:PartitionScheme=min_spiffs
BOARD_NAME
TEMPLATE_JSON
JSON_DEFINITION
OPTIONS -DATOMIC_FS_UPDATE -DFP_IN_IRON -DMIMETYPE_MINIMAL -DNDEBUG -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_190703 
-DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH_LOW_FLASH -DSUPLA_ACTION_TRIGGER -DSUPLA_BUTTON -DSUPLA_CONFIG -DSUPLA_DIRECT_LINKS 
-DSUPLA_DIRECT_LINKS_MULTI_SENSOR -DSUPLA_DISABLE_LOGS -DSUPLA_DS18B20 -DSUPLA_ENABLE_GUI -DSUPLA_EXCLUDE_LITTLEFS_CONFIG -DSUPLA_LED -DSUPLA_OTA -DSUPLA_RELAY 
-DSUPLA_THERMOSTAT -DVTABLES_IN_FLASH
Generalnie ciekawe, bo zbudowałem ręcznie dla C3 i bez problemu, co prawda pod platformio, ale patrząc na kod:

#if !defined(ARDUINO_ARCH_ESP32)
this->_wire = &Wire;
#else
this->_wire = (_i2cBus==I2C_ONE) ? &Wire : &Wire1;
#endif
this->_frequency = _frequency;
}

to pewnie mu gdzieś architektura C3 nie pasuje
krycha88
Posts: 5447
Joined: Fri Nov 16, 2018 7:25 am

Post

Była robiona aktualizacja bordów dla esp32 3.1.1. poprawiłem to przy okazji na
https://gui-generic-builder.supla.io/test.php
https://gui-generic-builder.supla.io/
User avatar
Zibi_007
Posts: 579
Joined: Tue Oct 31, 2023 10:06 pm

Post

krycha88 wrote: Tue Jan 28, 2025 7:05 am Była robiona aktualizacja bordów dla esp32 3.1.1. poprawiłem to przy okazji na
https://gui-generic-builder.supla.io/test.php
A pod testem wygląda to tak:

Code: Select all

In file included from GUI-Generic_test_bv6.0_gv24.12.24_pl_a57c4a6c24a6c93384b2002c1c38c815/src/boneIO/display/SSD1306.h:28,
                 from GUI-Generic_test_bv6.0_gv24.12.24_pl_a57c4a6c24a6c93384b2002c1c38c815/src/boneIO/display/SSD1306.cpp:17:
lib-test/Oled-SSD1306/src/SH1106Wire.h: In constructor 'SH1106Wire::SH1106Wire(uint8_t, int, int, OLEDDISPLAY_GEOMETRY, HW_I2C, int)':
lib-test/Oled-SSD1306/src/SH1106Wire.h:86:55: error: 'Wire1' was not declared in this scope; did you mean 'Wire'?
   86 |         this->_wire = (_i2cBus == I2C_ONE) ? &Wire : &Wire1;
      |                                                       ^~~~~
      |                                                       Wire

Error during build: exit status 1
xxxxxxxxxxxxxxxxxx
BOARD esp32:esp32:esp32c3:PartitionScheme=min_spiffs
BOARD_NAME
TEMPLATE_JSON
JSON_DEFINITION
OPTIONS -DBUILDER_TEST -DATOMIC_FS_UPDATE -DFP_IN_IRON -DMIMETYPE_MINIMAL -DNDEBUG -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_190703 
-DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH_LOW_FLASH -DSUPLA_ACTION_TRIGGER -DSUPLA_BUTTON -DSUPLA_CONDITIONS -DSUPLA_CONFIG -DSUPLA_DIRECT_LINKS 
-DSUPLA_DIRECT_LINKS_MULTI_SENSOR -DSUPLA_DISABLE_LOGS -DSUPLA_DS18B20 -DSUPLA_ENABLE_GUI -DSUPLA_EXCLUDE_LITTLEFS_CONFIG -DSUPLA_LED -DSUPLA_OTA -DSUPLA_RELAY 
-DSUPLA_THERMOSTAT -DVTABLES_IN_FLASH
Zachęcam do dodawania urządzeń Zigbee do bramki Z2S, zgłoszenia tutaj: https://forum.supla.org/viewtopic.php?t=16638

Nec Hercules contra plures!
User avatar
Zibi_007
Posts: 579
Joined: Tue Oct 31, 2023 10:06 pm

Post

rafalekkalwak@wp.pl wrote: Tue Jan 28, 2025 6:47 am
Zibi_007 wrote: Tue Jan 28, 2025 12:43 am Próbuję wygenerować kod pod C3, jak kolega wyżej. Wyrzuca mi błąd OLEDA (1306), ale ja go nawet nie mam zaznaczonego.
Kiedyś podpierałem się wersją testową buildera. Teraz na nim też nie działa.

Code: Select all

Błąd generowania
In file included from GUI-Generic_bv6.0_gv24.12.24_pl_022696e238a75cecab09a351a07a21de/src/boneIO/display/SSD1306.h:28,
                 from GUI-Generic_bv6.0_gv24.12.24_pl_022696e238a75cecab09a351a07a21de/src/boneIO/display/SSD1306.cpp:17:
lib/Oled-SSD1306/src/SH1106Wire.h: In constructor 'SH1106Wire::SH1106Wire(uint8_t, int, int, OLEDDISPLAY_GEOMETRY, HW_I2C, int)':
lib/Oled-SSD1306/src/SH1106Wire.h:83:51: error: 'Wire1' was not declared in this scope; did you mean 'Wire'?
   83 |       this->_wire = (_i2cBus==I2C_ONE) ? &Wire : &Wire1;
      |                                                   ^~~~~
      |                                                   Wire

Error during build: exit status 1
xxxxxxxxxxxxxxxxxx
BOARD esp32:esp32:esp32c3:PartitionScheme=min_spiffs
BOARD_NAME
TEMPLATE_JSON
JSON_DEFINITION
OPTIONS -DATOMIC_FS_UPDATE -DFP_IN_IRON -DMIMETYPE_MINIMAL -DNDEBUG -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_190703 
-DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH_LOW_FLASH -DSUPLA_ACTION_TRIGGER -DSUPLA_BUTTON -DSUPLA_CONFIG -DSUPLA_DIRECT_LINKS 
-DSUPLA_DIRECT_LINKS_MULTI_SENSOR -DSUPLA_DISABLE_LOGS -DSUPLA_DS18B20 -DSUPLA_ENABLE_GUI -DSUPLA_EXCLUDE_LITTLEFS_CONFIG -DSUPLA_LED -DSUPLA_OTA -DSUPLA_RELAY 
-DSUPLA_THERMOSTAT -DVTABLES_IN_FLASH
Generalnie ciekawe, bo zbudowałem ręcznie dla C3 i bez problemu, co prawda pod platformio, ale patrząc na kod:

#if !defined(ARDUINO_ARCH_ESP32)
this->_wire = &Wire;
#else
this->_wire = (_i2cBus==I2C_ONE) ? &Wire : &Wire1;
#endif
this->_frequency = _frequency;
}

to pewnie mu gdzieś architektura C3 nie pasuje
Ręcznie, to mi wszystko kompiluje pod C3 na Arduino IDE. Natomiast pod GG mam wiele rozwiązań, które oszczędzają sporo czasu. Poskładanie niektórych funkcji trwa i chyba taki był zamiar powstania GG, aby go zaoszczędzić...
Natomiast jest to niewątpliwie okoliczność, która skłoniła mnie do samodzielnej kompilacji softu. Szczególnie pod C6 ;-)
Że o niedziałającym wirtualnym termostacie nie wspomnę...
Zachęcam do dodawania urządzeń Zigbee do bramki Z2S, zgłoszenia tutaj: https://forum.supla.org/viewtopic.php?t=16638

Nec Hercules contra plures!
rafalekkalwak@wp.pl
Posts: 824
Joined: Mon Feb 06, 2023 8:56 am

Post

Zibi_007 wrote: Tue Jan 28, 2025 12:14 pm
rafalekkalwak@wp.pl wrote: Tue Jan 28, 2025 6:47 am
Zibi_007 wrote: Tue Jan 28, 2025 12:43 am Próbuję wygenerować kod pod C3, jak kolega wyżej. Wyrzuca mi błąd OLEDA (1306), ale ja go nawet nie mam zaznaczonego.
Kiedyś podpierałem się wersją testową buildera. Teraz na nim też nie działa.

Code: Select all

Błąd generowania
In file included from GUI-Generic_bv6.0_gv24.12.24_pl_022696e238a75cecab09a351a07a21de/src/boneIO/display/SSD1306.h:28,
                 from GUI-Generic_bv6.0_gv24.12.24_pl_022696e238a75cecab09a351a07a21de/src/boneIO/display/SSD1306.cpp:17:
lib/Oled-SSD1306/src/SH1106Wire.h: In constructor 'SH1106Wire::SH1106Wire(uint8_t, int, int, OLEDDISPLAY_GEOMETRY, HW_I2C, int)':
lib/Oled-SSD1306/src/SH1106Wire.h:83:51: error: 'Wire1' was not declared in this scope; did you mean 'Wire'?
   83 |       this->_wire = (_i2cBus==I2C_ONE) ? &Wire : &Wire1;
      |                                                   ^~~~~
      |                                                   Wire

Error during build: exit status 1
xxxxxxxxxxxxxxxxxx
BOARD esp32:esp32:esp32c3:PartitionScheme=min_spiffs
BOARD_NAME
TEMPLATE_JSON
JSON_DEFINITION
OPTIONS -DATOMIC_FS_UPDATE -DFP_IN_IRON -DMIMETYPE_MINIMAL -DNDEBUG -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_190703 
-DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH_LOW_FLASH -DSUPLA_ACTION_TRIGGER -DSUPLA_BUTTON -DSUPLA_CONFIG -DSUPLA_DIRECT_LINKS 
-DSUPLA_DIRECT_LINKS_MULTI_SENSOR -DSUPLA_DISABLE_LOGS -DSUPLA_DS18B20 -DSUPLA_ENABLE_GUI -DSUPLA_EXCLUDE_LITTLEFS_CONFIG -DSUPLA_LED -DSUPLA_OTA -DSUPLA_RELAY 
-DSUPLA_THERMOSTAT -DVTABLES_IN_FLASH
Generalnie ciekawe, bo zbudowałem ręcznie dla C3 i bez problemu, co prawda pod platformio, ale patrząc na kod:

#if !defined(ARDUINO_ARCH_ESP32)
this->_wire = &Wire;
#else
this->_wire = (_i2cBus==I2C_ONE) ? &Wire : &Wire1;
#endif
this->_frequency = _frequency;
}

to pewnie mu gdzieś architektura C3 nie pasuje
Ręcznie, to mi wszystko kompiluje pod C3 na Arduino IDE. Natomiast pod GG mam wiele rozwiązań, które oszczędzają sporo czasu. Poskładanie niektórych funkcji trwa i chyba taki był zamiar powstania GG, aby go zaoszczędzić...
Natomiast jest to niewątpliwie okoliczność, która skłoniła mnie do samodzielnej kompilacji softu. Szczególnie pod C6 ;-)
Że o niedziałającym wirtualnym termostacie nie wspomnę...
Ja GG kompilowałem u siebie ;)
krycha88
Posts: 5447
Joined: Fri Nov 16, 2018 7:25 am

Post

Zibi_007 wrote: Tue Jan 28, 2025 12:14 pm Że o niedziałającym wirtualnym termostacie nie wspomnę...
Co to jest i do czego służy wirtualny termostat ? ;)
https://gui-generic-builder.supla.io/
Pietras81
Posts: 2148
Joined: Sun Feb 17, 2019 6:56 am
Location: Osielsko

Post

Stare linki bezposrednie tez wywalają błąd podczas kompilowania softu.
https://pietras-81.aqi.eco/
LukaszH
Posts: 678
Joined: Sat Dec 14, 2019 11:49 pm

Post

krycha88 wrote: Tue Jan 28, 2025 7:05 am Była robiona aktualizacja bordów dla esp32 3.1.1. poprawiłem to przy okazji na
https://gui-generic-builder.supla.io/test.php
Niestety na testowym GG, także nie mogę skompilować ESP32 C3. Trochę mam pecha bo właśnie przyjechały mi płytki z JLCPCB i złożyłem taki moduł i nie bardzo mam jak go testować. Chciałem go wrzucić do puszki do sterowania żaluzjami i zobaczyć czy lepiej radzi sobie taki moduł z EMI. Na pewno pobiera prawie 3x mniej prądu niż wcześniejszy ESP8266 i aktualnie razem z przetwornicą jest to 0,36W. Z ciekawości sprawdziłem ile pobiera Shelly 2.5, to jest prawie 2,5W. Jak by nie patrzeć to na jednym module mamy 18kWh rocznie różnicy, więc jak się ma takich modułów 10-20 - to robi jednak robotę :)

Tak przy okazji instalując tutaj ten moduł ESP32 C3 super mini ma antenę ceramiczną lutowaną na PCB. Średnio radziło sobie to z zasięgiem i moduł modułowi nie równy. Przylutowałem zwykły przewód ze skrętki i ucinałem dosłownie co 0,5mm dobierając idealną długość anteny. Taką metodą prób i błędów doszedłem do wartości 24mm i ta długość spowodowała że z siły sygnału 25% zrobiło się 55% (wifi z domu do garażu zewnętrznego). Antenka 24mm drucika, działa na wszystkich ESP8266, ESP32, itd. i zrobiła taką robotę że w kotłowni moich rodziców z sygnału 10-15% wpadło na 45-50%. Może się komuś przyda jeśli ma kłopot z dużymi odległościami lub stabilnością :)

MPx2-v2.jpg
You do not have the required permissions to view the files attached to this post.
kurus
Posts: 1222
Joined: Wed Jan 15, 2020 8:17 pm

Post

LukaszH wrote: Tue Jan 28, 2025 5:40 pm
krycha88 wrote: Tue Jan 28, 2025 7:05 am Była robiona aktualizacja bordów dla esp32 3.1.1. poprawiłem to przy okazji na
https://gui-generic-builder.supla.io/test.php
Niestety na testowym GG, także nie mogę skompilować ESP32 C3. Trochę mam pecha bo właśnie przyjechały mi płytki z JLCPCB i złożyłem taki moduł i nie bardzo mam jak go testować. Chciałem go wrzucić do puszki do sterowania żaluzjami i zobaczyć czy lepiej radzi sobie taki moduł z EMI. Na pewno pobiera prawie 3x mniej prądu niż wcześniejszy ESP8266 i aktualnie razem z przetwornicą jest to 0,36W. Z ciekawości sprawdziłem ile pobiera Shelly 2.5, to jest prawie 2,5W. Jak by nie patrzeć to na jednym module mamy 18kWh rocznie różnicy, więc jak się ma takich modułów 10-20 - to robi jednak robotę :)

Tak przy okazji instalując tutaj ten moduł ESP32 C3 super mini ma antenę ceramiczną lutowaną na PCB. Średnio radziło sobie to z zasięgiem i moduł modułowi nie równy. Przylutowałem zwykły przewód ze skrętki i ucinałem dosłownie co 0,5mm dobierając idealną długość anteny. Taką metodą prób i błędów doszedłem do wartości 24mm i ta długość spowodowała że z siły sygnału 25% zrobiło się 55% (wifi z domu do garażu zewnętrznego). Antenka 24mm drucika, działa na wszystkich ESP8266, ESP32, itd. i zrobiła taką robotę że w kotłowni moich rodziców z sygnału 10-15% wpadło na 45-50%. Może się komuś przyda jeśli ma kłopot z dużymi odległościami lub stabilnością :)


MPx2-v2.jpg
Wczoraj generowałem dla c3 przekaźniki, przyciski, wyzwalacze, roleta i krańcówki i wywaliło się, ale bez krańcówek wygenerował się ok. Może też generujesz z krańcówką.
User avatar
Zibi_007
Posts: 579
Joined: Tue Oct 31, 2023 10:06 pm

Post

LukaszH wrote: Tue Jan 28, 2025 5:40 pm
krycha88 wrote: Tue Jan 28, 2025 7:05 am Była robiona aktualizacja bordów dla esp32 3.1.1. poprawiłem to przy okazji na
https://gui-generic-builder.supla.io/test.php
Niestety na testowym GG, także nie mogę skompilować ESP32 C3. Trochę mam pecha bo właśnie przyjechały mi płytki z JLCPCB i złożyłem taki moduł i nie bardzo mam jak go testować. Chciałem go wrzucić do puszki do sterowania żaluzjami i zobaczyć czy lepiej radzi sobie taki moduł z EMI. Na pewno pobiera prawie 3x mniej prądu niż wcześniejszy ESP8266 i aktualnie razem z przetwornicą jest to 0,36W. Z ciekawości sprawdziłem ile pobiera Shelly 2.5, to jest prawie 2,5W. Jak by nie patrzeć to na jednym module mamy 18kWh rocznie różnicy, więc jak się ma takich modułów 10-20 - to robi jednak robotę :)

Tak przy okazji instalując tutaj ten moduł ESP32 C3 super mini ma antenę ceramiczną lutowaną na PCB. Średnio radziło sobie to z zasięgiem i moduł modułowi nie równy. Przylutowałem zwykły przewód ze skrętki i ucinałem dosłownie co 0,5mm dobierając idealną długość anteny. Taką metodą prób i błędów doszedłem do wartości 24mm i ta długość spowodowała że z siły sygnału 25% zrobiło się 55% (wifi z domu do garażu zewnętrznego). Antenka 24mm drucika, działa na wszystkich ESP8266, ESP32, itd. i zrobiła taką robotę że w kotłowni moich rodziców z sygnału 10-15% wpadło na 45-50%. Może się komuś przyda jeśli ma kłopot z dużymi odległościami lub stabilnością :)


MPx2-v2.jpg
O antence do C3 to tutaj był cały wątek. Nawet śmieszny, bo wyszło na to, że właśnie te 24-25 mmm drucika, to idealna sprawa, jako zawieszka na haczyk ;-)
I fakt. Zasięg poprawia znacznie.
Swoją drogą na nowym GG (v24.12.24) jeszcze mi się żaden soft poprawnie nie wygenerował pod C3.
Zachęcam do dodawania urządzeń Zigbee do bramki Z2S, zgłoszenia tutaj: https://forum.supla.org/viewtopic.php?t=16638

Nec Hercules contra plures!

Return to “GUI Generic”