Dlatego, że jak tego nie robię to wywala mi " Task watchdog got triggered. The following tasks did not reset the watchdog in time:"
(at)pkaczmarek2 W sumie nie mam z tym problemu. Hostuję aplikację internetową na moim serwerze NAS za pomocą platformy Docker. Jeśli (at)jkwim potwierdzi moje testy i jeśli to dla niego zadziała, będzie dobrze. Po prostu próbuje pomóc. Ale nie wiem, co się dzieje. Powodem, dla którego nie możemy przesłać/skopiować pliku, jest ponowne uruchomienie urządzenia...
Jeżeli używasz scanNetworks(), to powinieneś po wyświetleniu i zapisaniu dostepnych sieci WiFi użyć scanDelete (), aby zwolnić rezultat skanowania z pamięci RAM. https://espressif-docs.readthedocs-hoste... Przykład: https://github.com/espressif/arduino-esp...
Moduł A pracuje bardzo niestabilnie resetując się kilka razy na dobę (czasami co 2 minuty, a czasami pracuje wiele godzin bez resetu). Zapewne wskutek sprzętowego WD. Dobrze jest je "łapać", zwykle udaje mi się z dużym prawdopodobieństwem namierzyć konkretne linie kodu źródłowego. Używam PIO z VSC więc taka diagnostyka kierowana jest (prawie) z automatu...
Też myślę nad podobnym projektem ale na ESP32 C3 z wgranym Supla ( https://gui-generic-builder.supla.io/ ) i wysyłanie pomiarów na darmowy serwer Supli. ESP32 C3 ma mocniejszą antenę i większą czułość niż ESP8266 widoczny wyżej na zdjęciach. https://obrazki.elektroda.pl/5084399400_... tylko chyba nie obejdzie się bez modyfikacji softu...
Ponieważ lista peryferiów ATTINY13A to zaledwie timer, ADC, watchdog i komparator, każdy protokół komunikacji będzie musiał byś zrealizowany w większości programowo, wszystko będzie zależało od biblioteki, której użyjesz, jeśli ktoś napisał bibliotekę z użyciem timera i przerwań z portów. To mogłoby nieźle działać, jeśli nie, to protokoły powolne (1-Wire...
(at)tmf - mowa była o ESP32, ESP8266 ma 1 kanał ADC 10bit iirc z napięciem wejściowym max 1V, soft pwm i parę interfejsów. ESP32 ma 2 grupy liczników, a w każdej watchdog timer i 2 timery 64bit. 1 ADC 12bit z muxem na 18 kanałów. Kilka SPI, UART, I2C, nawet prosty DAC 8bit. I tak jak pisał khoam są moduły dla arduinowców (i nie tylko) w takiej konfiguracji...
Jeżeli powodem restartów są problemy z przegrzewaniem i resety przez wbudowany Watchdog, w logach nigdy nic nie będzie. Zależnie od obciążenia procesora możesz wystawić cały ruch na złącze UART, i osobnym ESP logować całość na kartę pamięci, powiedzmy każde 10 minut osobny plik.
Wygląda na to że CC1101 jest poprawnie podłączony i mamy z nim komunikację: CC1101 version: 4 CC1101 initialized wersja CC1101 odczytała się poprawnie. E (110715) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time Dalej jest watchdog - obstawiam że program nie doczekał się na pakiet, który udało się zdekodować....
Problem ze zbyt wolnym zliczaniem skryptów wydaje się być związany z ESP. Działa dobrze na WB3S: https://obrazki.elektroda.pl/2327825600_... . Na ESP wzrost jest co kilka sekund: https://obrazki.elektroda.pl/4909929500_... . Wygląda na to, że czas delta tików skryptów jest nieprawidłowy: [syntax=c] void SVM_RunThreads(int...
Cześć. Wgryzam się w ESP32 i zaczynam przyswajać FreeRTOS. Moim celem jest połączenie przykładów edp_http_client z UARTem. Cały projekt załączam poniżej. Na razie na bazie uart_echo utworzyłem prosty program do sprawdzenia jak wywoływać kilka różnych procesów (wycinając wszystko co dotyczy uartu). Innymi słowy szablon przykładu uart_echo użyłem do testów...
Cześć Mam kilka pytań odnośnie esp32 i występującego w nim RTOS 1)Czy prawdą jest, że używając przerwań (np. od timera) najlepszym zwyczajem jest sprawienie żeby tylko budziły task który "odwali" całą robotę? Bo to że ISR mają być najkrótsze to oczywiste, ale czy przerzucając nawet krótką instrukcje w task jesteśmy jeszcze lepszymi programistami? 2)Jaki...
Witam. Posiadam 2 płytki ESP32 Wroom z wgranym ESP, za pomocą których pobieram dane z termometrów bt i wysyłam je do Home Assistant. Zdjęcie płytki wraz z rozmieszczeniem pinów: https://obrazki.elektroda.pl/4931875900_... https://obrazki.elektroda.pl/1233828400_... https://obrazki.elektroda.pl/4137572800_...
https://obrazki.elektroda.pl/2163786300_... Oto moje doświadczenia z inteligentną wtyczką Sonoff S60TPG iPlug UK, wraz z rozbiórką, informacjami o flashowaniu i eksperymentami OpenESP32 (port OBK). https://obrazki.elektroda.pl/8474300200_... https://obrazki.elektroda.pl/9166248200_... https://obrazki.elektroda.pl/2726129300_...
(at)gabar5 Wymieniłeś przyciski ? Stare przyciski mogą Ci dokładać bardzo dużą oporność i wtedy zakresy się zazębiają. Ja nie twierdze, że ta klawiatura działa perfekcyjnie ale naprawdę bardzo mało łapie takich błędnych klawiszy. W zasadzie mnie się czasem zdarzało na cyferkach. (at)djcheester Przetwornika ma 12 bitów ale gdzieś wyczytałem, ze ten zakres...
https://obrazki.elektroda.pl/9835472500_... Niedawno na forum wspominaliśmy o Specyfikacje ESP8684: * CPU — 32-bitowy procesor o architekturze RISC-V taktowany zegarem do 120 MHz, który osiąga 305,42 CoreMarków — 2,55 CoreMarków/MHz; * Pamięć operacyjna — 272 KB SRAM (16 KB na pamięć podręczną); * Pamięć masowa —...
(at)dasej Zainstaluj wtyczkę do Arduino IDE o nazwie ESP8266/ESP32 Exception Stack Trace Decoder . Będziesz wtedy konkretnie wiedział, gdzie się program sypie. Inaczej, to jest szukanie po omacku. Delay w esp nie istnieje Naprawdę? :) Kod z Arduino Core dla ESP8266 poniżej. Jest z całą pewnością mniej blokujący niż ten, co zaprezentowałeś w swoim poście....
Witam. ESP8266 ma watchdog'a i ta yield(); komenda go resetuje bo kiedy uzywa sie dluzszych czasow oczekiwania to sie zrestuje ESP i zacznie sie pownie uruchamiac. Dla zainteresowanych zasiegiem dzialania WIFI w ESP polecam lekture tego linku. https://www.instructables.com/id/ESP32-8... Mysle ze bedzie to pozyteczne dla naszych...
(at)ElektrodaBot moduł CBU z BK7231N przechodzi w stan uśpienia po 6 sekundach. za mało czasu aby połączyć się z siecią WiFi. Jak go odzyskać? Wstępna ocena dostępnych informacji . Z udostępnionych szczegółów i przykładowych odpowiedzi wynika, że moduł CBU oparty na platformie BK7231N przechodzi w stan niskiego poboru mocy (głębokiego uśpienia) około...
(at)ElektrodaBot (at)ElektrodaBot (at)ElektrodaBot Jeśli chodzi o mnie, to ten układ który robię będzie automatycznie napełniany po osiągnięciu poziomu minimum, przez otwarcie elektrozaworu na kranie. Będzie też przycisk do ręcznego dolewania w dowolnym momencie. Szybka odpowiedź • Najprostszy, pewny i tani układ: dwa czujniki pływakowe + jeden przekaźnik...
Witam serdecznie rozpoczyna się w pełni sezon na koszenie trawy. Wobec wysokich cen za fabryczne roboto kosiarki (bez kablowe) z GPS RTK , składam pytanie czy znacie jakieś ciekawe przetestowane pr... Bezpośrednia odpowiedź na pytanie – Tak, istnieje kilka realnie przetestowanych projektów DIY kosiarek RTK, a także opłacalne scenariusze „re-use” tańszych...
witam zacytuję to co napisałem w swoim poście "Proponuję wstępnie zapoznać się ze specyfikacją struktury zapytań oraz zwracanych wiadomości. Pomoże to w zrozumieniu protokołu komunikacyjnego. Wpisz w przeglądarkę "QPI Device protocol ID Inquiry" a otrzymasz informacje skąd ściągnąć rs232-communication-protocol.pdf." Co do "maliny" to odpuściłem sobie...
Mam T5-E1. Sytuacja z kopią zapasową pamięci flash EF jest taka sama jak w przypadku T3. Najpierw odczytywane jest ostatnie 6mb pamięci flash, a następnie pierwsze 2mb. Getting bus success! Going to set baud rate setting (1500000)! Will try to read device flash MID (for unprotect N): Flash MID loaded: 1765C8 Will now search for...
https://obrazki.elektroda.pl/6710486900_... Każdy, kto zaczyna swoją przygodę z Arduino, zwykle na samym początku staje przed dylematem w jaki sposób prosto i przejrzyście zarządzać zadaniami, które uruchamiane powinny być w określonych i najczęściej różnych interwałach czasowych. Jest to problem tzw. harmonogramowania zadań. W niniejszym...
Przyczyną okazał się lipny hub usb. I znowu kolejna przeszkoda. Skopiowałem kod z esp8266 do esp32 i wyskakują błędy. Z dodanym [syntax=c] client.setInsecure(); [/syntax] wyświetla: 'class WiFiClientSecure' has no member named 'setInsecure' z dodanym [syntax=c]client.setFingerprint(fingerpr... [/syntax] wyświetla: 'client' was not declared in this...
https://obrazki.elektroda.pl/7355859700_... Oto krótki tutorial pokazujący jak uruchomić wyświetlacz 2.5" 240x240 ST7789 z ESP8266. Przedstawię tutaj dwa osobne sposoby, pierwszy opierać się będzie na bibliotece od Adafruit, a drugi sprowadzi się do uruchomienia TFT bez zewnętrznych bibliotek. W ten sposób przygotowuję podstawę pod...
https://obrazki.elektroda.pl/3753373600_... Mikrokontrolery, zwłaszcza ośmiobitowe, wydają się być generalnie łatwymi w użyciu układami. Mamy bowiem do dyspozycji prosty komputer i garść zwykle mało skomplikowanych peryferiów. Wystarczy napisać odpowiedni program i tyle. Ale nawet te proste z natury układy mają funkcje i możliwości,...
Całkowicie usunięty limit, wydaje się działać bez problemów z urządzeniami, które mam pod ręką. ESP32 z 15.000ms: Info:MAIN:Time 58, idle 0/s, free 194856, MQTT 0(4), bWifi 1, secondsWithNoPing -1, socks 0/0 Info:MAIN:Time 59, idle 0/s, free 194684, MQTT 0(4), bWifi 1, secondsWithNoPing -1, socks 0/0 Debug:API:POST...
https://obrazki.elektroda.pl/9471865900_... Projektowanie i budowanie praktycznych układów zawsze wiąże się z jednym problemem, jakim jest kwestia zasilania. Jest to kwestia istotna już na etapie tworzenia koncepcji układu, gdyż jego przeznaczenie dyktuje, czym będzie zasilany, a także z jakich konkretnych rozwiązań układowych skorzystamy....
mikroprocesor watchdog zresetować watchdog watchdog resetuje
zrobić bootloop ecocompact zasobnik sprężarka peugeot
oscyloskop chiński rs485 oscyloskop
Programowanie zamykania bramy FAAC, Nice, Came bez odboju krańcowego – bezpieczeństwo i normy Factory reset dekodera Arris VIP1113M - jak to zrobić?