Strona 78 z 80

Re: GUI Generic

: sob lis 21, 2020 9:24 pm
autor: Goral64
krycha88 pisze:
sob lis 21, 2020 8:59 pm
Nie po to robiliśmy GUI aby teraz takie rzeczy ustawiać w kodzie :D
Dokładnie, dlatego najlepiej poprzez #define w pliku konfiguracyjnym jest najlepszym rozwiązaniem, bo tam się wstępnie definiuje dostępną funkcjonalność.
krycha88 pisze:
sob lis 21, 2020 8:59 pm
Ja proponuję wykorzystać do tego szablony płytek np. w taki prosty sposób chooseTemplateBoard(BOARD_INCAN3) :)
Otwarte płytki, które mają już podłączonego LEDa czy przycisk do GPIO0 nie zasługują na swoje szablony. I dalej jest to ingerencja w kod, której nie powinno się robić, zgodnie z wcześniejszą tezą.
krycha88 pisze:
sob lis 21, 2020 8:59 pm
tylko pytanie kiedy chciałbyś te wartości ustawiać? zawsze przy uruchomieniu urządzenia, czy tylko przy pierwszej konfiguracji?
Jeśli sobie sam kompiluje GUI z przeznaczeniem na konkretną otwartą płytkę to ustawiam w pliku konfiguracyjnym GPIO dla LED i jeśli jest już przycisk na GPIO0 to także przycisk konfiguracyjny. Po uruchomieniu modułu od razu LED sygnalizuje mi jego działanie i tryb w jakim jest. Wtedy w GUI te ustawienia mogłyby być tylko do odczytu.
Wiem, że to kosztuje trochę roboty, ale myślę, że warto ją wykonać.

Re: GUI Generic

: sob lis 21, 2020 9:58 pm
autor: plnuker
2 szybkie pytania:
1 - wgrałem gotowy bin (Firmware: SuplaDevice User SW, lib 2.3.2) w wcześniejszych postów do inCan v3, konfiguruje urządzenie i nie rejestruje się na mojej instancji supli, wisi na statusie rejestracja. Kiedy podaje adres serwera cloud.supla.prg jest ok. Obrazy kontenerów aktualne.

2 - jest gdzieś instrukcja jak skompilować ten soft, co jest potrzebne?

Re: GUI Generic

: ndz lis 22, 2020 9:31 am
autor: Goral64
klew pisze:
pt lis 20, 2020 11:18 pm
Mogę też ustawić "poprzedni" stan robiąc digitalRead. Wtedy taki efekt nie będzie występował
Nie ma potrzeby :) Jak zrobiłem restart przy zwartym do masy przycisku na pinie zliczającym nie dodało impulsu. Dopiero jak puściłem przycisk został doliczony impuls. I tak docelowo powinno być. Tak więc błąd myślowy był po mojej stronie.

Re: GUI Generic

