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...
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]
na końcu musi być wartownik stringa - znak o kodzie 0. Przy kopiowaniu nie zapomnij dopisać tego znaku.
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....
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...
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...
Nie musisz parsować danych O I to jest mega ciekawa opcja Albo ostatnim oktetem adresu albo parsowanie do seriala termostatu sterować flaga że termostat żyje, a co 10 czy 20 pakiet robić parsowanie Oktet najbardziej wydajny będzie bo wystarczy alokacja tabeli byte[255] I dopiero jak dany oktet przekroczy 20 pakietów to parsowanie. Jednak jeśli to stos...
Jeśli możesz użyć biblioteki to polecam http://homepage.hispeed.ch/peterfleury/a... jeśli nie to możesz się na niej wzorować. Ma bufor kołowy, odbiór/nadawanie w przerwaniach, przykład z parsowaniem danych też znajdziesz w google. Wyświetlając komunikat zachęty powinieneś ustalić ściśle akceptowalny format, np. Time:RR-MM-DD-GG-MM-SS,...
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_...
A to hasło w Twoim programie do czego się tyczy "123456" ? Masz może jakąś wersję parsowania tych danych na pc. Narazie jestem jeszcze w trakcie przenoszenia pod c#
Nie chciałbym się powtarzać ale na początku tego tematu jest napisane "Program zajmuje się parsowaniem danych przychodzących z CPU po RS232" Tak soft WOF105.
To pewnie wynika z powodu sposobu parsowania danych z licznika. By coś więcej powiedzieć trzeba by znać mechanizmy przekazywania danych do API Domoticza, skrypty itp Raczej to nie wina samego Domoticza, ale właśnie sposobu dostarczania danych.
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ść...
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
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ę...
Przykłady parsowania danych tekstowych masz w helpie - keyword reference - string. Np polecenia typu LEFT, MID, RIGHT itd. wraz z opisem działania masz przykłady.
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...
generalnie interesujące - ujemna gługość stringa . Tak ze to 10000 też mi się podoba. Zapisujesz magicznie w powietrzu. Bo chyba atmegi tyle nie mają? Ale wracając nie sądze abyś dał sobie radę z parsowaniem danych - to zapoznaj się z funkcją sscanf. Zje co prawda 50 Twojego flash ale co tam. możesz też poczytać o strtok.
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...
Z tego co pamiętam to w stdafx znajduje się prekompilowane dyrektywy nagłówkowe. Chodzi o to, że to, co znajduje się w stdafx jest raz kompilowane, zapisywane na dysk i się potem bierze stamtąd te gotowe dane bez ponownej kompilacji, bo to jest na pewno szybsze niż ponowne parsowane danych zawartych w tamtych plikach nagłówkowych za każdym razem.
Witam, Czy istnieją biblioteki do BASCOM do Parsowania danych tekstowych? Dajmy na to mam taki string: aaaaaaaaaa,bbbbb,ccccc,dd Potrzebuje zapisać z tego tekstu aaaaaaaaa do jednej zmiennej bbbbb do drugiej zmiennej ccccc do trzeciej i dd do czwartej, przy czym długość tych znaków może się w programie ciągle zmieniać. Pozdrawiam i czekam na odpowiedź.
Jeśli nie wiemy, co przyjdzie po UART, to sscanf nie pomoże - trzba napisać parser w postaci automatu Zgadzam sie z kolegą BlueDraco całkowicie. W takiej sytuacji trzeba parsować strumien przychodzacych danych, wyłuskujac interesujace nas elementy. Łatwo (relatywnie) sie to robi w przerwaniu, wymaga duzo mniej pamieci, nie trzeba buforawac kosmicznych...
Ja bym sprawdził czy na 100% musi być POST, większość serwerów ma domyślnie włączoną obsługę GET tak że może przyjmować te same parametry co są lecą w POST. Mógłbyś spróbować też zrobić taki pseudo-plugin do firefoxa, z poziomu plugin-api powinien być dostęp do czystej treści POST i możliwość parsowania danych tak żeby wyłuskać same dane liczbowe.
Bez biblioteki wystarczy z programu wysłać tekst Serial1.print("AT+CUSD=1, \"*100#\""); lub jak jest tylko 1 UART0 to z softserial, po paru ms powinno być coś z OK, a po 3-4 sekundach przyjdzie odpowiedź właściwa, przepisać do swojego bufora, wybrać interesującą kwotę i datę ważności konta (parsowanie danych), potem LCD.print() i tyle. Trochę jest do...
fajnie było by mieć to zbilansowane godzinowo Skoro masz w zasadzie wszystkie dane, to funkcja w NodeRed załatwia sprawę. Kwestia czy masz dostęp do tych danych nie tylko z poziomu aplikacji. Od biedy parsować dane z htmla, ale może ma coś więcej? Dodano po 5 Froniius ma akurat dobrze opisany interfejs modbus tcp. https://www.forum-fronius.pl/jak-polaczy...
Hm.. jeśli długość ramki jest zależna od jej typu, to chyba trzeba obsłużyć wszystkie typy ramek, choć ciekaw jestem czy ktoś inny będzie miał jakiś pomysł. To co mi przychodzi jeszcze na myśl, to: - użyć informację o czasie, czyli na przykład agregujemy wszystko w buforze, a zaczynamy go parsować dopiero jak przerwa w odbieranych danych przekroczy...
Wersja rozszerzona Node-Red z poprzedniego postu Odczytu danych z falownika Sofar - bezpośrednio przez sieć. Dodałem parsowanie do MQTT.
Ale po wypełnieniu formularza po prostu otwiera się strona1 ;/ To chcesz, te wprowadzone dane, najpierw przetwarzać na swojej stronie? Nic prostszego. Parsujesz swoją stronę (strona2) żeby uzyskać dane, przetwarzasz/zapisujesz/zmieniasz te dane, a potem wywołujesz stronę strona1 z wszystkimi danymi i opisami pól jako hidden i gotowe.
Nie bardzo rozumiem co chcesz otrzymać ale sam nie dalej jak tydzień temu się tym zajmowałem i to na s7-1200. Działa i mogę pomóc tylko skonkretyzuj wymagania. W zasadzie wszystko zrobiłem w oparciu o pomoce z poniższej stronki siemens'a: https://www.automation.siemens.com/forum... Interesuje...
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...
A odnośnie AI, to świetnie wyeliminowało oferty pracy na juniorów programistów, czyli tam, gdzie ktoś miał napisać jaką pętelkę, jakieś obróbki danych, czy parsowanie. Teraz Senior wrzuca do modelu i mu się kod sam pisze. Poprzednio musiał zlecać to juniorowi. A kto zastąpi w przyszłości tego Seniora, jak nie będzie chciało już mu się programować albo...
Najprościej tak: 1. Odczytujesz znaki i zapisujesz je do bufora aż do wystąpienia CR/LF (lub do długości najdłuższego oczekiwanego ciągu) Tylko że w przypadku tego CONNECT xxx oraz DISCONNECT xxxx nie występuje ani CRLF ani CR ;) Co nie oznacza oczywiście, że nie da rady tego zrobić. Tyle tylko, że ja bym sobie na miejscu autora najpierw na spokojnie...
Korzystam również z komponentu APro. Robię to z wykorzystaniem maszyny stanów w następujący sposób: 1. Wysyłam polecenie 1 i ustawiam np. Stan1, 2. Gdy urządzenie odpowie, to w zdarzeniu OnTriggerAvail sprawdzam jaki jest ustawiony stan i w zależności od tego parsuję odpowiedź, 3. Wysyłam polecenie 2 i ustawiam np. Stan2, 4. Gdy urządzenie odpowie,...
(at)dondu [syntax=c] //koniec komendy AT? (znak null, czyli \n, czyli zero) if (bufor_odb [bufor_odb_ind] == 0x00) { ... [/syntax] Tu masz chyba błąd. Albo komentarz wprowadzający w błąd.
Z PATH_INFO nie zadziałało. Wyrzuciłem funkcję explode. Zmieniłem ten cały kawałek kodu na następujący: [syntax=php] $url = $_SERVER['REQUEST_URI']; $endofurl = strrchr(parse_url($url, PHP_URL_PATH), '/'); if(($endofurl == "/search")) { require("./ads/search.php"); } [/syntax] ... i linki a href do kolejnych podstron działają prawidłowo.
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,...
Ja w wielu sytaucjach sympatyzuję z rozwiązaniami "nie-regex". a) po pierwsze czasem koszt regexów nie da się pominąć. To się fajnie pisze, ale biblioteka ma sporo roboty. Wyrażenia regularne sa popularne, ale nie zawsze "najprostsze" jest najwydajniejsze. b) po drugie często drugą fazą jest wykorzystanie danych, i wcześniej czy później jakaś forma...
Czy trzeba dane zapisać w formie tekstowej i np. utworzyć aplikacje na komputer, która przetworzy to na rysunek? Format danych będzie taki, jaki sobie ustalisz i jaki będzie dla Ciebie najwygodniejszy przy późniejszym parsowaniu tego pliku na pececie. Wcale nie musi być tekstowy. W jaki sposób chcesz konkretnie zbierać dane o przebytej trasie?
Nie chce przez solarmana. Mam projekt, który parsuje tą stronę, dlatego potrzebuje poprawnych danych. Mam też Solisa i tam jest ok.
dzięki, bardzo fajna stronka ta example-code.com
Witam Wszędzie ten sam Debian - instalowany z NetInst, bez GUI. Ogólnie skrypt składa się z 2 części - parsowanie XML i wstawianie danych. Wszędzie parsowanie XML zajmuje mniej więcej tyle samo czasu (około 20-30 sekund). Natomiast rozjeżdża się wszystko w momencie, gdy następuje wstawianie danych. Wszędzie używam tego samego psycopg2 i tej samej wersi...
E-mail dochodzi w ten sposób, bo nie parsujesz przesyłanych danych w odpowiedni sposób. I tak go formatujesz. Zrobiłeś to kompletnie bez sensu. :/ Po co dajesz nazwy pól formularza jak ta : "kg[]" ? Jaki to ma sens? A ten kawałek: [syntax=php]if($_POST["imie"] != "Twoje imię..." && $_POST["email"] != "Twój adres email..." && $_POST["wiadomosc"] != "Twoja...
Jak to zwykle bywa, przespałem się z problemem i rano znalazłem rozwiązanie. Nie należy tworzyć dataSeta jako zwykłego "pojemnika na dane", tylko wrzucić go z toolsów na formatkę i on wtedy ma w ustawieniach możliwość wyłapania danych, które parsowane są jako DBnull. Dzięki za odpowiedź, Pozdr.
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...
Jeśli chodzi o obsługę danych, zwykle robię projekt dedykowany do tego celu. Tam tworzę klasy "DataManager", których zadaniem jest tylko i wyłącznie operowanie na danych z bazy. Najczęściej bazę obsługuję za pomocą Entity Framework, który generuje mi zbiór klas do przenoszenia tych danych. W zależności od architektury aplikacji tworzę/generuję dodatkowe...
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...
Szczerze mówiąc nie zerknąłem nawet do tego tematu, przed chwilą dostałem maila o upomnieniu. Także jeżeli się da to proszę o usunięcie go. XML-a często się używa do lokalizacji aplikacji, napisanych w obojętnie jakim języku. Można utworzyć klasę ze słowami, zawierającą dwa pola: id_słowa string słowo oraz enuma który będzie zawierał id poszczególnych...
Dziękuję bardzo za odpowiedzi. Chodzi mi o sprawdzenie z którego formatu szybciej można wyciągnąć dane. Pisze prace magisterską w której porównuje te dwa formaty wymiany danych w aplikacji na androida. Muszę porównać który jest lepszy, szybszy itd. Potrzebne mi są jakieś wyniki testów które wykonałem, a za bardzo nie miałem pomysłu jak to zrobić w Android...
Jeśli hosting zapewnia: Dla poczty SPF, DKIM DMARC, 2FA Dla stron WAF, Separacja domen, mod_security a nowa aplikacja będzie od początku napisana w PHP8.4 to jest to wystarczające zabezpieczenie? Jeśli w 2018 roku programista korzystając z PHP 7 zastosował zabezpieczenia przed SQL Injection i XSS to czy tamte zabezpieczenia są jeszcze aktualne? (at)ElektrodaBot...
Jeśli będziesz miał dane z przeszłości i skonwertujesz je do formatu KML to google maps to strawi i będzie w stanie wyświetlić (nanieść na mapę) jako na przykład punkty albo polinie. W załączniku masz plik KML przykładowy. Jest to to orientacyjna granica miasta Katowice mojego autorstwa do drobnych poprawek, ale to było robione tak sobie dla zabawy...
Ja to zrobiłem tak. Każdy parametr we flashu zapisany jest w postaci linii tekstu hex. Format takiej linii to w uproszczeniu: 4ID:2SIZE:x2HEX\n 4ID - 4 znaki hex - 16b - identyfikujących parametr 2SIZE - 2 znaki hex - 8b - rozmiar danych x2HEX - dane, (np. dla parametru 32b będzie to 8 znaków HEX, a SIZE będzie 4) Przykład reprezentacji takiego parametru...
Jak można zrobić to inaczej ? Jak możeszcz to sobie postaw darmową bazę danych (np. postgress lub mySQL ...) przerzuć dane do bazki i problem załatwi baza danych i nie będziesz musiał parsować swojego pliku za każdym uruchomieniem strony. Zresztą jest to bardziej "profesjonalne" podejście do problemu. Jak przerobic plik tekstowy na wpisy w bazie ?...
Witam, dlaczego się tak na te Stringi uparłeś na attiny85, zamiast użyć mikrokontrolera z kilkoma kB ramu i z normalnym portem szeregowym? Jeśli ograniczysz się do stringów takich jak w C, to masz sporo standardowych funkcji dostępnych do ich obróbki w dołączonym "string.h". Tu np. "strtok*". Kopiuj do bufora i parsuj całą linię, jak już masz wyżej...
Nie "styczność z modułami". Przemyśl to co chcesz zrobić. Procek to nie człowiek, nie możesz założyć ze sam z siebie będzie potrafił delimitować i parsować ciąg informacji - to ty musisz mu powiedzieć jak to ma zrobić. Zawsze mozesz uzyc gotowych modułów ktore to wszystko zrobią za ciebie, i wyplują zwyczajnie gotowy pakiet po SPI czy UARTcie z pewnością...
Rób sobie jak chcesz bo można zrobić dokładnie wszystko tak jak chcesz jeśli tylko sprzęt "wyrobi". Natomiast myślę, że nie masz tego projektu przemyślanego od początku do końca. Coś opracowaliśmy, teraz zmiana zdania/metody/ramki. Ograniczając się do jednego bajtu sam sobie ograniczasz cały system. Można to OD RAZU zrobić przyszłościowe i z zapasem...
Json, to format zapisu danych. Taki np. XML, tylko bez tagów. Nie wiem co to ma wspólnego z parsowaniem strony, no chyba, że jakiś skrypt podaje na stronę dane właśnie w tym formacie.
rafal149135 W czym problem ? Jeśli jesteś w stanie zmusić sprzęt do wysłania na adres ip i port tego co wypluwa z siebie to po prostu sprawdzasz na serwerze co na port przychodzi parsujesz i do bazy danych. Raczej gotowego rozwiązania odpal i zapomnij nie znajdziesz.
Masz źle napisaną funkcję odbioru na PC. Musisz to napisać tak, aby dane ASCII opakować jakimś znacznikiem końca, lub przesyłać informację ile znaków wysyłasz i w funkcji odbierającej czekać na odebranie wszystkich lub zgłosić time out. Potem te odebrane dane parsujesz i przypisujesz stosownym zmiennym.
http://www.elektroda.pl/rtvforum/viewtop... To jest przykład prostego interpretera mikrokodu, kod idzie w bajtach i jest parsowany w locie.
Początkowo nie przenosiłem parsowania pakietów, ponieważ nie podobał mi się sposób, w jaki jest zaimplementowany. Teraz mam to prawie przeniesione, ale nadal nie mogę pozbyć się wrażenia, że jest to zrobione niepoprawnie. https://obrazki.elektroda.pl/1501562900_... (at)insmod czy uważasz również, że brakuje mechanizmu "look ahead",...
Są biblioteki (np w canvas) do wyświetlania wykresów z danych, wystarczy skonfigurować i użyć. Cała idea html, js i canvas to to, że wysyłasz wsad w tekście i to przeglądarka ci to parsuje. Możesz też zrobić sobie dynamiczną grafikę np bmp - też samo przetwarzanie tekstu - ale sądząc po platformie której używasz - może być problem z szybkością odświeżania.
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...
Wydaje mi się, że programiści udzielają pytań/wskazówek w formie kodu. Międzynarodowe, ścisłe. Nie do końca rozumiem co Ci odpowiedzieć. Czegoś zabrakło w moim pytaniu? Wskazówką może być np. artykuł o jakimś zbiorze metod. Doczytam sobie. A bardziej prozaicznie, coś konkretnego masz na celu? O ile dwie części potrzebują tych samych danych, raczej...
Jeżeli w jakikolwiek sposób mógłbyś zmienić strukturę tego pliku (bo podejrzewam, że jest w postaci "1284124128947asdflasdfj213769123") to mógłbyś je w prosty sposób zserializować wprost do obiektów bez żadnego parsowania.
Na komputerze w domu nigdzie w "/sys/kernel/debug/dri/" nie mam "trigger_hotplug ". Na tym, o który chodzi, też. Ja też nie miałem, a jak próbowałem po prostu go tam stworzyć, to nie pozwalało. Z tą kompilacją, jak masz get-edid w systemie to mniejsza o to. Na Slackware nie było i musiałem kompilować, w Debianie jest w paczkach. /sys/devices/pci0000:00/0000:00:01.0/000...
Procesory były by połączone kablami RXD1-->TXD2 i RXD2-->TXD1. Głowna atmega podłączona do RFM73 wysyłała by paczke danych do drugie, która by to parsowała i ustawiała poszczególne zmienne.
Parsuj dane w locie, zmień tymczasowo znak Chr(0) na inny (nieużywany) lub umieszczaj odebrane znaki w tablicy. ZAWSZE jest jakaś możliwość !
Kolego wybacz, napisałeś ciąg bzdur z których nic nie wynika. To kolega określił to urządzenie jako CNC: Tak. Określiłem i dlatego uważam zastosowanie g-kodu za oczywiste. Gdzie ten ciąg bzdur. Znów kolega zapomniał konkretów. zwłaszcza że osoby które to wymyśliły czyli twórcy eggbota stwierdzili że G Kod nie jest potrzebny Znów użyję tego porównania,...
Odnośnie przykładu kolegi GetChar() po prostu w pętli pobierasz pięć razy znak po pięciu razach wychodzisz z pętli. Dalej parsujesz dane i podejmujesz decydujesz co robić dalej
(at)gulson Napisałem PW. Dziękuję. (at)mkpl Z tego, co opowiadał mi kolega robiący pomiary - to na 3cim screenie są dane też audio: THD: 0,17%, SINAD: 55,24dB Mam nadzieję, że nie wprowadzam Ciebie w błąd. Musze się dowiedzieć, czy kolega używał wejść analogowych czy SPDiF - bo to trochę też może się różnić. Kodowanie Stereo oraz RDS odbywa się w środku...
(at)ElektrodaBot Nie chcę używać innych zewnętrznych urządzeń oprócz WiFi Solis Data Logging Stick DLS-WIFI. Chciałbym odczytać napięcie używając Serwer B ,który znajduje się w zakładce Advanced na stronie konfiguracyjnej loggera. Bezpośrednia odpowiedź na pytanie Aby odczytać napięcie z falownika Solis (np. 3P5K-4G) za pośrednictwem wbudowanego rejestratora...
I jedno dobre i drugie dobre. Excel ma tę zaletę, że krok po kroku można sobie stworzyć algorytm przetwarzania, a potem można go zapisać choćby w VBA. Jak już będzie wiadomo co i jak to można napisać w praktycznie dowolnym innym języku. Oczywiście można też zacząć od rzeźbienia w jakimś C, ale jak kolega napisał nie bardzo wie jak to przetwarzać - zależy...
Fajna miniatura, jeszcze szczelna obudowa by się przydała :) Czasami można przełączyć wyjście danych GPS na binarne aby uniknąć parsowania sekwencji ASCII. Co ile następuje zapisywanie pozycji, może warto usypiać odbiornik GPS? Zapisywanie punktu super sprawa, można jeszcze wyświetlać numer zapisanego punktu.
Chciałbym pomóc, ale... 1) Jak skonfigurowales DMA? Czy co koniec transmisji alokujesz nowy bufor i stawiasz tam wskaznik DMA? Czy może masz dwa bufory (ping-pong) i jeden przetwarzasz gdy w drugi DMA ładuje dane...? Ja na twoim miejscu wykorzystałbym właśnie ping-pong. W przerwaniu od DMA[TCIF] przelaczałbym tylko wskaznik na bufor i rekonfigurował...
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ę...
Jeśli bym chciał wynik zapisać w Label to massegebox zamieniam na lab? Tak. czy da się w łatwy sposób zablokować przy textboxie w którym wprowadzam PESEL tylko do cyfr? Możesz zastosować MaskTextBox z odpowiednią maską albo pozwolić tylko wprowadzić cyfry: w zdarzeniu KeyPress textboxa: [syntax=csharp]private void textBox1_KeyPress(object sender, KeyPressEventArgs...
1. Wczytujesz dane funkcją scanf() do stringa 2. Parsujesz dane i określasz wielkość tablicy 3. Na podstawie wyznaczonej wielkości tablicy deklarujesz wskaźnik do niej i alokujesz odpowiedni obszar pamięci przy pomocy malloc()
Odbieraj cały bufor, ale parsuj po 1 bajcie.
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...
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...
Poniżej przykładowy szkic z parsowaniem danych, połączenie gotowych funkcji C i Arduino. Wszystkie funkcje tu użyte są albo opisane w Arduino albo w C na Wiki books. W przykładzie znaki rozielające są stałe, a koniec ciągu znaków to znak specjalny linii tekstu, który łatwo podmienisz na swój, potem samą analizę otrzymanego tekstu zawsze możesz rozbić...
Witam , dopiero raczkuje w praktycznym wykorzystaniu FPGA w języku VHDL, jednak co nie co umiem. A więc: mam napisaną obsługę SPI, która działa dobrze z STM32. Problem polega na tym, że dioda wskazująca otrzymanie nowych danych zachowuje się źle(np zmieni stan co 4 lub 5 bajt) gdy kod wygląda tak: --Parsowanie odebranych danych process (SPI_Busy)...
(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....
Skoro mogę zrobić Split po spacji, to i mogę po znaku równości. Albo prościej zrobić Substring od ósmej pozycji, czyli po prostu pomijając "wartosc=". Abstrahując od samego parsowania, dane można wepchnąć do klasy i podpiąć kolekcję do comboboxa przez właściwość DataSource. W ten sposób nie trzeba posiadać osobnych kolekcji na wartości - wszystko jest...
Witam, Nie, może nieprecyzyjnie się wyraziłem, moduł zachowuje się tak jak napisałeś, ale dla Ciebie, jako "obserwatora" z zewnątrz mogą przyjść dane w dowolnej chwili. Bo moduł odpowiada jeszcze np. "OK", "busy" i coś tam jeszcze.... Bo wyobraź sobie sytuację, że dostałeś to +IPD i całą resztę, parsujesz te dane, a w tym czasie ktoś nacisnął przycisk...
Wyszukaj "<span" (1), nastepnie od tego miejsca w ktorym jest (1) szukaj "</span>" (2). Nastepnie przeszukaj dane zawarte miedzy miejscem odnalezienia (1) + 5 do (2) + 6. Jesli to ci nie odpowiada uzyj parsera, parsuj dane, HTML do drzewa DOM. Przejdz sie po drzewie i odszukaj interesujace cie dane.
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
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...
Ponieważ, te urządzenia które będą tam wrzucać dane maja możliwość otwarcia jednego połączenia TCP i musiałbym tam doszyć obsługę zapytań POST i GET. Dane wysyłane to będą logi tekstowe kilkuset bajtowe. Czyli w PHP można napisać aplikacje która będzie nasłuchiwać na porcie i obsługiwać parsowanie logów oraz ich umieszczanie w bazie danych? Czy możesz...
nie za bardzo rozumiem. Czemu odbieranie i kompletowanie lini to sprawdzenie znaków końca lini, skoro ja chcę tylko wyłuskać ok 10 znaków ze środka lini GPGGA? Ok ta linia zaczyna się od $ i kończy \r ale w ten sposób sparsuję tylko komendę GPGGA. Bo tak jest najbardziej bezpiecznie - wtedy sprawdzasz sume kontrolna i masz pewnosc cze odebrane dane...
Acha. Widzę, że już sobie wszystko ustaliłeś "tylko" pozostała drobna kwestia napisania oprogramowania no i nie wiesz jak zacząć. Ano zacząć trzeba od decyzji w jakim języku. Potem tylko nauczyć się tego języka robiąc zestawy migające diodami, potem obsluga USART itd. Kiedy to zostanie opanowane, szukamy w sieci informacji o komunikacji przez komendy...
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ż...
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...
Z ciekawostek: HD Tune Pro (Trial) - aplikacja, do której mam jako takie zaufanie - wyraźnie parsuje dane RAW jako wartość niebezpieczną. Szczegóły na obrazku. http://obrazki.elektroda.pl/5927722200_1...
Ja sobie tak odpowiadam a tym czasi zniknał post którego odpowiedź dotyczyła ? Zrezygnowałem z posta zaraz po napisaniu, ale skoro i tak go przeczytałeś i skomentowałeś, to odpowiem. Co zaś się tyczy multiplekserowania to tego nie skomentuję jako pomysłu nieco fantastycznego. Co tu jest z fantastyki? Multipleksowanie wcale nie oznacza bardzo szybkiego...
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...
Fajny przykład na to, do czego nie powinno się używać dynamicznej alokacji. Wiesz, że procedury alokacji i tworzone przez nie struktury danych zajmują w tym przypadku prawdopodobnie więcej pamięci niż alokowane przez Ciebie dynamicznie dane?
Jutro sprawdzę dokładnie, ale wydaje się, że po zmniejszeniu prędkości do 9600 bps wszystko "śmiga" lepiej. Procesor taktowany jest 11.059MHz, więc te 115200 bps to nie było dla niego mało, zwłaszcza, że docelowo w przerwaniu mają być parsowane dane do wielu zmiennych zebranych w strukturę. W Realterm'ie podglądałem i linie kończone są albo sekwencją...
umiem troszke programowac Tu może być mały problemik, bo taki program musi parsować dane otrzymane z GPS i wyłapywać z niego to co nas interesuje - czyli pozycję. Następnie będzie trochę matematyki... Dla uproszczenia można przyjąć, że piesek biega w kwadracie zgodnym ze współrzędnymi geograficznymi (czyli północ-południe w osi X i wschód-zachówd dla...
parsowanie ciągu parsowanie rs232 bascom parsowanie
oporność kabel antenowy z18xe wymiana silnika kabel monitor 120hz
amica pa4560a420 przełącznik hyundai
Czy alarm samochodowy odcina prąd do rozrusznika? Volkswagen Golf IV 1.6 SR - Problemy z oświetleniem i szybami