No nie tylko terminal, na razie jest ból i śmiech przez łzy. Przeniosłem pierwszy projekt z serwerem WWW i websockets, wiedziałem że Arduino IDE robi za mnie te prototypy funkcji, że dokleja Arduino.h do innych h, przebrnąłem, wybór bibliotek i ich wersji jest toporny, bo nie ma tych samych informacji co w Arduino, podglądając właściwości po plikach skompletowałem całość, po godzinie skompilowałem.
Mając taki gotowy projekcik w Arduino IDE robię klona opcją zapisz jako, przechodzę do tego zapisanego projektu, zmieniam nazwę płytki i wybrane parametry, mam drugie urządzenie.
Tu nie mam ciągle tego pierwszego, bo...
W platfusie po skompilowaniu próbuję wgrać i wgrywa mi blinka z pierwszego projektu, zamykam i otwieram pliki, przełączam w okienku env, nic to nie daje, jak wgrałem ostatnio blinka do ESP, to już nie idzie się przełączyć i wgrać blinka do UNO, ani serwerka z innego projektu WEMOS MINI. W dwóch ostatnich projektach wybrałem tą samą płytkę d1_mini, to taki mi zrobił env, ale widzę, że je rozróżnia po nazwach projektu. No ale w internetach piszą, by zrobić im unikatowe również wpisy env w platformio.ini, bo nie tylko ja mam ten problem i już znalazłem dyskusje. Oczywiście nie pomogło, bo po przełączeniu na UNO z oczywiście innym env i tak próbuje bez sukcesu wgrać blinka z ESP do UNO.
Pomógł restart IDE, przełącza, wgrał i do UNO i nowy projekt do ESP, działa. Nie przetestowałem tylko tworzenie autoconnectAP przy nowej sieci, bo sobie wziął parametry WIFI z poprzedniego uploadu, nie wiem jak tu to zmienić by wyczyścił cały flash, zrobiłem to w Arduino. Kiedyś znajdę tę linijkę, by dopisać w ini.
Ciągle jednak mam nadzieję, że będę mógł mieć kilka wersji bibliotek do różnych projektów i ta walka ma jednak sens.
Na razie widzę automatyzację tam gdzie to jest niepotrzebne, np. przy dołączaniu biblioteki asyncWbserwer do ESP8266 załączył wymaganą bibliotekę asyncTCP, tylko że ona nie jest potrzebna do ESP8266, a do ESP32, właściwą już miałem dołączoną krok wcześniej. Po wybraniu płytki ściągnął brakujący core esp8266, ale nie zapytał, czy może chciałbym konkretną wersję. A jak chcę zrobić upload z prędkością 900k zamiast 115k, a to już sobie poszukaj i wklep linię w plik konfiguracyjny.
Dodałem nowy projekt z ESP32, teraz nie mogę dostać się do terminala, bo go odpaliłem w poprzednim projekcie, przełączanie projektów znowu nie pomaga, trzeba wysiąść i wsiąść do IDE
, pomogło.