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...
Mam taki problem : jest urządzenie które komunikuje się po RS-232 z komputerem. Znam parametry transmisji (prędkość, bity danych itp. - od producenta) Zrobiłem urządzenie do podsłuchiwania transmisji ( taki RS232 sniffer -był gdzieś na elektrodzie). Problem jest taki że jedyne co odbieram to "krzaki". Zakładam, że parametry transmisji producent podaje...
[youtube]https://www.youtube.com/watch?v...
Witam serdecznie! Znany jest sposób na wysyłanie tekstu na port COM: import java.io.*; class Test { public static void main(String[] args) /*throws IOException*/ { try { BufferedWriter out=new BufferedWriter(new FileWriter("COM1"))... //com out.write("Tekst do zapisu"); out.close();...
Witam, od razu mowie ze nie chce gotowca i nie po to napisalem. Mianowicie mam dwa komputery polączone RS232 i wiem ze sie widzą po sprawdzałem programem terminal i normalnie odbieram i wysylam wiadomosci. Natomiast chce osiągnąć cos takiego, Jeden komputer będzie wysyłał powiedzmy co 1s kod HEX a drugi bedzie odbieral ten kod. Chodzi mi o symulacje...
Cytat: brak ochrony ESD styków karty sim (rezystorów i TVS'a), nie wiem jak na USB, bo widać obok jakieś elementy co TVS'ami mogły by być Nie ma. W sumie sprzedajecie urządzenie bez obudowy, więc całe jest podatne na przepięcia ESD, więc tutaj jest dyskusyjne czy takie zabezpieczenie jest potrzebne. Na pewno nie zaszkodzi. Co innego kiedy urządzenie...
Witam kolegów program napisałem w Visual Studio 2008 i korzystam z fabrycznego komponentu serialport mam zrobiony taki układ na FTDI i Atmega8, prockiem czytam napięcie na ADC z potencjometru i mam taki problem, jak odbieram dane z portu COM to dane są spoźnione o kila sekund, jak skręcę gałką to reakcja w programie jest za kilka sekund, pomyslałem...
Witam, Długo szukałem informacji w internecie, ale tego co potrzebuje nie udało mi się znaleźć. Proszę o wyrozumiałość gdyż nigdy wcześniej nie odczytywałem danych z portu rs232. Piszę program do obsługi urządzenia, które komunikuje się z komputerem przez port RS232. Producent urządzenia określił w specyfikacji rekord jaki jest generowany przez urządzenie....
Witam Czy możliwe jest aby port szeregowy czy to (RS czy to USB) był w wstanie obsłużyć wiele wątków?
Witam Mam następujący problem, może znajdzie się jego rozwiązanie: Program napisany w bascomie. Deklaruję zmienną jako bajt i jej wartość ustawiam na 0. Następnie wysyłam ją po rs232. Na terminalu ustawionym na odbiór stringów mam prawidłowo odebraną daną - czyli 0. Jak ustawię odbiór hex'ów to wyświetla mi 30 30 0D 0A. Jak jest ta dana konwertowana...
Witam. Czy istnieje możliwość ustawienia prędkości transmisji danych na 19200 [bd] na RS232 z poziomu Borland Pascal'a 7.0 ?
Wiem ze temat ten jest juz ktorys raz poruszany ale zaden poprzedni nie rozwiazuje mojego problemu. Chce wyslac przy pomocy rs232 jakas dana z 1 komputera i odebrac na 2-gim tez przy pomocy rs232. Z braku 2 komputerow w miejscu pracy chce wyslac z 1 coma na 2. Program wysylajacy mam taki: #include <stdio.h> /* Standard input/output definitions...
Czy kolejne bajty danych odbieranych przez ten port muszą posiadać bit startu na początku i bit stopu na końcu, odpowiednio 0 start i 1 stop ??
Witam, zrobiłem takie urządzenie (na uP), które zbiera sobie różne dane.. Problem mam natomiast w tym, że muszę zapisywać te dane do jednego, z góry zdefiniowanego pliku, a nigdy nie pisałem nic dla PC i nie mam pojęcia zielonego jak się do tego zabrać i jak te dane (ok. 12 bajtów) zapisywać do pliku tekstowego. wszystko musi chodzić pod linuksem. Programik...
Witam. Dopiero uczę się programować transmisję po RS'ie. Napisałem program do procka który odbiera wysyłany tekst z kompa i zamienia wszystkie małe litry na duże, a następnie odsyła zamieniony tekst z powrotem do komputera. Program na kompie wygląda w ten sposób: char[] bufor = new char[10]; int cos = 0; string odebrany = "";...
Kiedyś się już z tym męczyłem i dalej nie wychodzi. Chcę, żeby program "na boku" odbierał dane które przychodzą z RSa. Zrobiłem do tego oddzielny wątek: [syntax=cpp]DWORD WINAPI Odbieranie(LPVOID) { bool koniec=true; bool ret; unsigned long retlen,len; do { //test ret = ReadFile(hPort, buf, len,&retlen, NULL); if (retlen > 0) cout << "Cos...
Witam Mam mysz PC podłączoną pod RS-232 i chciałem przechwycić to co wysyła kiedy nią poruszę albo nacisnę przycisk. Niestety klient RS-232 nie odbiera tego co ona wysyła. W jaki sposób można to odebrać?
Witam! Czy ktoś mogłby mi podać kod w C, może być pod dos, wysyłający i odbierający dane przez rs232? Dziekuję za wszelką pomoc.
Muszą napisać programik do "przechwytywania" danych przez RS232. Schemat "cybernetyczny" jest następujący: 1. Użytkownik naciska przycisk na urzadzeniu peryferyjnym - w tym momencie urządzenie wysyła na port jakieś dane; 2. Komputer odbiera te dane i w odpowiedni sposób przetwarza. Czyli - programem będą "sterować" zdarzenia na podłączonym urządzeniu...
Witam Potrzebuje przerobić kabel od skanera kodów kreskowych z Ps/2 na RS232.Proszę o rozpiske lub zdjecie.Skaner to IT3800
Problem mam bo nigdy nie pisałem programów z komunikacją RS232. Mam urządzenie które wysyła dane w postaci 7e fe 00 00 XX 00 00 00 00 00 7e . Wartość XX mnie interesuje. Jest w zakresie od 0 do 255 czyli 00-FF. Reszta danych o wartości "00" czasami się zmienia. Są to inne dla mnie nie istotne dane. Chce wyświetlić moja zmienną na LCD i z tym sobie poradzę...
Witam, moim celem jest stworzenie aplikacji, która będzie pozycjonować w czasie rzeczywistym dowolny obiekt podpięty pod pojazd, niezależnie od wyznaczeń systemu GPS. Prace zacząłem od enkodera, którego zadaniem ma być pomiar przebytej drogi. Mam urządzenie wyposażone w kółko pomiarowe połączone z enkoderem. Dane wysyłane są za pośrednictwem portu RS-232,...
Na wstępie chciałbym prosić moderację Elektrody o wyrozumiałość. Dodaję "post pod postem" nie edytując poprzedniego nie dla chęci "nabicia" licznika postów, tylko dla czytelności, żeby nie robić "posta giganta". W pierwszym poście była prośba o opinię, a w tym chcę zawrzeć pierwsze wrażenia z użytkowania. Być może komuś ta mikro recenzja pomoże w podjęciu...
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.
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.
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,...
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#
skoro umiesz wysłać tekst do drugiej atmegi to jak możesz nie umieć wysłać sobie jakichś zmiennych - oj chyba przegrzało przy ubieraniu choinki więc podpowiem ;) .... można to zrobić na milion sposóbów oczywiście i wszystko zależy od tego jakie to są zmienne, ale np załóżmy że masz zmienną typu Byte. 1. dokonujesz konwersji tej zmiennej na postać String...
Można sprawdzać czy string zawiera "+CCLK:" [syntax=vbnet]Helpb = Instr(Somestring , "+CCLK:") If Helpb > 0 Then Helpb = Helpb + 6 Helpstr = Mid(Somestring , Helpb) 'odetnij +CCLK: End If[/syntax] Potem w samym stringu mozna szukać spacji lub przecinka poprzez CHARPOS i sprawdzać czy > 0 albo zrobić tablice stringów i na tym SPLIT dzieląc przecinkiem...
Tyle to było wiadomo na samym początku - chodzi właśnie o ten "odpowiedni sposób" :) Buforowanie nie jest potrzebne, można parsować po znaku tak jak opisałem poprzednio, nie trzeba wtedy nic ciąć.
Problem jest 2 strony bo raz trzeba to jakoś wysłać Możesz wysyłać dane poprzez wspomniany terminal, lub przez funkcję np. w delphi WriteFile a 2 jak mikrokontroler ma te informację odczytac?? zadeklaruj sobie: Dim Odbior As Byte a w programie wykorzystaj np. funkcję: Odbior = Inkey() i lepiej będzie wysyłać dane po uprzednim zapytaniu o nie. Bo wysyłanie...
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.
ale może już jest coś takiego w C ? . C jest wręcz stworzone do takich rzeczy, do analizy / parsowania stringów, podzielonych na tokeny spójrz sobie na funkcje [syntax=c]strtok()[/syntax] oraz [syntax=c]strtok_r()[/syntax] są idealne do tego i zastępują ci wraz ze wskaźnikami wszystkie bascomowe wynalazki działając wydajniej i szybciej i lepiej ;)...
Witam ! Tak, rok temy pisałem oprogramowanie do pobierania wagi z wagi RHEWA 83 PLUS w środwisku Delphi7 poprzez port RS232. Program z powodzeniem zbiera dane z wagi. Waga jest ustawiona na tryb ciągłego nadawanie bieżącej wartości wagi. Co 0.5 sekundy zbieram odczyt z bufora RS232, parsuje wartości to tablicy w formie wartości rzeczywistych, wyciągam...
W żaden automatyczny sposób nie zamienisz takiego napisu na strukturę. Najrozsądniejszym wyjściem jest zupełne pozbycie się tego problemu i przesyłanie przez RS232 binarnej reprezentacji struktury, a nie napisu. Jeśli naprawdę chcesz parsować napis w mikrokontrolerze i nie kodować takiej konwersji ręcznie, możesz użyć takich funkcji jak sscanf (z stdio.h)...
czy aplikacja w Javie powinna być pisana z uwzględnieniem faktu że będzie zastosowany konwerter RS232 na USB czy nie ma to znaczenia? Bez znaczenia. Już piszę o co chodzi np: ciąg L375L odbiera jako 2 ciągi znaków np:L37 i 5L.Powtarzalne jest to że w przypadku złego odczytu przez aplikację ciąg znaków zawsze podzielony jest na dwie części natomiast...
Można tylko musisz napisać własny wsad. W przykładach arduino jest coś takiego jak WiFiTelnetToSerial i wystarczy parsować to, co dolatuje do esp - przykładowo #gpio#0#0#1#0#* czyli początek wskazujący komendę i pin 0 na 0 i pin 1 na 0. Wszystkie inne komendy do uart i masz gotowe. Mam kilka takich modułów i świetnie chodzą.
Witam 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. Jeśli go już masz to otrzymasz odpowiedzi na większość pytań. Co do kodowania...
Grrrr, za dużo. Ja doświadczam z tymi: [url=http://www.goodluckbuy.com/rs232-rs... Ale fakt, po stronie PC-ta pozostaje konieczność złożenia kilku komend, a następnie parsowania odpowiedzi. Ale PERL się chyba nada. Piotr.K
Witam, jeśli to nie tajemnica ... możesz napisać co to za tajemnicze urządzenie może producent nie udostępnia oficjalnie na stronie protokołu komunikacji ale możliwe jest że jakaś firma zwróciła się z prośbą o udostępnienie takowej i "ktoś" jest w jej posiadaniu ;] to było po pierwsze a teraz po drugie, osobiście nie spotkałem się z przemysłowym urządzeniem...
Zatem ten serwer jakoś jest połączony z maszyną DOSową? Zapewne przez mapowanie dysku. Problem jest w tym, że program pomiarowy zapisuje wyniki do lokalnego pliku. Jesteś w stanie to zmienić? Konfigurację też odczytuje z lokalnego pliku. Jedyne możliwe rozwiązanie jaki mi na myśl przychodzi to odwrócenie mapowania (tak, żeby to folder z linuksowego...
Udało uruchomić moduł. Tzn. program w Bascom, zawiera między innymi dwa podprogramy, Setup_esp8266 i Send_esp8266 . Miałem co prawda mały problem, ale wynikał on z niewłaściwej kolejności wysyłania znaków CR i LF. Prawidłowo powinno być: [syntax=text] Print "AT+RST" + Chr(13) + Chr(10) [/syntax] O ile konfiguracja nie nastręcza problemów ( bo idzie...
Obsługę UART masz w przykładach do samego Arduino. Arduino to w zasadzie sam bootloader i zbiór bibliotek, płytka np. UNO zawiera dodatkowo konwerter USB-RS232 i ma ustandardowany format ale wcale nie trzeba jej stosować w gotowym urządzeniu, reszta to "programowanie ATMega w C". Tworzysz w programie tyle nieulotnych zmiennych ile potrzebujesz, plus...
Witam. Mam pytanie do specjalistów od avr i gcc. Chcę zrobić sobie debuger do atmegi8, który będzie w stanie odczytywać lub ustawiać po rs232 wartości zmiennych oraz wywoływać funkcje. W zamyśle po zlinkowaniu kodu make wywoływać ma skrypt w pelru, który parsuje .map file w poszukiwaniu zmiennych statycznych i globalnych oraz adresów funkcji. Potem...
Swego czasu na wspomnianym artykule z Elektroniki Praktycznej wzorowałem ramkę danych używaną w moim urzadzeniu. Poczyniłem wtedy [url=http://www.elektroda.pl/rtvforum/vi... sekwencyjny dekodujący nadlatujace depesze "w locie" (ster dzieje, kod z masą warningów więc polecam go tylko jako przykład "że tak się da")....
Czym dokładnie różni się twój projekt od tamtego? Między innymi tym, że jest całkowicie mój. Poza tym LCDproc (program używany do obsługi lcd2usb) miał duże problemy ze zbieraniem danych które były mi potrzebne. Ten projekt ma inną komunikację (rs232), inny sposób obsługi i umożliwia sterowanie diodami z frontpanelu. Fajny projekt, z jakiej biblioteki...
Witam, w ramach konkursu chciałbym zaprezentować Szopkę Bożonarodzeniową z dynamicznym oświetleniem LED, muzyką, oraz ruchem. Część plastyczną wykonał mój tata, elektronikę natomiast ja. http://obrazki.elektroda.pl/1772002300_1... Wymiary to 55 cm wysokości i 40 cm szerokości. Całość wykonana głównie z drewna i MDF. Szopka oświetlona...
Witam , Nie umiem ogarnąć modułu ESP ... Na stronie HTML wstawiam sobie dwa "TEXTBOXY" [syntax=c] "SSID(Nazwa Sieci): <input type=\"text\" name=\"SSID\" /><br><br>" "Hasło: <input type=\"text\" name=\"HASLO\" />" "<button>Połacz</button><... Wpisuję do nich np. SSID : 123 , HASLO...
hmmm chyba sie nie myle bo co to jest jak nie fragment parsowania linii NMEA: header[0] = header[1]; header[1] = header[2]; header[2] = znak; if ((header[0] == 'G') && (header[1] == 'G') && (header[2] == 'A')) { new_ggaHeader_flag = 1;...
Witam. Program wgrałem na 3 płytki ewal. które teraz odbierają to co nadaje master, czyli np taką ramkę "#2*Tomek123" Problem jest teraz z odesłaniem odpowiedzi z slave do mastera W procedurę parsowania wstawiłem coś takiego. [syntax=vbnet] ' If Helpstr = "Tomek255" Then ' Print Slowo ' End If[/syntax] służy ona właśnie do odsyłania odpowiedzi przy...
Witam Mam płytkę Loggera GPS + SD + PCF8563. Jeśli chodzi o GPS i zapis na SD wszytko jest OK. Problemem jest ( i to pierwszy raz się z czymś takim stykam ) odczyt danych z z układu PCF8563. Otóż dla pewnych wartości sekund, odczytana wartość czasu - godziny jest większa o 40 ( czterdzieści ). Czyli jeśli czas jest 22:40:02 to jest wyświetlany poprawnie,...
http://obrazki.elektroda.net/52_12418558... Witam wszystkich. Pragne przedstawic wam projekcik za ktory zabieralem sie ponad rok czasu, az wreszcie przyszla pora na jego uruchomienie. Jest to prosciutka stacja meteorologiczna zbudowana na mikroprocesorze Microchipa PIC18F67J60. Zaleta tego klocka jest ilosc dostepnej pamieci, mnogosc pinow...
https://obrazki.elektroda.pl/2635305000_... Poniższy projekt to stacja pogodowa oparta na module z układem ESP8266. Nie byłoby w niej nic szczególnego, co wyróżnia ją na tle innych tego rodzaju konstrukcji, gdyby nie optymalizacja systemu pod kątem minimalizacji poboru prądu. Wykorzystany mikrokontroler nie jest zbyt energooszczędny,...
parsowanie stringa parsowanie ciągu bascom parsowanie
brotje opinie amator końcówka zyxel zdalny
philips 42pfl3605 problemy diagbox
Moment dokręcania napinacza paska alternatora Ford S-Max 2.0 TDCi MK1 Moment dokręcenia napinacza paska alternatora Ford S-Max 2.0 TDCi 2009