Pogratulować determinacji. Super że Ci się udało zoptymalizować kod.vajera wrote: Tue Jan 27, 2026 9:19 pm Uwaga - poniżej oryginalna wiadomość, którą napisałem między 19 a 20, ale nie zdążyłem jej wysłać - zaraz napiszę dlaczego ...
Czytam sobie przez cały dzień tę dyskusję, więc na dobranoc postanowiłem się z Wami podzielić moją dzisiejszą przygodą
............
Przysiadłem na kodem tego ESPUI i systematycznie przerabiałem String na const char*, co wcale nie było takie proste, ale... rozmiar Control z 120 bajtów zszedł na 64 bajty.
Podsumowując - po moich dzisiejszych przeróbkach biblioteki ESPUI - GUI wydaje się pracować znacznie lepiej, również w opcji FULL, natomiast wciąż jeszcze widzę przestrzeń do optymalizacji tej biblioteki.
Control Offline - problemy z GUI [bramka Zigbee]
Moderator: vajera
Last edited by zzrr on Tue Jan 27, 2026 9:33 pm, edited 1 time in total.
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Teraz uaktualnienie - uprzedzam będzie zagadka - liczę na Wasze wsparcie.
Otóż przed wysłaniem tej wiadomości postanowiłem sprawdzić jeszcze wersję NO_LOGS , więc pobrałem kompilację z GitHuba, wgrałem i kaszana...dużo mniej wolnej pamięci, CONTROLS OFFLINE
Najpierw pomyślałem, że to jakieś różnice pomiędzy bibliotekami, ale to nie ten kierunek. Mam następujące spostrzeżenia:
- wersja kompilowana lokalnie - dużo RAMu, stabilna praca FullGUI pomimo wielokrotnego przeładowywania strony Ctrl-F5:
- wersja z GitHub (LOGS - żeby była zgodność z lokalną kompilacją) - dużo mniej wolnego RAMu, Ctrl-F5 generuje CONTROLS OFFLINE
:
----------------------------------------------------------------------------------------------------------------------------------------------
Teraz najciekawsza sprawa - wersja lokalna 3 335 695 bajtów, wersja GitHub 2 712 320 bajtów...ktoś? coś?
Otóż przed wysłaniem tej wiadomości postanowiłem sprawdzić jeszcze wersję NO_LOGS , więc pobrałem kompilację z GitHuba, wgrałem i kaszana...dużo mniej wolnej pamięci, CONTROLS OFFLINE
Najpierw pomyślałem, że to jakieś różnice pomiędzy bibliotekami, ale to nie ten kierunek. Mam następujące spostrzeżenia:
- wersja kompilowana lokalnie - dużo RAMu, stabilna praca FullGUI pomimo wielokrotnego przeładowywania strony Ctrl-F5:
- wersja z GitHub (LOGS - żeby była zgodność z lokalną kompilacją) - dużo mniej wolnego RAMu, Ctrl-F5 generuje CONTROLS OFFLINE
----------------------------------------------------------------------------------------------------------------------------------------------
Teraz najciekawsza sprawa - wersja lokalna 3 335 695 bajtów, wersja GitHub 2 712 320 bajtów...ktoś? coś?
You do not have the required permissions to view the files attached to this post.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Mam prośbę:
w katalogu https://github.com/lsroka76/Z2S_Library ... 1.10-local jest plik .ino - to jest wersja 3.1.10 LOGS.
Czy znajdą się chętni, żeby wgrać tę wersję na bramkę testową i porównać ją z wersją LOGS z GitHuba? Zwłaszcza w kontekście FullGUI i pamięci RAM. Zasadniczo im więcej urządzeń na bramce, tym lepiej.
w katalogu https://github.com/lsroka76/Z2S_Library ... 1.10-local jest plik .ino - to jest wersja 3.1.10 LOGS.
Czy znajdą się chętni, żeby wgrać tę wersję na bramkę testową i porównać ją z wersją LOGS z GitHuba? Zwłaszcza w kontekście FullGUI i pamięci RAM. Zasadniczo im więcej urządzeń na bramce, tym lepiej.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Pobieram. Jeśli ktoś nie dołączy to zobaczę co się da. Tylko będziesz mi musiał pomóc i troszkę poprowadzić co i gdzie sprawdzić w razie czego.vajera wrote: Tue Jan 27, 2026 9:39 pm Mam prośbę:
w katalogu https://github.com/lsroka76/Z2S_Library ... 1.10-local jest plik .ino - to jest wersja 3.1.10 LOGS.
Czy znajdą się chętni, żeby wgrać tę wersję na bramkę testową i porównać ją z wersją LOGS z GitHuba? Zwłaszcza w kontekście FullGUI i pamięci RAM. Zasadniczo im więcej urządzeń na bramce, tym lepiej.
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Różnica może być w:
- wersjach bardów
- wersjach bibliotek
- sposobie kompilacji (esp32 mają setki ustawień, flash itp)
W czym kompilujesz lokalnie a w czym zdalnie?
- wersjach bardów
- wersjach bibliotek
- sposobie kompilacji (esp32 mają setki ustawień, flash itp)
W czym kompilujesz lokalnie a w czym zdalnie?
Najlepsze suple dla Twojego domu 
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Ustawiasz FullGUI, delay np. 10 sekund i męczysz GUI - zakłądki, kanały, od czasu do czasu Ctrl-F5. Stan pamięci masz w pierwszej zakładce.zzrr wrote: Tue Jan 27, 2026 9:48 pmPobieram. Jeśli ktoś nie dołączy to zobaczę co się da. Tylko będziesz mi musiał pomóc i troszkę poprowadzić co i gdzie sprawdzić w razie czego.vajera wrote: Tue Jan 27, 2026 9:39 pm Mam prośbę:
w katalogu https://github.com/lsroka76/Z2S_Library ... 1.10-local jest plik .ino - to jest wersja 3.1.10 LOGS.
Czy znajdą się chętni, żeby wgrać tę wersję na bramkę testową i porównać ją z wersją LOGS z GitHuba? Zwłaszcza w kontekście FullGUI i pamięci RAM. Zasadniczo im więcej urządzeń na bramce, tym lepiej.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
3.3.6 (lokalnie, GitHub)
Zsynchronizowane - poza tym taka różnica w rozmiarze plików?- wersjach bibliotek
lokalnie Arduino IDE 2.3.7- sposobie kompilacji (esp32 mają setki ustawień, flash itp)
W czym kompilujesz lokalnie a w czym zdalnie?
GitHub arduino-cli
Wydawało mi się, że Arduino IDE też używa arduino-cli - nawet opcje kompilacji mam tak samo zdefiniowane.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Masz tam output z komplikacji? Tak aby było widać wszystkie define z którymi każdy plik się kompiluje? Lista kompilowanych plików?
Tam pod spodem to wszystko i tak esp-idf ogarnia, i jest tam trochę narzędzi do oceny rozmiaru binarki (widać skompilowany rozmiar każdego pliku cpp)
Nie wiem czy cli robi dokładnie to samo. Kiedyś na pewno nie robiło, ale nie śledzę dokładnie tego co się w Arduino dzieje
Tam pod spodem to wszystko i tak esp-idf ogarnia, i jest tam trochę narzędzi do oceny rozmiaru binarki (widać skompilowany rozmiar każdego pliku cpp)
Nie wiem czy cli robi dokładnie to samo. Kiedyś na pewno nie robiło, ale nie śledzę dokładnie tego co się w Arduino dzieje
Najlepsze suple dla Twojego domu 
Wróciłem właśnie do hotelu. Zjem coś (bo mi strasznie w brzuchu burczy) i wezmę się za testowanievajera wrote: Tue Jan 27, 2026 9:39 pm Mam prośbę:
w katalogu https://github.com/lsroka76/Z2S_Library ... 1.10-local jest plik .ino - to jest wersja 3.1.10 LOGS.
Czy znajdą się chętni, żeby wgrać tę wersję na bramkę testową i porównać ją z wersją LOGS z GitHuba? Zwłaszcza w kontekście FullGUI i pamięci RAM. Zasadniczo im więcej urządzeń na bramce, tym lepiej.
Nie kompilowałem nigdy przez Githuba (pisałem już tutaj o tym), ale znam ogrom ludzi, którzy to robią.
I nie jesteś sam z podobnym tematem.
Osobiście obstawiam różnice w bibliotekach.
Nie mam, jak sprawdzić zanim usiądę do kompa, ale pamiętam, że ustawienie "--warnings all" budowało też dużo większą binarkę. Nie wiem, jak to jest ustawiane na Githubie...
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036