: ndz lis 22, 2020 10:22 am
autor: Goral64
Chciałem skorzystać z dobrodziejstwa OTA i niestety, u mnie się nie chce skompilować :(

Kod: Zaznacz cały

..\SuplaWebServer.cpp:39:3: error: 'httpUpdater' was not declared in this scope
   httpUpdater.setup(&httpServer, UPDATE_PATH, www_username, www_password);
   ^
IDE pokazuje mi natomiast, że nie widzi ESP8266HTTPUpdateServer w SuplaWebServer.h

Kod: Zaznacz cały

#ifdef SUPLA_OTA
  ESP8266HTTPUpdateServer httpUpdater;
  void handleFirmwareUp();
  String supla_webpage_upddate();
#endif
pomimo, że wcześniej jest

Kod: Zaznacz cały

#ifdef SUPLA_OTA
  #include <ESP8266HTTPUpdateServer.h>
#endif
i biblioteka ESP8266HTTPUpdateServer v1.0 jest dostępna dla projektu.

Re: GUI Generic

: ndz lis 22, 2020 10:33 am
autor: krycha88
Goral64 pisze:
ndz lis 22, 2020 10:22 am
Chciałem skorzystać z dobrodziejstwa OTA i niestety, u mnie się nie chce skompilować :(

Kod: Zaznacz cały

..\SuplaWebServer.cpp:39:3: error: 'httpUpdater' was not declared in this scope
   httpUpdater.setup(&httpServer, UPDATE_PATH, www_username, www_password);
   ^
IDE pokazuje mi natomiast, że nie widzi ESP8266HTTPUpdateServer w SuplaWebServer.h

Kod: Zaznacz cały

#ifdef SUPLA_OTA
  ESP8266HTTPUpdateServer httpUpdater;
  void handleFirmwareUp();
  String supla_webpage_upddate();
#endif
pomimo, że wcześniej jest

Kod: Zaznacz cały

#ifdef SUPLA_OTA
  #include <ESP8266HTTPUpdateServer.h>
#endif
i biblioteka ESP8266HTTPUpdateServer v1.0 jest dostępna dla projektu.
dodaj #include "GUI-Generic_Config.h" w SuplaWebServer.h

Re: GUI Generic

: ndz lis 22, 2020 10:40 am
autor: Goral64
krycha88 pisze:
ndz lis 22, 2020 10:33 am
dodaj #include "GUI-Generic_Config.h" w SuplaWebServer.h
A widzisz. W punkt. Pomogło. Dzięki.
Jednak mój IDE jest w tym aspekcie do bani, bo pokazał mi, że SUPLA_OTA jest zdefiniowane i dołączył właściwy kod, ale już nie pokazał, że SUPLA_OTA w tym pliku nie jest widoczne bo brak include :(

Re: GUI Generic

: ndz lis 22, 2020 10:44 am
autor: krycha88
Goral64 pisze:
ndz lis 22, 2020 10:40 am
krycha88 pisze:
ndz lis 22, 2020 10:33 am
dodaj #include "GUI-Generic_Config.h" w SuplaWebServer.h
A widzisz. W punkt. Pomogło. Dzięki.
Jednak mój IDE jest w tym aspekcie do bani, bo pokazał mi, że SUPLA_OTA jest zdefiniowane i dołączył właściwy kod, ale już nie pokazał, że SUPLA_OTA w tym pliku nie jest widoczne bo brak include :(
VSCode pokazuje :) u mnie to nie wyszło bo ja nie korzystam z GUI-Generic_Config.h, flagi definuje na poziomie budowania bin'a.

Re: GUI Generic

: ndz lis 22, 2020 10:48 am
autor: Goral64
krycha88 pisze:
ndz lis 22, 2020 10:44 am
VSCode pokazuje :) u mnie to nie wyszło bo ja nie korzystam z GUI-Generic_Config.h, flagi definuje na poziomie budowania bin'a.
Na szczęście macie testerów z innymi środowiskami :)

Update firmware zadziałało ale jest mały dyskomfort, gdyż strona główna modułu wczytuje się w IFRAME zamiast w oknie głównym.
OTA_po_restarcie.jpg
OTA_po_restarcie.jpg (46.67 KiB) Przejrzano 108 razy

Re: GUI Generic

: ndz lis 22, 2020 11:16 am
autor: Krzyśku
Tak, wiem, czytałem, jest w planach :)
Ale chciałbym zapytać czy wiadomo kiedy? :)
BH1750 :)

Re: GUI Generic

: ndz lis 22, 2020 11:33 am
autor: klew
Krzyśku pisze:
ndz lis 22, 2020 11:16 am
Tak, wiem, czytałem, jest w planach :)
Ale chciałbym zapytać czy wiadomo kiedy? :)
BH1750 :)
W SuplaDevice pojawi się gdy będzie dostępny odpowiedni kanał do tego typu czujników. Czyli czekamy na kanał ogólnego przeznaczenia.