Dla 3 i więcej elementów lepszy jest regex, coś jak poniżej ("coś", bo kod pisany z pamięci, nie testowany) [syntax=vbscript]If msg.StartsWith("T") Then 'T,123,4567" Dim dane() As String dane = Regex.Split(",", str) EditText2.Text = dane(2) EditText4.Text = dane(3) End If[/syntax]
Może trochę inne podejście? Jak zaimplementować ustawiania parametrów sieci WIFI (ssid/hasło) bezpośrednio na ESP2866 opisane jest tutaj: https://github.com/funpam/esp/wiki#konfi...
A co znaczy parsowanie? Nie mylić z "prasowaniem" ;) A na poważnie: http://www.google.com/search?hl=pl&q=par... a w uproszczeniu w naszej branży - to analiza stringów ;) (nie mylić z częścią garderoby damskiej) .... podstawowy sposób analizy przesyłanych informacji poprzez różnego rodzaju łącza szeregowe. Najlepiej parsuje się w oparciu o TOKEN'y...
Coś takiego przychodzi mi na myśl... Plik CSV to tak naprawdę plik tekstowy rozdzielony jakimś znakiem - w moim wypadku był to średnik. Odczytujesz linia po linii, rozbijasz każdą linię na tablicę (stringów) wg zadanego separatora i dalej już używasz danych z tablicy. Jak widać porównywanie od razu z elementem tablicy, bez konwersji na liczbę, żeby...
Bufor cykliczny, inaczej też nazywany kołowym, to najlepsze rozwiązanie do tego co chcesz zrobić. Tym bardziej, że jak zaznaczyłeś danych będzie sporo. Każdy odebrany znak wpisujesz do bufora i przesuwasz wskaźnik zapisu o 1. Możesz to robić przez obsługę przerwania od portu szeregowego, albo możesz do tego wykorzystać DMA. Dlaczego bufor? Ponieważ...
(at)Autor Trochę pokombinowałem z tą Twoją stroną i nie jest to takie proste jak tylko pobranie danych ze strony. Dane na stronie są pobierane z zewnętrznego serwera, przez trochę zakręcony skrypt JS i podmieniane na bieżąco na stronie, tak, że nie są zapisywane w HTML-u. Co za tym idzie, parsowanie strony, jako statycznego źródła danych nic nie da....
Proponuje sformatować log do postaci csv, taki plik zaimportować do exela i tam poddać dalszej obróbce jak sortowanie itp. Poniżej przykład formatowania w Pythonie (testowane na wersji 3.5), można też pokusić się o rozwinięcie tego skryptu do obsługi wszystkich potrzebnych funkcji. [syntax=python]import re # plik wejsciowy i wyjsciowy with open('ERRORLST.TXT',...
Stacja Pogodowa ESP8266 + wyświetlacz T6963 https://obrazki.elektroda.pl/7068126200_... Wcześniej stworzyłem stację pogodową przy której były użyte dwa mikrokontrolery Atmega328p (arduino nano) i ESP8266 (NodeMCU) z wyświetlaczem opartym na sterowniku T6963. Na forum https://obrazki.elektroda.pl/1280939000_... Zagadnienie...
To jest dosyć niewygodny sposób na przesyłanie zmiennych w postaci znaków ASCII i sam się nieco ograniczasz, bo pierwsza zmienna musi mieć zawsze dwa znaki, druga trzy itp... Jeśli chcesz troszkę bardziej uniwersalnie podejść do tematu to przesyłaj wartości zmiennych w ten sposób: PRINT XX,YYY,Z,KKKK czyli każda wartość oddzielona np przecinkiem. Później...
Wersja rozszerzona Node-Red z poprzedniego postu Odczytu danych z falownika Sofar - bezpośrednio przez sieć. Dodałem parsowanie do MQTT.
Z pliku PHP wnioskuję że dane przetrzymujesz w pliku tekstowym na serwerze i plik temp.txt ciągle aktualizujesz? Plik temp.txt jest tylko ilustracją, tutaj był otwarty w trybie append i można powiedzieć że jest plikiem logu. Równie dobrze można to zapisać do bazy danych (u mnie: prosty ciąg tekstowy jest jest rozbijany na poszczególne dane przez sscanf,...
Wstęp: Przedstawiam taki skromny raczej projekt, ale dla mnie o sporym znaczeniu. Celem projekty było umożliwienie uC z rodziny avr, pracy w sieci Lan a w zasadzie zbudowanie takiego oprogramowania dla uC, które przypomina działaniem serwer http. Aby było to możliwe, sam avr-ek nie wystarczy. Trzeba go uzbroić w jakiś moduł sieciowy. Zazwyczaj opieram...
na końcu musi być wartownik stringa - znak o kodzie 0. Przy kopiowaniu nie zapomnij dopisać tego znaku.
Halo, flash ok, dostęp do interfejsu ok Generator konfiguracji OpenBeken - Parsowanie danych Tuya JSON z Cloudcutter Urządzenie wydaje się używać modułu WB3L, który jest układem BK7231T. - Czerwona dioda LED (kanał 1) na P8 - Zielona dioda LED (kanał 2) na P24 - Niebieska dioda LED (kanał 3) na P26 - Dioda LED Cool (kanał 4) na P7 - Ciepła dioda LED...
Spróbuję jeszcze dziś dodać parsowanie tych danych do OpenBeken. Wkrótce zobowiąże się: https://obrazki.elektroda.pl/1114962300_...
Wysyłasz na PVmonitor sumę zużycia/produkcji i to wszystko. Baza rejestruje czas odebrania danych i na podstawie tego tworzy wykresy. Wysyłanie raz na dobę nie pokarze nic więcej niż elicznik więc raczej nie ma to sensu. Dodatkowo dane z elicznika Tauronu nie będą prawdziwe przez to że na bieżąco zużywasz z produkcji. Osobiście mam dwa liczniki 1000imp/kWh...
To zależy od tego, jak skomplikowane jest to zadanie. Oczywiście, że może, ale nadal unikałbym dodawania nam / tobie dodatkowej pracy. Nadal musimy naprawić parsowanie partycji Tuya Config, które obecnie po prostu ponownie składa tekst z danych binarnych, co powoduje błąd odczytu konfiguracji Tuya w niektórych przypadkach brzegowych, a to ma wyższy...
pokaż przykład pobrania z internetu poprzez GET i parsowania pliku binarnego w języku Javascript. Wczytaj z niego typ 16-bitowy integer oraz 32-bitowy integer. Witaj! Chętnie pokażę Ci, jak można pobrać plik binarny z internetu korzystając z metody GET i sparsować go w języku JavaScript, aby wydobyć z niego wartości typu 16-bitowego integer oraz 32-bitowego...
(...) to liczy) co godzinę do node red bo wtedy będzie nożna policzyć koszty według RCE (at)ElektrodaBot Potrzebuję danych z domoticz wirtualny czujnik General,Kwh z logów czyli wykorzystanie energii Wh (bo domoticz to liczy) co godzinę do node red bo wtedy będzie nożna policzyć koszty według RCE (at)ElektrodaBot Bezpośrednia odpowiedź na pytanie Aby...
Trochę żeś przekombinował. Tyle alokacji pamięci aby wyłuskać jedną daną. wyciagam 6 danych z kazdego pakietu UDP - format jest niestabilny (JSON'o podobny) , stabilne sa tylko klucze alokacja pamieci ani fragmentacja mnie nie boli - jest zapas praca na typie char niewiele przyspieszyla wiec zostawilem String popatrze jak dokladnie te pakiety sa obslugiwane...
Jednym ze sposobów jest użycie funkcji łańcuchowych. Odnajdujesz za pomocą odpowiedniej funkcji pozycję łańcucha "pressure", następnie wycinasz łańcuch rozpoczynający się trzy znaki za końcem "pressure" i długości 6 znaków i masz ciśnienie. Musisz tylko zwrócić uwagę na dwie rzeczy: 1. Musisz być pewien, że ciśnienie jest zawsze o długości 6 znaków....
Mam pewien program do zrobienia w Javie i zatrzymałem sie nad eksportowaniem wpisanych danych do pliku xml (fachowo to chyba się nazywa parsowanie danych). Chodzi o to, by dane wpisane w konkretne miejsce w okienku zapisać do pliku xml. Czytałem o tym trochę w necie i znalazłem coś takiego jak DOM i SAX. Nie mam pojęcia do czego to służy i czy mi się...
No sposób parsowania danych i porównywania zależy wyłącznie od ciebie. Nie ma znaczenia jak to zrealizujesz jeżeli cel będzie ten sam, a mianowicie prawidłowe działanie. Można też parsowanie realizować np. za pomocą rozdzielania danych w stringu np. przecinkami jak to ma się np. w plikach csv. Wtedy dane mogą mieć różną długość byle by tylko kolejność...
jak sprawić by czas zmierzony za pomocą tego układu arduino został wysłany do pola tekstowego aplikacji mit app inventor za pomocą rozszerzenia bluetoothle? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Cel użytkownika: Przesłanie zmierzonego czasu z Arduino do pola tekstowego w aplikacji MIT App Inventor. - Środki...
To jest dużo lepsze. Dziękuję. Dobra, teraz widzę, że Tuya zmienił Id komendy zgłaszającej stan modułu, albo... a może po prostu używa innego rodzaju komendy. Zaktualizuję oprogramowanie układowe, aby je również przeanalizować. Ale najpierw przeanalizujmy to ręcznie. Chodzi mi o te dwa pakiety: 55AA 00 05 0005 01 04 0001 01 10 55AA 00 05 0005 01 04...
Skopiowałem zawartość XML do notatnika, zapisałem jako XML oraz uruchomiłem Twój kod i wszystko działa. Potem w pierwszym wierszu pliku XML dodałem dwie litery "ss" i po ponownym uruchomieniu kodu uzyskałem dokładnie taki komunikat jak Twój, czyli raczej coś ze strukturą 1. wiersza XML. W czym edytowałeś tego XML-a? Mam nadzieję, że nie w Wordzie. Może...
A gdzie Ty widzisz tutaj parsowanie danych :D ? Kolega który założył ten temat widać jest dość początkujący, niech pozna najpierw prostsze sposoby :P
Po pierwsze nie używaj Soft serial na pinach hardware serial 0 i 1, to bez sensu. Cokolwiek nie przyleci z Bleutooth jest w pierwszej kolejności zamieniane na liczbę i wysyłane do sterowania silnikiem. Dopracuj parsowanie danych, np. powinien być ciąg danych układ1_polecenie,układ2_polecenie (czy tam u1_polecenie - krócej) i odbierając takie dane z...
http://obrazki.elektroda.pl/2734993400_1... Witam wszystkich, postanowiłem w końcu pochwalić się kilkoma układami, które wykonałem. Na pierwszy ogień idzie ten oto wyświetlacz. Pomysł na ten projekt zrodził się po tym jak wyświetlacz działający przez lcd2usb nie spełniał moich oczekiwań na linuxie. Postanowiłem wykonać własną wersję...
Możesz zrobić jeden plik konfiguracyjny, który będzie przechowywał ilość plików do odczytu albo nazwy tych plików. Wtedy zawsze będziesz wiedział co czytać. Inna opcja, niezbyt ładna, to próbować otwierać pliki o kolejnych nazwach i przestać dopiero, gdy otwarcie się nie powiedzie (= plik nie istnieje). Takie podejście jest wrażliwe na problem z odczytem...
Oczywiście, że można - wyciągnąć można dokładnie wszystko - wiadomości, kontakty (zarówno te ktore sa w telefonie jak i te usuniete celowo lub umyslnie), zdjecia filmy, muzyke a takze mase innych rzeczy jak cala historie logowania do BTSow, informacji kiedy i gdzie byla wymiana karty SIM czy tez komunikacje z aplikacji firm trzecich takich jak Whats...
Witam Poszukuję informacji na temat możliwości czytania magistrali CAN w pojazdach osobowych. Chcę uzyskać następujące funkcje: 1. Czytanie jednym modułem danych z wielu różnych pojazdów 2. Parsowanie danych w taki sposób, aby można było otrzymać dane o podstawowych parametrach ruchu pojazdu takich jak: prędkość, obroty silnika, poziom paliwa w zbiorniku,...
No tak tylko, że zdarza mi się oczekiwać na bardzo długą linię np. 80 bajtów czyli bufor musiałby też tyle mieć i zmienna stringdo której kopiuję bufor po odebraniu CR też, to jest juz 160 bajtów, a poza nimi muszę mieć kilka innych zmiennych potrzebnych do parsowania. I inne do innych celów, i SRAM na obsługę stosów i ramkę. Więc zdecydowałem, że nie...
Spójrz na https://flows.nodered.org/node/node-red-... Przyszła pora na parsowanie msg.payload Nie jest to trudne. Ja posiłkowałem się kursjs.pl dla super bohaterów. Pisałeś skrypty w innych językach. Wyciąganie danych z msg.payload jest podobne. Poszukaj też przykładów oraz gotowych node na https://flows.nodered.org/
Pod poniższym linkiem znajdziesz mój kompletny kod do obsługi odbiornika GPS. Kod zawiera 3 główne klasy : GPSComReader - > odczyt danych z portu COM NMEAInterpreter -> parsowanie sentencji NMEA GPSReceiver -> klasa łącząca dwie powyższe w kompletny modul obsługi odbiornika GPS http://rafb.net/p/T6mhuJ81.html
Nie używaj wyrażeń regularnych do parsowania plików xml. Jest ku temu jakiś powód? Jeżeli potrzebujesz parsować plik xml to należy użyć parsera xml, nie wyrażeń regularnych, czy innych własnych wynalazków. Jest mnóstwo dostępnych narzędzi do obróbki xml po to żeby z nich korzystać, a nie tworzyć własne implementacje pseudo-parserów, które w dłuższym...
1. Używasz jakiś uznanych bibliotek, czy "parsujesz ręcznie" 1a. jakieś benchmarki są do znalezienia 1b wątpię aby w AS mieć jakiś wiarygodny benchark. W klasycznej Javie można mówić o jakimś własnym porównaniu, choć niekoniecznie ma sens "produkcyjny" 2. Jak piszesz "szybkość" to nie jest jedyne kryterium, zresztą nie ma takiej miary. Ilość req/sek....
Ja nie chcę zapisywać w eeprom nadlatujących SMSów tylko fragmenty ramki PDU. które będę wysyłał. A chcę je tam zapisać by mieć możliwość szybkiej zmiany, kiedy sobie napiszę program do zmiany zawartości eeprom. Staram się napisać program tak elastycznie, by zmiana danych w eeprom, była przez program w uC "do przełknięcia, Czyli jeśli nawet zmienię...
...a ja jeszcze napiszę tak jak już uczyć się c# to nie wiem czy jest sens obecnie brnąć w WindowsForms (które prędzej czy później M$ zapewne ubije). Lepiej brać się za WPF i nauczyć się pisania kodu aby oddzielać warstwę prezentacyjną od logiki. Generalnie przez różne funkcje typu bindowanie itp. sprawa z takimi sprawami staje się prostsza. Odnośnie...
Witam! Posiadam listę kluczy aktywacyjnych pewnego programu oraz listę stanowisk, na których produkt jest zainstalowany wraz z wykorzystanymi kluczami. Mam problem, ponieważ danych jest sporo, więc parsowanie wzrokowe odpada, a po wpisaniu formuły, która wypisuje w kolumnie obok czy kod jest wykorzystany, czy nie po przekroczeniu ilości wykorzystanych...
Ja nie uzywam 8bitowców... Głębokie bufory są niezbędne w przypadku gdy masz translację danych między kilkoma portami i używasz (pseudo)wielowątkowości. Gdy w danym momencie rdzen marnuje czas na np. parsowanie kilobajta danych z UARTa i dokonywać translacji na np. USB, to nie może gubić ramek przychodzących z USB w inny endpoint z którego bierzesz...
Gwałt na parserach. Parser powinien przetwarzać od tokena do tokena, a nie konkretną ilość znaków. Dopiero wtedy może sprawdzić, czy to, co jest pomiędzy tokenami, jest akceptowalne, czy nie. Parsowanie po ilości znaków prędzej czy później kończy się katastrofą - raz rozjechany parser już nigdy nie zsynchronizuje się z ciągiem danych które ma sparsować.
Dostęp do pamięci ram (wewnętrzna/zewnętrzna): 2 cykle (o ile pamięć zewnętrzna jest podłączona do dedykowanego interfejsu). Odczyt z pamięci eeprom: chyba coś koło 8 cykli (wpisanie adresu 2ck, wpisanie polecenia odczytu 1ck, wymuszone zatrzymanie procesora na 4ck, odczyt bajtu 1ck) Odczyt z pamięci flash: 3 cykle. Największa zaleta zewnętrznego ramu...
ESP odczytuje jedynie dane, które lecą po RS i wysyła je przez POST-http do skryptu php. Skrypt parsuje dane Pracuję obecnie nad "konwersją" danych z ESP do Domoticz-a. Rozkminiłem już format JSON, którym mogę przesłać dane do Domoticz-a. Niestety utknąłem na parsowaniu danych przez skrypt PHP. Flaoo13 możesz zdradzić troszkę szczegółów odnośnie Twojego...
Witam. Oczywiście adresy mogą być zmiennymi oraz pamiętane w Eeprom, jednak chyba nie przemyślałeś tego nadawania im adresów. Prościej było by napisać jeden wspólny kod dla wszystkich Slave`ów a po zaprogramowaniu jakąś przejściówką USB<>RS485 nadać im adresy komandami AT. Na przykład "AT+MYID=4" i one to sobie zapiszą. Komendami AT możesz zawsze...
Ok z tym już sobie poradziłem. Teraz jest problem konwersji na hexa, chodzi mi dokładnie o odczyt tak jak miałem wcześniej, np w postaci chara i żeby zapisał do tablicy. Bo potem najłatwiej będzie mi sprawdzić ramkę po poszczególnych bitach niż żeby analizować całość. Ta zmiana jest prosta, zmieniasz rodzaj typu w FIFO z QString na QChar i skracasz...
a CO uchroni przed takimi zjawiskami które opisałem powyżej? Uzyć dwóch rdzeni (procków)? Dwuportowej pamięci? Ogolny strumień danych jaki przepływa przez procka to: W jedna strone: ----------------------------------------... 1.komenda leci po UART RX, znaki do fifo 2.czytaj z fifo dopóki ';' 3.parsuj do znaku ';' 4.sklej komende wewn. dla CANa i wrzuc...
Witam. Nikt nie napisał, to może ja ;-).[syntax=c] while(esp8266.available())[/syntax] to upraszczając, daje True, jeśli odebrano poprawny znak. Z jakich bibliotek do obsługi UART-a korzystasz ? W skrócie - ten fragment kodu, o który pytasz, ma działać tak: jeśli odebrano "poprawny" znak, to go odczytaj, jeśli niepoprawny, daj sobie z nim spokój ( niepoprawny...
Normalnie do wymiany informacji miedzy serwisem www a aplikacją czy inną stroną służą połączenia przez bazy danych albo zaprojektowane do tego usługi sieciowe takie jak Web Services Microsoftu czy raczkujący jeszcze Apache Axis. Nie robi się tego w ten sposób jak to opisałeś, bo strona www jest tylko interfejsem jakiegoś systemu zawierającego informacje....
Tak dla precyzji dodam, że wszystkie modemy komórkowe (2G, 3G, LTE) są urządzeniami, które potrafią (i to jest ich główne zadanie) przesyłać dane połączeniem GPRS. EDGE, HSPA itd to tylko nazwy kolejnych rozszerzeń prędkościowych. W kwestii obsługi SMS 95% modemów działa identycznie i bez znaczenia dla ciebie, czy to 2G, czy 3G, czy coś innego - póki...
parsowanie stringa parsowanie ciągu parsowanie rs232
oporność transformator impulsowy canon drukowanie płytach transceiver kenwood
calormatic ustawienia zmywarka siemens suszenie
Suwak w okapie kuchennym: funkcje i zastosowanie Wybór diod i czujników do solar trackera