Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika Gitler w DIY - Zrób To Sam

Inspirator

w DIY - Zrób To Sam

39piorunów

Hejka naklejka

Zrobiłem libke do łączenia się z wifi na  . Jest to marna(narazie) podróba wifiManagera od tzapu. Zrobiłem ją tylko dlatego, że tamta działa tylko na arduino-esp32 a moja arduino-esp32 i na czysym espidf framweroku (oraz przez platformio). Narazie mam

* Odpalanie wifi w trybie AP
* Serer http ze stroną do podania loginu i hasła do wifi
* Captive portal ( działa na linux i android, na innych platformach nie testowałem)
* Zapis i odczy credentiali z pamięci Flash
* Przejście do trubu STA lub AP_STA ( do wyboru przez uzytkownika)

Moje założenia to:

* libka ma działać na zasadzie plug and play ( co jest trudne ze względu na kolejny punkt)
* libka ma być niezależna od frameworku/IDE (nie ważne czy ktoś używa arduino, platformIO czy czystego espidf)

Pytanie:
Jakie dodatkowe funkcjonalności powinienem dodać ? Myślałem nad umożliwieniem dodawania przez użytkownika innych parametrów oprócz SSID i hasła do wifi do stronki i ich zapis. I jeszcze dodać na stonce logger. Czyli okienko gdzie bedą wyświetlać się logi z wykonywania programu bo czasami ktoś może nie mieć dostępu do portu szeregowego żeby je czytać jak urzadzenie gdzieś stoi.

Komentarze (7)

Gwiazdor0piorunów

Nie znam się na ESP, ale czy ten kompilator nie ma stla? Czemu nie korzystasz tutaj z veców i Smart ptrów?

Inspirator0piorunów

@fitoplankton a o wyjątki się nie boje bo te funkcje C nimi nie rzucają dlatego nie muszę stosować RAII

Inspirator1piorunów

@fitoplankton ma i korzystam. Mam ustawiony cpp17 żeby mieć optionale bez konieczności dodawania boosta. Pewnie pijesz do tego new i delete. Otóż funkcje frameworku są napisane w C a nie w cpp. To co widisz na screenie wyżej wygląda teraz tak jak poniżej.

Osobistość0piorunów

Podrzucisz link do repo?

Osobistość0piorunów

@Gitler podziękować, pewnie zdążysz napisać instrukcje zanim ja się zabiorę za napisanie tego co chce xD

Inspirator1piorunów

@k0201pl chociaż na arduino ide powinno Ci działać od strzała bo ono automatycznie tworzy partycje SPIFFS