Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
-
- Posty: 194
- Rejestracja: sobota, 21 cze 2014, 00:39
- Krótko o sobie: Jak się do czegoś dorwę to muszę to dokładnie poznać. Np. Ameryka
- Ulubiony Alkohol: Talisker
- Status Alkoholowy: Popijacz Okazyjny
- Podziękował: 82 razy
- Otrzymał podziękowanie: 14 razy
Użyłem po kolei :
NODEMCU V3
2* NODEMCU V2
WiFi_kit_32
Wemos D1 mini
Najpierw flash_download_tools_v3.6.8.exe, potem flash_download_tools_v3.8.5
Wgrywanie spiffs.bin na forumowych adresach.
Potem Platformio, używam ze 2 lata.
ponieważ oryginalny platformio.ini wykładał kompilację, zmieniłem go na typowy, np:
[env:nodemcuv2]
platform = espressif8266
board = nodemcuv2
framework = arduino
upload_speed = 115200
monitor_speed = 115200
Podegrałem biblioteki.
Widać jak wszystko ładnie idzie, nieco żółtych komunikatów.
firmware.bin gładko.
spiffs został wgrywany z automatu na 0x00300....
Niestety, ciagle d... , a zmarnowane 2 dni. I ten stress .
load 0x4010f000, len 3584, room 16
tail 0
chksum 0xb0
csum 0xb0
v2843a5ac
~ld
/config.json
Failed to read configuration file - FS error or file missing.
IP address: 192.168.4.1
Przetestowane wszystkie płytki jakie mam i nie wiem co dalej.
Wydaje się że system wystartował, ale nie widzi partycji z danymi.
Proszę o radę .
NODEMCU V3
2* NODEMCU V2
WiFi_kit_32
Wemos D1 mini
Najpierw flash_download_tools_v3.6.8.exe, potem flash_download_tools_v3.8.5
Wgrywanie spiffs.bin na forumowych adresach.
Potem Platformio, używam ze 2 lata.
ponieważ oryginalny platformio.ini wykładał kompilację, zmieniłem go na typowy, np:
[env:nodemcuv2]
platform = espressif8266
board = nodemcuv2
framework = arduino
upload_speed = 115200
monitor_speed = 115200
Podegrałem biblioteki.
Widać jak wszystko ładnie idzie, nieco żółtych komunikatów.
firmware.bin gładko.
spiffs został wgrywany z automatu na 0x00300....
Niestety, ciagle d... , a zmarnowane 2 dni. I ten stress .
load 0x4010f000, len 3584, room 16
tail 0
chksum 0xb0
csum 0xb0
v2843a5ac
~ld
/config.json
Failed to read configuration file - FS error or file missing.
IP address: 192.168.4.1
Przetestowane wszystkie płytki jakie mam i nie wiem co dalej.
Wydaje się że system wystartował, ale nie widzi partycji z danymi.
Proszę o radę .
Ostatnio zmieniony sobota, 30 sty 2021, 12:54 przez k.kolumb, łącznie zmieniany 1 raz.
Piszę starannie po Polsku. O ile daję radę.
-
Autor tematu - Posty: 183
- Rejestracja: sobota, 30 lis 2019, 12:53
- Podziękował: 26 razy
- Otrzymał podziękowanie: 7 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Przykro mi ale sam mam miesięczne doświadczenie w programowaniu ESP i za dużo nie pomogę. PlatformIO ma plik konfiguracyjny który powinien działać od razu, jeżeli nie działa to nie mam pomysłu co może być nie tak.
Co do błędów, to proszę wrzuć informację tutaj, przy okazji osoby które używają będą tego świadome.
Co do błędów, to proszę wrzuć informację tutaj, przy okazji osoby które używają będą tego świadome.
-
- Posty: 194
- Rejestracja: sobota, 21 cze 2014, 00:39
- Krótko o sobie: Jak się do czegoś dorwę to muszę to dokładnie poznać. Np. Ameryka
- Ulubiony Alkohol: Talisker
- Status Alkoholowy: Popijacz Okazyjny
- Podziękował: 82 razy
- Otrzymał podziękowanie: 14 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Postaram się spisać jakie nieścisłości znalazłem w temacie. Starannie się przez nie przedzierałem. Może komu pomogę.
1 strona : "wyświetlacz standardowo" . Tak nie działa. Na pinie z czerwonym przewodem nie ma napięcia przy zasilaniu z USB. To pin do zasilania zewnętrznego
https://www.transfernow.net/rc8AMY112020 - link nie działa
rysunek z ESP8266 DownloadTool - zaznaczony flash 4Mb, ESP ma 32 Mb czyli 4 MB
adresy 0x00000 0x00300000 - na przetestowanych płytkach system nie uruchamia się. Żadną z opisanych metod, esptool.py też nie pomaga ani inne nagrywarki
4 sondy podłączona pasożytniczo - to błąd, jest do zasilania 3.3V i trzeba z tego korzystać, na DS z parasite mode nie należy pracować
"https://allegro.pl/oferta/modul-wifi-es ... 9271934702 - tutaj nie jestem w stanie go odpalić
https://allegro.pl/oferta/modul-wifi-es ... 6709062456 - tutaj mi się udało"
te linki oczywiście nie działają (alle to nie ali), nie można zobaczyć które płytki są ok a których nie kupować, może zdjęcia działającej ? Na 8 płytkach moich i nie moich nie poszło
2 strona : PlatformIO w pliku platformio.ini linie "framework-arduinoespressif8266 @ https://github.com/esp8266/Arduino.git "
oraz "https://github.com/me-no-dev/ESPAsyncWebServer.git @ 1.2.3 "
powodują wysyp błędów, usunąłem je .
Po ręcznej instalacji w/w pakietów kompilacja rusza, ale po wgraniu firmware.bin i spiffs.bin na monitorze szeregowym widać
że system nie startuje prawidłowo. Wg mnie spiffs.bin ma jakiś feler albo jest umieszczony pod złym adresem.
Szczegółowe manuale są po chińsku , pół globu zmaga się z spiffs.bin.
Dlatego trzeba to zrobić na konkretnych płytkach od konkretnego producenta.
Pozdrawiam wszystkich z @stefunk na czele ! Kawał fajnego kodu Cierpliwości !
1 strona : "wyświetlacz standardowo" . Tak nie działa. Na pinie z czerwonym przewodem nie ma napięcia przy zasilaniu z USB. To pin do zasilania zewnętrznego
https://www.transfernow.net/rc8AMY112020 - link nie działa
rysunek z ESP8266 DownloadTool - zaznaczony flash 4Mb, ESP ma 32 Mb czyli 4 MB
adresy 0x00000 0x00300000 - na przetestowanych płytkach system nie uruchamia się. Żadną z opisanych metod, esptool.py też nie pomaga ani inne nagrywarki
4 sondy podłączona pasożytniczo - to błąd, jest do zasilania 3.3V i trzeba z tego korzystać, na DS z parasite mode nie należy pracować
"https://allegro.pl/oferta/modul-wifi-es ... 9271934702 - tutaj nie jestem w stanie go odpalić
https://allegro.pl/oferta/modul-wifi-es ... 6709062456 - tutaj mi się udało"
te linki oczywiście nie działają (alle to nie ali), nie można zobaczyć które płytki są ok a których nie kupować, może zdjęcia działającej ? Na 8 płytkach moich i nie moich nie poszło
2 strona : PlatformIO w pliku platformio.ini linie "framework-arduinoespressif8266 @ https://github.com/esp8266/Arduino.git "
oraz "https://github.com/me-no-dev/ESPAsyncWebServer.git @ 1.2.3 "
powodują wysyp błędów, usunąłem je .
Po ręcznej instalacji w/w pakietów kompilacja rusza, ale po wgraniu firmware.bin i spiffs.bin na monitorze szeregowym widać
że system nie startuje prawidłowo. Wg mnie spiffs.bin ma jakiś feler albo jest umieszczony pod złym adresem.
Szczegółowe manuale są po chińsku , pół globu zmaga się z spiffs.bin.
Dlatego trzeba to zrobić na konkretnych płytkach od konkretnego producenta.
Pozdrawiam wszystkich z @stefunk na czele ! Kawał fajnego kodu Cierpliwości !
Ostatnio zmieniony niedziela, 7 lut 2021, 20:24 przez k.kolumb, łącznie zmieniany 1 raz.
Piszę starannie po Polsku. O ile daję radę.
-
- Posty: 95
- Rejestracja: poniedziałek, 16 lip 2012, 09:38
- Ulubiony Alkohol: własny
- Status Alkoholowy: Drinker
- Podziękował: 100 razy
- Otrzymał podziękowanie: 5 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Wgrywałem według tej instrukcji kilka razy na nodemcu v3 i chodzi bez problemu .
stefunk pisze:Wrzuciłem kod z dość dużą poprawką, sterowanie grzałką było odwrócone
Instrukcja wgrywania przez PlatformIO:
0. Pobieramy z githuba kod aplikacji i go rozpakowujemy
- https://github.com/stefunkk/OpenStill/a ... master.zip
1. Instalujemy Visual Studio Code:
- https://code.visualstudio.com/Download
2. Instalujemy dodatek PlatformIO
- https://platformio.org/install/ide?install=vscode jak na obrazku, klikamy 1, wpisujemy 2, klikamy 3
3. Teraz musimy otworzyć projekt - klimay na ikonkę "home" na dole ekranu:
4. Klikamy "Open Project"
5. Wybieramy katalog z pobranym z githuba (i rozpakowanym) projektem
6. Klikamy Upload (strzałka w prawo na dole ekranu)
W tym momencie mamy wgrany system, ale brakuje nam jeszcze pliku ze stroną internetową
7. Aby wgrać stronę klikamy w ikonę głowy robaka po lewej, wybieramy nasze urządzenie i "Upload FileSystem Image"
Wgrywałem według tej instrukcji kilka razy na nodemcu v3 i chodzi bez problemu .
Ostatnio zmieniony poniedziałek, 8 lut 2021, 18:30 przez andras, łącznie zmieniany 1 raz.
-
- Posty: 194
- Rejestracja: sobota, 21 cze 2014, 00:39
- Krótko o sobie: Jak się do czegoś dorwę to muszę to dokładnie poznać. Np. Ameryka
- Ulubiony Alkohol: Talisker
- Status Alkoholowy: Popijacz Okazyjny
- Podziękował: 82 razy
- Otrzymał podziękowanie: 14 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
@stefunk
Tu twardo i po męsku : wyślę Ci dwie płytki (znalazłem na allegro/archiwum co kupiłeś) takie jak Twoje z prośbą o wgranie softu. Jedna dla Ciebie, opłacam paczkomat czy co tam trzeba. Bo ja się poddaję . Zgoda ?
Tu twardo i po męsku : wyślę Ci dwie płytki (znalazłem na allegro/archiwum co kupiłeś) takie jak Twoje z prośbą o wgranie softu. Jedna dla Ciebie, opłacam paczkomat czy co tam trzeba. Bo ja się poddaję . Zgoda ?
Piszę starannie po Polsku. O ile daję radę.
-
Autor tematu - Posty: 183
- Rejestracja: sobota, 30 lis 2019, 12:53
- Podziękował: 26 razy
- Otrzymał podziękowanie: 7 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Nie mam aktualnie czasu nawet wgrać na swoje z nowym PlatformIO, z chęcią pomogę, ale jak będę miał chwilę wolnego.
Na początek sprawdź czy wszystkie pin'y masz ustawione prawidłowo, jeżeli jakieś przestawiałeś to zobacz czy nie są one używane przy bootowaniu.
Druga sprawa to nie powinieneś absolutnie nic zmieniać w liście pakietów, wszystko powinno działać z automatu, to jedna z zalet PlatformIO, wszystkie pakiety są konkretnej wersji i nie ma siły, żeby to nie działało razem.
Jeżeli nadal nie działa, to stwórz podstawowy projekt, wrzuć jakikolwiek plik tekstowy na spiffs i spróbuj go jak najprostszym kodem odczytać na konsolę. Może po drodze znajdziesz jakieś problemy.
Na początek sprawdź czy wszystkie pin'y masz ustawione prawidłowo, jeżeli jakieś przestawiałeś to zobacz czy nie są one używane przy bootowaniu.
Druga sprawa to nie powinieneś absolutnie nic zmieniać w liście pakietów, wszystko powinno działać z automatu, to jedna z zalet PlatformIO, wszystkie pakiety są konkretnej wersji i nie ma siły, żeby to nie działało razem.
Jeżeli nadal nie działa, to stwórz podstawowy projekt, wrzuć jakikolwiek plik tekstowy na spiffs i spróbuj go jak najprostszym kodem odczytać na konsolę. Może po drodze znajdziesz jakieś problemy.
-
Autor tematu - Posty: 183
- Rejestracja: sobota, 30 lis 2019, 12:53
- Podziękował: 26 razy
- Otrzymał podziękowanie: 7 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Znalazłem chwilę i zacząłem zabawę tensometrem ... testy idą bardzo dobrze, niestety blat i podstawa od majfriendów są bardzo małe i mieści się tam co najwyżej butelka, nie ma opcji, żeby postawić na tym stabilnie gąsior.
Mówię dokładnie o tej aukcji: https://www.aliexpress.com/item/1005001425591567.html
Oprócz tego problemów brak, można ustawić limit wagi i dostawać powiadomienia jeżeli pojemnik osiągnie ustawioną wagę.
Mówię dokładnie o tej aukcji: https://www.aliexpress.com/item/1005001425591567.html
Oprócz tego problemów brak, można ustawić limit wagi i dostawać powiadomienia jeżeli pojemnik osiągnie ustawioną wagę.
-
- Posty: 95
- Rejestracja: poniedziałek, 16 lip 2012, 09:38
- Ulubiony Alkohol: własny
- Status Alkoholowy: Drinker
- Podziękował: 100 razy
- Otrzymał podziękowanie: 5 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Ciekawe zastosowanie szukam z większą tacką albo dam większą plekse
Ostatnio zmieniony poniedziałek, 22 lut 2021, 12:06 przez andras, łącznie zmieniany 1 raz.
-
- Posty: 2603
- Rejestracja: wtorek, 15 sty 2013, 15:29
- Podziękował: 83 razy
- Otrzymał podziękowanie: 301 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Może wystarczy samą belkę tensometryczną i moduł przetwornika kupić a tackę dorobić z jakiegoś kawałka zalegającego złomu?
″Iloraz inteligencji tłumu jest równy IQ najgłupszego jego przedstawiciela podzielonemu przez liczbę uczestników.„
- Terry Pratchett
- Terry Pratchett
-
- Posty: 402
- Rejestracja: wtorek, 13 lut 2018, 14:50
- Krótko o sobie: Jestem fajnym człowiekiem:)
- Ulubiony Alkohol: Piwo/ Cydr/ Bimberek
- Status Alkoholowy: Konstruktor
- Podziękował: 6 razy
- Otrzymał podziękowanie: 28 razy
-
- Posty: 2603
- Rejestracja: wtorek, 15 sty 2013, 15:29
- Podziękował: 83 razy
- Otrzymał podziękowanie: 301 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Takie coś: https://allegro.pl/oferta/zaslepka-plas ... 7912024311 - najtrudniejsze to zrobić w miarę precyzyjnie dwa otworki pewnie też brzegi trzeba by było ogratować żeby nie było ostre + podpicowanie powierzchni drobnym papierem . Do testów jako dystanse dał bym nakrętki. Na dolną część można pokombinować z czymś mniej ładnym.
″Iloraz inteligencji tłumu jest równy IQ najgłupszego jego przedstawiciela podzielonemu przez liczbę uczestników.„
- Terry Pratchett
- Terry Pratchett
-
- Posty: 951
- Rejestracja: środa, 30 mar 2016, 18:43
- Podziękował: 9 razy
- Otrzymał podziękowanie: 134 razy
-
- Posty: 2603
- Rejestracja: wtorek, 15 sty 2013, 15:29
- Podziękował: 83 razy
- Otrzymał podziękowanie: 301 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Jak nie będą przekroczone graniczne wartości to nic złego nie powinno się z ną dziać. Konstrukcja jest dość typowa.
″Iloraz inteligencji tłumu jest równy IQ najgłupszego jego przedstawiciela podzielonemu przez liczbę uczestników.„
- Terry Pratchett
- Terry Pratchett
-
Autor tematu - Posty: 183
- Rejestracja: sobota, 30 lis 2019, 12:53
- Podziękował: 26 razy
- Otrzymał podziękowanie: 7 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Belka zachowuje się dość przewidywalnie przy kilkunastominutowych obciążeniach. Niestety pojawił się inny problem. Skończyły sie gpio, przepisuje powoli kod na esp32, myślałem, że przesiadka będzie bezbolesna, ale niestety nie jest. Projekt będzie rozwijany na esp32 lite, dokładniej 4MB LOLIN32
Wracając do belki to jestem pozytywnie zaskoczony, moje plany co do szybkości odbioru wydają się dość realne. Błędy pomiaru oscylują w granicach 0.3g przy szybkich odczytach
Wracając do belki to jestem pozytywnie zaskoczony, moje plany co do szybkości odbioru wydają się dość realne. Błędy pomiaru oscylują w granicach 0.3g przy szybkich odczytach
-
- Posty: 194
- Rejestracja: sobota, 21 cze 2014, 00:39
- Krótko o sobie: Jak się do czegoś dorwę to muszę to dokładnie poznać. Np. Ameryka
- Ulubiony Alkohol: Talisker
- Status Alkoholowy: Popijacz Okazyjny
- Podziękował: 82 razy
- Otrzymał podziękowanie: 14 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
A może przy okazji będzie 5 sonda ?stefunk pisze:Belka zachowuje się dość przewidywalnie przy kilkunastominutowych obciążeniach. Niestety pojawił się inny problem. Skończyły sie gpio, przepisuje powoli kod na esp32, myślałem, że przesiadka będzie bezbolesna, ale niestety nie jest. Projekt będzie rozwijany na esp32 lite, dokładniej 4MB LOLIN32
Piszę starannie po Polsku. O ile daję radę.
-
- Posty: 5
- Rejestracja: niedziela, 27 mar 2022, 10:56
- Podziękował: 1 raz
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Cześć.
Mam problem z komilacją - pokazuje błąd w kodzie.
Ta linijka
if (settings->wifiSsid == nullptr || settings->wifiSsid == "" || settings->wifiSsid == "null")
[{
"resource": "/c:/Users/Jack/Desktop/OPENSTILL/OpenStill-master/src/main.cpp",
"owner": "C/C++",
"code": "350",
"severity": 8,
"message": "więcej niż jeden operator \"==\" pasuje do tych argumentów operacji:",
"source": "C/C++",
"startLineNumber": 106,
"startColumn": 25,
"endLineNumber": 106,
"endColumn": 25,
"relatedInformation": [
{
"startLineNumber": 106,
"startColumn": 25,
"endLineNumber": 106,
"endColumn": 25,
"message": "funkcja \"String::operator==(const char *cstr) const\" (zadeklarowane w wierszu 227 w \"C:\\USERS\\JACK\\.PLATFORMIO\\PACKAGES\\FRAMEWORK-ARDUINOESPRESSIF8266\\CORES\\ESP8266\\WString.h\")",
"resource": "/C:/Users/Jack/Desktop/OPENSTILL/OpenStill-master/src/main.cpp"
},
{
"startLineNumber": 106,
"startColumn": 25,
"endLineNumber": 106,
"endColumn": 25,
"message": "funkcja \"String::operator==(const __FlashStringHelper *rhs) const\" (zadeklarowane w wierszu 230 w \"C:\\USERS\\JACK\\.PLATFORMIO\\PACKAGES\\FRAMEWORK-ARDUINOESPRESSIF8266\\CORES\\ESP8266\\WString.h\")",
"resource": "/C:/Users/Jack/Desktop/OPENSTILL/OpenStill-master/src/main.cpp"
},
{
"startLineNumber": 106,
"startColumn": 25,
"endLineNumber": 106,
"endColumn": 25,
"message": "typy operandów: String == std::nullptr_t",
"resource": "/C:/Users/Jack/Desktop/OPENSTILL/OpenStill-master/src/main.cpp"
}
]
}]
Pomożecie ?
Pozdrawiam
Mam problem z komilacją - pokazuje błąd w kodzie.
Ta linijka
if (settings->wifiSsid == nullptr || settings->wifiSsid == "" || settings->wifiSsid == "null")
[{
"resource": "/c:/Users/Jack/Desktop/OPENSTILL/OpenStill-master/src/main.cpp",
"owner": "C/C++",
"code": "350",
"severity": 8,
"message": "więcej niż jeden operator \"==\" pasuje do tych argumentów operacji:",
"source": "C/C++",
"startLineNumber": 106,
"startColumn": 25,
"endLineNumber": 106,
"endColumn": 25,
"relatedInformation": [
{
"startLineNumber": 106,
"startColumn": 25,
"endLineNumber": 106,
"endColumn": 25,
"message": "funkcja \"String::operator==(const char *cstr) const\" (zadeklarowane w wierszu 227 w \"C:\\USERS\\JACK\\.PLATFORMIO\\PACKAGES\\FRAMEWORK-ARDUINOESPRESSIF8266\\CORES\\ESP8266\\WString.h\")",
"resource": "/C:/Users/Jack/Desktop/OPENSTILL/OpenStill-master/src/main.cpp"
},
{
"startLineNumber": 106,
"startColumn": 25,
"endLineNumber": 106,
"endColumn": 25,
"message": "funkcja \"String::operator==(const __FlashStringHelper *rhs) const\" (zadeklarowane w wierszu 230 w \"C:\\USERS\\JACK\\.PLATFORMIO\\PACKAGES\\FRAMEWORK-ARDUINOESPRESSIF8266\\CORES\\ESP8266\\WString.h\")",
"resource": "/C:/Users/Jack/Desktop/OPENSTILL/OpenStill-master/src/main.cpp"
},
{
"startLineNumber": 106,
"startColumn": 25,
"endLineNumber": 106,
"endColumn": 25,
"message": "typy operandów: String == std::nullptr_t",
"resource": "/C:/Users/Jack/Desktop/OPENSTILL/OpenStill-master/src/main.cpp"
}
]
}]
Pomożecie ?
Pozdrawiam
-
- Posty: 5
- Rejestracja: niedziela, 27 mar 2022, 10:56
- Podziękował: 1 raz
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Cześć.
Odświeże troszke temat.
Po wgraniu firmware uruchamia się normalnie, ale po wpisaniu nazwy sieci i hasła oraz i kliknieciu na ok pojawia się pusta strona.
Pozdrawiam
Jacek
Odświeże troszke temat.
Po wgraniu firmware uruchamia się normalnie, ale po wpisaniu nazwy sieci i hasła oraz i kliknieciu na ok pojawia się pusta strona.
Pozdrawiam
Jacek
Ostatnio zmieniony niedziela, 24 kwie 2022, 16:40 przez jack_sztywny, łącznie zmieniany 1 raz.
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Cześć,
@jack_sztywny - w folderze data masz plik index.html
wyedytuj go
wiersz 106 zmień adres z https://unpkg.com/vue/dist/vue.js na unpkg.com/vue@2.6.14/dist/vue.js
wiersz 107 zmień adres z https://unpkg.com/vue-i18n/dist/vue-i18n.js na https://unpkg.com/vue-i18n@8.27.1/dist/vue-i18n.js
wiersz 113 tak samo jak 107.
Zapisz, skompiluj i wgraj jeszcze raz
@jack_sztywny - w folderze data masz plik index.html
wyedytuj go
wiersz 106 zmień adres z https://unpkg.com/vue/dist/vue.js na unpkg.com/vue@2.6.14/dist/vue.js
wiersz 107 zmień adres z https://unpkg.com/vue-i18n/dist/vue-i18n.js na https://unpkg.com/vue-i18n@8.27.1/dist/vue-i18n.js
wiersz 113 tak samo jak 107.
Zapisz, skompiluj i wgraj jeszcze raz
-
- Posty: 5
- Rejestracja: niedziela, 27 mar 2022, 10:56
- Podziękował: 1 raz
-
- Posty: 5
- Rejestracja: niedziela, 27 mar 2022, 10:56
- Podziękował: 1 raz
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Mam jeszcze jedno pytanko.
W pliku main.cpp w linii 106 pokazuje mi błąd kompilacji i niezrozumiałą instrukcję "nullptr".
106 if (settings->wifiSsid == nullptr || settings->wifiSsid == "" || settings->wifiSsid == "null")
U was też się pojawia taki błąd ?
Pozdrawiam
W pliku main.cpp w linii 106 pokazuje mi błąd kompilacji i niezrozumiałą instrukcję "nullptr".
106 if (settings->wifiSsid == nullptr || settings->wifiSsid == "" || settings->wifiSsid == "null")
U was też się pojawia taki błąd ?
Pozdrawiam
-
- Posty: 5
- Rejestracja: niedziela, 27 mar 2022, 10:56
- Podziękował: 1 raz
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Czy projekt dalej żyje i jest rozwijany?
Ja próbuję skompilować na PlatformIO i mam masę błędów:
Ja próbuję skompilować na PlatformIO i mam masę błędów:
Kod: Zaznacz cały
[{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 8,
"message": "'TmAtomicBool' in namespace 'tm_internal' does not name a type",
"startLineNumber": 22,
"startColumn": 18,
"endLineNumber": 22,
"endColumn": 18
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 8,
"message": "expected ')' before '*' token",
"startLineNumber": 24,
"startColumn": 50,
"endLineNumber": 24,
"endColumn": 50
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 8,
"message": "'lockObject' was not declared in this scope",
"startLineNumber": 37,
"startColumn": 41,
"endLineNumber": 37,
"endColumn": 41
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 8,
"message": "'tm_internal::atomicSwapBool' cannot be used as a function",
"startLineNumber": 37,
"startColumn": 64,
"endLineNumber": 37,
"endColumn": 64
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 8,
"message": "'atomicWriteBool' is not a member of 'tm_internal'; did you mean 'atomicWritePtr'?",
"startLineNumber": 56,
"startColumn": 15,
"endLineNumber": 56,
"endColumn": 15
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 8,
"message": "'memLockerFlag' was not declared in this scope",
"startLineNumber": 56,
"startColumn": 32,
"endLineNumber": 56,
"endColumn": 32
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 8,
"message": "'memLockerFlag' was not declared in this scope",
"startLineNumber": 86,
"startColumn": 34,
"endLineNumber": 86,
"endColumn": 34
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 8,
"message": "'memLockerFlag' was not declared in this scope",
"startLineNumber": 217,
"startColumn": 26,
"endLineNumber": 217,
"endColumn": 26
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 8,
"message": "'memLockerFlag' was not declared in this scope",
"startLineNumber": 262,
"startColumn": 26,
"endLineNumber": 262,
"endColumn": 26
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 292,
"startColumn": 31,
"endLineNumber": 292,
"endColumn": 31
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 295,
"startColumn": 31,
"endLineNumber": 295,
"endColumn": 31
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 298,
"startColumn": 31,
"endLineNumber": 298,
"endColumn": 31
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 301,
"startColumn": 31,
"endLineNumber": 301,
"endColumn": 31
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 304,
"startColumn": 31,
"endLineNumber": 304,
"endColumn": 31
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 307,
"startColumn": 31,
"endLineNumber": 307,
"endColumn": 31
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 310,
"startColumn": 31,
"endLineNumber": 310,
"endColumn": 31
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 313,
"startColumn": 31,
"endLineNumber": 313,
"endColumn": 31
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 316,
"startColumn": 31,
"endLineNumber": 316,
"endColumn": 31
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 319,
"startColumn": 32,
"endLineNumber": 319,
"endColumn": 32
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 322,
"startColumn": 32,
"endLineNumber": 322,
"endColumn": 32
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 325,
"startColumn": 32,
"endLineNumber": 325,
"endColumn": 32
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 328,
"startColumn": 32,
"endLineNumber": 328,
"endColumn": 32
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 331,
"startColumn": 32,
"endLineNumber": 331,
"endColumn": 32
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 334,
"startColumn": 32,
"endLineNumber": 334,
"endColumn": 32
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 337,
"startColumn": 32,
"endLineNumber": 337,
"endColumn": 32
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'static void TaskManager::markInterrupted(pintype_t)' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 340,
"startColumn": 34,
"endLineNumber": 340,
"endColumn": 34
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler1()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 347,
"startColumn": 41,
"endLineNumber": 347,
"endColumn": 41
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler1()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 347,
"startColumn": 64,
"endLineNumber": 347,
"endColumn": 64
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler2()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 348,
"startColumn": 41,
"endLineNumber": 348,
"endColumn": 41
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler2()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 348,
"startColumn": 64,
"endLineNumber": 348,
"endColumn": 64
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler3()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 349,
"startColumn": 41,
"endLineNumber": 349,
"endColumn": 41
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler3()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 349,
"startColumn": 64,
"endLineNumber": 349,
"endColumn": 64
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler4()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 350,
"startColumn": 41,
"endLineNumber": 350,
"endColumn": 41
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler4()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 350,
"startColumn": 64,
"endLineNumber": 350,
"endColumn": 64
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler5()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 351,
"startColumn": 41,
"endLineNumber": 351,
"endColumn": 41
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler5()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 351,
"startColumn": 64,
"endLineNumber": 351,
"endColumn": 64
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler6()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 352,
"startColumn": 41,
"endLineNumber": 352,
"endColumn": 41
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler6()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 352,
"startColumn": 64,
"endLineNumber": 352,
"endColumn": 64
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler7()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 353,
"startColumn": 41,
"endLineNumber": 353,
"endColumn": 41
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler7()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 353,
"startColumn": 64,
"endLineNumber": 353,
"endColumn": 64
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler8()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 354,
"startColumn": 41,
"endLineNumber": 354,
"endColumn": 41
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler8()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 354,
"startColumn": 64,
"endLineNumber": 354,
"endColumn": 64
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler9()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 355,
"startColumn": 41,
"endLineNumber": 355,
"endColumn": 41
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler9()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 355,
"startColumn": 64,
"endLineNumber": 355,
"endColumn": 64
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler10()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 356,
"startColumn": 42,
"endLineNumber": 356,
"endColumn": 42
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler10()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 356,
"startColumn": 66,
"endLineNumber": 356,
"endColumn": 66
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler11()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 357,
"startColumn": 42,
"endLineNumber": 357,
"endColumn": 42
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler11()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 357,
"startColumn": 66,
"endLineNumber": 357,
"endColumn": 66
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler12()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 358,
"startColumn": 42,
"endLineNumber": 358,
"endColumn": 42
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler12()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 358,
"startColumn": 66,
"endLineNumber": 358,
"endColumn": 66
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler13()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 359,
"startColumn": 42,
"endLineNumber": 359,
"endColumn": 42
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler13()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 359,
"startColumn": 66,
"endLineNumber": 359,
"endColumn": 66
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler14()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 360,
"startColumn": 42,
"endLineNumber": 360,
"endColumn": 42
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler14()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 360,
"startColumn": 66,
"endLineNumber": 360,
"endColumn": 66
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler15()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 361,
"startColumn": 42,
"endLineNumber": 361,
"endColumn": 42
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler15()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 361,
"startColumn": 66,
"endLineNumber": 361,
"endColumn": 66
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler18()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 362,
"startColumn": 42,
"endLineNumber": 362,
"endColumn": 42
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandler18()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 362,
"startColumn": 66,
"endLineNumber": 362,
"endColumn": 66
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandlerOther()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 363,
"startColumn": 42,
"endLineNumber": 363,
"endColumn": 42
},{
"resource": "/d:/Moje Dokumenty/Desktop/OpenStill-master/.pio/libdeps/nodemcuv2/TaskManagerIO@1.0.4/src/TaskManagerIO.cpp",
"owner": "cpp",
"severity": 4,
"message": "'void interruptHandlerOther()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]",
"startLineNumber": 363,
"startColumn": 69,
"endLineNumber": 363,
"endColumn": 69
}]
-
- Posty: 16
- Rejestracja: sobota, 5 lis 2022, 22:43
- Podziękował: 5 razy
- Otrzymał podziękowanie: 2 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Obserwuje temat od dłuższego czasu. Wydaje mi się, że kolega setfunk zrobił najciekawszy sterownik. Zaskakuje mnie jego skromność, bo też jestem początkujący w Arduino, ale jak oglądam jego kod to powiem, że szacun. Porządeczek że la la. Wszystko w klasach, których próbuję zrozumieć i się nauczyć.
Też próbowałem przerobić jego kod na ESP32 plus dodać pomiar ciśnienia atmosferycznego dla dokładnego wyliczenia ABV. Niestety jestem za słaby. Pozostaje mi napisać jakiś prosty kod do kontroli procesu i liczyć, że doczekamy się wersji na ESP32.
Też próbowałem przerobić jego kod na ESP32 plus dodać pomiar ciśnienia atmosferycznego dla dokładnego wyliczenia ABV. Niestety jestem za słaby. Pozostaje mi napisać jakiś prosty kod do kontroli procesu i liczyć, że doczekamy się wersji na ESP32.
Ostatnio zmieniony sobota, 18 lut 2023, 00:12 przez manowar, łącznie zmieniany 1 raz.
-
- Posty: 194
- Rejestracja: sobota, 21 cze 2014, 00:39
- Krótko o sobie: Jak się do czegoś dorwę to muszę to dokładnie poznać. Np. Ameryka
- Ulubiony Alkohol: Talisker
- Status Alkoholowy: Popijacz Okazyjny
- Podziękował: 82 razy
- Otrzymał podziękowanie: 14 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Zastosowałem wszystkie opisane powyżej metody, nawet więcej.
W międzyczasie wymieniłem komputer, Platformio i Arduino IDE no i windowsa.
Inne projekty ukończone a najciekawszy leży.
A może znajdzie się chętny do pomocy i wgra mi te 2 pliki ?
A ja obserwuję od początku. I podjąłem kilkadziesiąt prób wgrania SPIFS, wszystkie nieudane.subcarpathia pisze:Obserwuje temat od dłuższego czasu.
Zastosowałem wszystkie opisane powyżej metody, nawet więcej.
W międzyczasie wymieniłem komputer, Platformio i Arduino IDE no i windowsa.
Inne projekty ukończone a najciekawszy leży.
A może znajdzie się chętny do pomocy i wgra mi te 2 pliki ?
Piszę starannie po Polsku. O ile daję radę.
-
- Posty: 16
- Rejestracja: sobota, 5 lis 2022, 22:43
- Podziękował: 5 razy
- Otrzymał podziękowanie: 2 razy
-
- Posty: 194
- Rejestracja: sobota, 21 cze 2014, 00:39
- Krótko o sobie: Jak się do czegoś dorwę to muszę to dokładnie poznać. Np. Ameryka
- Ulubiony Alkohol: Talisker
- Status Alkoholowy: Popijacz Okazyjny
- Podziękował: 82 razy
- Otrzymał podziękowanie: 14 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Takie zalecane przez autora. Nodemcu v3
Ostatnio zmieniony niedziela, 19 lut 2023, 23:19 przez k.kolumb, łącznie zmieniany 1 raz.
Piszę starannie po Polsku. O ile daję radę.
-
- Posty: 16
- Rejestracja: sobota, 5 lis 2022, 22:43
- Podziękował: 5 razy
- Otrzymał podziękowanie: 2 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Tak więc zabrałem się za kompilowanie.
Więc po zastosowaniu rozwiązania takiego jak jest w projekcie, czyli zainstalowaniu Git'a i tym podobnych wychodziły błędy związane z bibliotekami.
Zrobiłem tak.
Stworzyłem nowy projekt w PlatformIO.
Moduł WiFi ESP-12E + NodeMCU v2 - 4MB
Board - Espressif ESP8266 ESP-12E
Framework - Arduino
W exploratorze skopiowałem do nowego projektu foldery
- src
- data
Podebrałem biblioteki i się ładnie skompilowało. Było trochę, żółtych komunikatów.
Nie mam płytki więc nie sprawdzę, czy się wgrywa.
ty macie platformio.ini żeby się wam biblioteki same podciągnęły
[env:esp12e]
platform = espressif8266
board = esp12e
framework = arduino
lib_deps =
bblanchon/ArduinoJson@^6.20.1
davetcc/TaskManagerIO@^1.3.5
davetcc/LiquidCrystalIO@^1.4.3
davetcc/IoAbstraction@^3.1.0
paulstoffregen/OneWire@^2.3.7
milesburton/DallasTemperature@^3.11.0
ottowinter/ESPAsyncWebServer-esphome@^3.0.0
Więc po zastosowaniu rozwiązania takiego jak jest w projekcie, czyli zainstalowaniu Git'a i tym podobnych wychodziły błędy związane z bibliotekami.
Zrobiłem tak.
Stworzyłem nowy projekt w PlatformIO.
Moduł WiFi ESP-12E + NodeMCU v2 - 4MB
Board - Espressif ESP8266 ESP-12E
Framework - Arduino
W exploratorze skopiowałem do nowego projektu foldery
- src
- data
Podebrałem biblioteki i się ładnie skompilowało. Było trochę, żółtych komunikatów.
Nie mam płytki więc nie sprawdzę, czy się wgrywa.
ty macie platformio.ini żeby się wam biblioteki same podciągnęły
[env:esp12e]
platform = espressif8266
board = esp12e
framework = arduino
lib_deps =
bblanchon/ArduinoJson@^6.20.1
davetcc/TaskManagerIO@^1.3.5
davetcc/LiquidCrystalIO@^1.4.3
davetcc/IoAbstraction@^3.1.0
paulstoffregen/OneWire@^2.3.7
milesburton/DallasTemperature@^3.11.0
ottowinter/ESPAsyncWebServer-esphome@^3.0.0
Ostatnio zmieniony poniedziałek, 20 lut 2023, 23:20 przez manowar, łącznie zmieniany 1 raz.
-
- Posty: 194
- Rejestracja: sobota, 21 cze 2014, 00:39
- Krótko o sobie: Jak się do czegoś dorwę to muszę to dokładnie poznać. Np. Ameryka
- Ulubiony Alkohol: Talisker
- Status Alkoholowy: Popijacz Okazyjny
- Podziękował: 82 razy
- Otrzymał podziękowanie: 14 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
Świetna robota, dzięki ! Gra muzyka !
Ostatnio zmieniony wtorek, 21 lut 2023, 00:58 przez k.kolumb, łącznie zmieniany 3 razy.
Piszę starannie po Polsku. O ile daję radę.
-
- Posty: 16
- Rejestracja: sobota, 5 lis 2022, 22:43
- Podziękował: 5 razy
- Otrzymał podziękowanie: 2 razy
Re: Otwarte oprogramowanie pod ESP do kontroli pracy kolumny
U mnie nadal jakieś błędy. Płytka NodeMCU v3
Kod: Zaznacz cały
Writing at 0x00024000... (45 %)
Traceback (most recent call last):
File "C:\Users\wpl\.platformio\packages\tool-esptoolpy\esptool.py", line 3969, in <module>
_main()
File "C:\Users\wpl\.platformio\packages\tool-esptoolpy\esptool.py", line 3962, in _main
main()
File "C:\Users\wpl\.platformio\packages\tool-esptoolpy\esptool.py", line 3604, in main
operation_func(esp, args)
File "C:\Users\wpl\.platformio\packages\tool-esptoolpy\esptool.py", line 2987, in write_flash
esp.flash_defl_block(block, seq, timeout=DEFAULT_TIMEOUT * ratio * 2)
File "C:\Users\wpl\.platformio\packages\tool-esptoolpy\esptool.py", line 113, in inner
return func(*args, **kwargs)
File "C:\Users\wpl\.platformio\packages\tool-esptoolpy\esptool.py", line 761, in flash_defl_block
self.check_command("write compressed data to flash after seq %d" % seq,
File "C:\Users\wpl\.platformio\packages\tool-esptoolpy\esptool.py", line 413, in check_command
val, data = self.command(op, data, chk, timeout=timeout)
File "C:\Users\wpl\.platformio\packages\tool-esptoolpy\esptool.py", line 376, in command
self.write(pkt)
File "C:\Users\wpl\.platformio\packages\tool-esptoolpy\esptool.py", line 339, in write
self._port.write(buf)
File "C:\Users\wpl\.platformio\penv\lib\site-packages\serial\serialwin32.py", line 325, in write
raise SerialTimeoutException('Write timeout')
serial.serialutil.SerialTimeoutException: Write timeout
*** [upload] Error 1