Aktywne Wpisy
Shyvana +500
Od mniej więcej 10 roku życia chciałam zostać prawnikiem.
Jak rozpoczęłam studia to dotarło do mnie, że chcę zostać sędzią.
W zeszłym tygodniu w wieku już lat niemalże 30 prowadziłam swoją pierwszą rozprawę i kurde, mówię wam, warto było poświęcić te wszystkie lata na naukę.
Teraz już tylko ostatni zryw w postaci egzaminu zawodowego i zaczynamy 乁(♥ ʖ̯♥)ㄏ
#prawo #chwalesie
Jak rozpoczęłam studia to dotarło do mnie, że chcę zostać sędzią.
W zeszłym tygodniu w wieku już lat niemalże 30 prowadziłam swoją pierwszą rozprawę i kurde, mówię wam, warto było poświęcić te wszystkie lata na naukę.
Teraz już tylko ostatni zryw w postaci egzaminu zawodowego i zaczynamy 乁(♥ ʖ̯♥)ㄏ
#prawo #chwalesie
Mjakson84 +199
Trochę mnie striggerowała ta akcja z oczernianiem RODów, więc wytłumaczę na moim przykładzie dlaczego ROD jest potrzebny i jak wiele bredni pojawia się ze strony ignorantów.
Mam 34 lata, jestem programistą ze stosunkowo dobrą pensją, "za pandemii" wziąłem z żoną mieszkanie w kredyt (w wieku 30 lat, późno, bo sam odkładałem przez lata na wkład własny). Żona jest architektem krajobrazu, ale nie było szans żebyśmy się rzucili na dom z działką by
Mam 34 lata, jestem programistą ze stosunkowo dobrą pensją, "za pandemii" wziąłem z żoną mieszkanie w kredyt (w wieku 30 lat, późno, bo sam odkładałem przez lata na wkład własny). Żona jest architektem krajobrazu, ale nie było szans żebyśmy się rzucili na dom z działką by
czy istnieje jakiś sposób, aby w ESP8266 utworzyć zmienną globalną, która będzie zmienną String i po np. 5 sekundach zmienna ta za pomocą polecenia (nie wiem jakiego, czy to możliwe?) będzie usuwana z pamięci RAM i w miejsce niej będzie tworzona zmienna o takiej samej nazwie i typie, jednak w pełni pusta bez zajętej pamięci RAM? Czy taka operacja jest możliwa?
Potrzebuję opracować mechanizm do logowania danych, jednak danych niekiedy w ciągu sekundy jest bardzo dużo i odpada jakiekolwiek wysyłanie danych po HTTP (GET/POST) z racji opóźnień.
#mikrokontrolery #nodemcu #esp8266 #esp #elektronika #programowanie #iot #arduino
wrzucasz log do kolekcji że znacznikiem czasowym i przy okazji przeglądasz kolekcje i usuwasz logi dodane dawniej niż wskazany przez Ciebie czas. Dalej optymalizacja, ograniczanie wielkości kolekcji itd..
1. podejście ala "c" - dwywymiarowa tablica charów o stałej wielkości (static char log_buffer[MAX_LEN][MAX_LOGS]) Zaleta to szybkość i brak alokacji pamięci w trakcie pracy. Wada, to na stałe zajęty fragment pamięci. Logi zapisujesz do tablicy cyklicznie - nadpisujesz najstarszy wpis.
2. podejście ala c++ - fifo złożone z std::string
3. podejście sieciowe - wysyłaj logi jaki pakiety UDP w sieci lokalnej.
@zetisdead: no brzmi to nieźle tylko nie wiem
Twój procek ma jakieś 160 kB RAMu, więc rezerwacja 10kB na bufor (np. 100 logów po max. 100 bajtów każdy) raczej nie jest problem.
Aktualnie wykorzystuję moduł i przy ESP.getFreeCheap pokazuje mi, że mam jeszcze 35KB wolnego RAM-u - rozumiem, że tą przestrzeń mógłbym jeszcze użyć na logi?
A powiedz mi, proszę, jest jakaś gotowa funkcja w C (arduino), która będzie mi automatycznie czyścić i nadpisywać najstarszy log w statycznej tablicy?
Jakaś może metoda, która przesuwałaby wszystkie chary (pozycje tablicy) o jeden w górę (z np. pozycji 5 na 4) - czy to słaby pomysł? Patrzę w przyszłość i rozmyślam jak
Komentarz usunięty przez autora
Ogólnie rzecz biorąc, układ znajduje się przy bramie i odpowiada także za bezpieczeństwo (ktoś naruszy przestrzeń fotokomórki - brama momentalnie staje), dlatego nie mogę sobie pozwolić na jakiekolwiek opóźnienia (przy wysyłaniu w
@veranoo: A wiesz, że dokładnie to samo mam od 2 dni w głowie i chciałem to przetestować? :) Zastanawiam się jedynie jakiej biblioteki użyć i czego się obawiam - że gdy w ciągu 0,1s otrzymam po serialu od jednego ESP dane, a drugi ESP w tym czasie będzie np. wysyłał dane po WiFi to czy ten drugi odbierze te