type TForm1 = class(TForm) ComPort: TComPort; [...] ComPort.Open; Str := 'Test' + #13#10; ComPort.WriteStr(Str); //wysyła string if ComPort.Connected then ComPort.Close [...] lub : Var b : byte; [...] b:=25; ComPort.Write(b,1) //wysyla pojedynczy bajt lub ich ciąg [...]
Martech MDM Service Tools V3.0.0.5 - AT Terminal added MDM introduces AT Terminal - special application to work with at commands on modems. It's designed for all users who like to play with their modems with various commands. You can use one time commands or create special macro and run it later. Once sent to modem you are getting reply in window below....
Witam! Staram się napisać wtyczkę do programu Centrafuse odbierającą dane z magistarli iBus. Od dwóch dni walczę z wykraczaniem indeksu poza granice tablicy. Dzieje się tak, kiedy wtyczka odbiera widomości: 80 06 BF 19 0F 35 00 1A 80 05 BF 18 1A 14 2C 80 05 BF 18 1A 0E 36 80 05 BF 18 1A 09 31 80 05 BF 18 1A 08 30 Oczywiście napewno jest ich więcej,...
SPT tez idzie tylko mała kombinacja: Hi I write patch file for Z720B to my Z720 with firmware Z720BKGF and after this do unlock and phone unlocked without problems very good news Comport Connect OK. Modem Connect OK. Read Phone Info ... SW Ver: Z720BKGF2 HW Ver: MP 1.303 IMEI: 352023010757991 BTID: 001C43-66DC5D Phone SN: R3PP636740 MCK: ******xx NCK:...
To send byte(s) just use write method (before set and open correctly port) file of byte type variable, copy to array and send like i wrote. Otherwise You can read as TFileStream, and read bytes into byte variable, and then send it - all in loop while end of file (stream).
Witam, jestem zainteresowany tą aktywacją, proszę mi powiedzieć czy w przyszłości projekt rozwinie się o platforme AD, TI, IF, MTK ?? Bo głównie te modele przynoszą mi do unlocka (KP500, KG...) Pozdrawiam "Martech QUL Service Tools QUL - new service tool from Martech Team, designed for servicing LG phones based on Qualcomm cpu. Innovative solution in...
Witam. Zajmuje się projektem, którego częścią jest komunikacja z RS 232. Początkowo chciałam używać do tego funkcji API ReadUart, WriteUart jednak na forum przeczytałam, że bezpieczniej będzie używać już gotowego komponentu ComPort. Zainstalowałam go, przejrzałam examples, ale nie wiem jak ruszyć np. wysyłanie tym komponentem znaku 'A' na Com. Gdzieś...
1. Każdy bajt składa się z 2 znaków w formacie HEX. Czytasz po 2 znaki, zamieniasz z Hex na Dec i wysyłasz. Zamieniłem Hex na Dec: 919222192211922019219192181921719216192 1519214192173631190207233205191162241602... 176224119229146166541777225247220874192 2312071514731147231861362241351872418632... 96048145970160231183225242240239236235 2462251052331142247023784225180155254207...
Masz przecież w tym przykładzie konkretną funkcję: private void btnHello_Click(object sender, EventArgs e) { ComPort.Write("Hello World!"); } Gdzie wysyłasz tablicę zmiennych typu char (czyli 8bitowe zmienne). Zamiast ciągu znaków wstawiasz po prostu pojedynczy znak np. 'a' i wysyła ci wartość 97 (zgodnie z tablicą...
W ComPort ver. 3.xx function Write(const Buffer; Count: Integer): Integer; W ComPort 4.xx [...]TCPortBytes = PAnsiChar;[...] procedure Write(const Buffer:TCPortBytes; Size: Integer);
program w drugim poście coś napewno pomoże: http://www.elektroda.pl/rtvforum/topic51... tam jest pokazane sterowanie jednym z pinów w comie, za pomocą comportu. W następnym poście jest comport do ściągnięcia. Jeśli chodzi o sterowanie RS232, to istotne komendy to: comport1.open; comport1.close; ComPort1.WriteStr('d'); ComPort1.ReadStr(zmienna_string);...
Dzien dobry do odczytu dany z glukometru w linuxie wykorzystuje kod [syntax=python] #!/usr/bin/python import serial import time import io for i in range (0, 255): ComPort = serial.Serial('/dev/ttyS0') ComPort.baudrate = 9600 ComPort.bytesize = 8 ComPort.parity = 'N' ComPort.stopbits = 1 Nas = ComPort.write('\x06') sio = io.TextIOWrapper(io.BufferedRWPair(ComPo...
po odebraniu 4 bajtow chce sprawdzac czy ktorymkolwiek nastapilo prezklamianie(bit parzystosci) ,jak to zrobic,do komunikacji uzywam comport. znalazlem w helpie przyklad Example procedure TForm1.ComPortError(Sender: TObject; Errors: TComErrors); begin if ceRxParity in Errors then ShowMessage('Paity error occured'); end; niestety nie wiem jak go uzyc...
No widzisz. Bo wcześniej pisałeś że funkcji wysyłającej nie ma. Teraz wyszło że jest a jedynie nie działa. A ja bardzo nie lubię jak ktoś robi nieścisłości i nie napisze o nich tylko każe się ich domyślać :D A co do programu. Pętlę indexujesz od 1: [syntax=delphi]For i := 1 to HexEdit.DataSize do[/syntax] a potem dane wysyłasz od 0: [syntax=delphi]Form1.ComPort.Write(BA[0]...
Czyżby problem jest z [syntax=c]// Read com port number for( char * cp = argv[1]; *cp; cp++ ) { *cp = toupper( *cp ); } if(strstr(argv[1], "-COM")) strcpy(comPortName, &argv[1][1]); else { printf(usageString); return -1; }[/syntax] Plik comport.cpp [syntax=c] //======================================... // Copyright...
Witam serdecznie. Chciałbym nadmienić, że w temacie Javy jestem zupełnie początkujący, nie miałem też styczności z transmisją danych do portu USB... ale do rzeczy... Chce stworzyć program który będzie mi sterował wyjściami danych gotowego układu FTDI 245RL jednak mam problem aby układ przepisał dane. Pierwszą dana która wpisuje do portu od razu uzyskuje...
Dzięki za szybką odpowiedź. Wstępnie chciałem wykorzystać AVR231 z racji szyfrowania AES (chodzi o zabezpieczenie firmware uC), aczkolwiek tak myślę, że skoro to procesor będzie sam przechodził w tryb aktualizacji (znając serwer itd itp) a serwer będzie weryfikował jego ID (poprzez IMEI) to nawet jeśli ktoś już wpiął by się fizycznie między modułem...
Witam :!: Mam problem z transmisją pliku przez RS232 za pomocą programu napisanego w C++ builderze wykorzystującego API. Skorzystaj z klasy ComPortLibrary; ostatnio w wersji chyba 3.1 Bardzo ładnie obudowują API, w funkcje, które działają bezprobrlemowo i "męczyć" z kodem się nie trzeba.
Witam, Musze napisac kawalek programu robiacy: Inicjalizacja transkisji, wysylanie 260 bajtow kodu aplikacji a nastepnie po jakis 3 sekundach odbior 256 bajtow danych. Zrobilem to tak: comport1.connected:=true; comport1.clearbuffer(true,true); command:=$0B; // bootloader comport1.Write(command,1); comport1.Write(rdata_loader,260); // zaladuj kod do...
Witam. #include <windows.h> #include <stdio.h> #include "menu1.h" #include <process.h> #include <commctrl.h> #include "rs232.h" LRESULT CALLBACK ProcOkna(HWND, UINT, WPARAM, LPARAM); char szNazwaOkna[] = "Moje okno"; char napis[255]; char wynik[]; char result[]; int ilosc = 0; int kom; int wy; #define IDM_NOWA 100 #define IDM_WYJSCIE...
Wgrałem ESPEasy32_R20100 do ESP-WROOM-32 i jest OK, przy czym najpierw wyczyściłem cały flash . Jak próbowałem z "nieczyszczonym" flashem, to po wgraniu kodu ESP restartował w kółko z powodu błędnego odczytu/zapisu SPIFFS. ESP_Easy0 Kod wgrywałem komendą pod linuksem: flashSerial.cmd , który jest w paczce ZIP. Flash czyści się tak samo jak esp8622?...
oj chyba nie... catch to kawałek funkcji [syntax=vb]Try ; Catch ex As Exception End Try [/syntax] a linia [syntax=vb]MsgBox(ex.ToString)[/syntax] po wystąpieniu błędu który jest wtedy przechowywany w zmiennej ex która jest zamieniana przez polecenie .toString w text i wyświetlana w MsgBox'sie. natomiast linia [syntax=vb]SerialPort1.Write(TB_Wyślij.T...
Ale do przesyłu plików binarnych (zawierających znaki z zakresu ACII 0-255) świetnie nadaje się zaprezentowany pierwszy przykład. On także zachowa Ci miejsca występowania znaków #13... A jeśli Ci chodzi o "zlinijkowanie" takiego pliku, czyli wysyłanie buforem, gdzie separatorem jest znak #13 to mniej więcej będzie to tak: (przy okazji porawiłem kod...
Fragment metody obsługującej kliknięcie przycisku i odczytanie wartości z pól: [syntax=cpp] outputV="VSET1 "+String(Edit2->Text); outputI="ISET1 "+String(Edit3->Text); int sizeV = outputV.Length(); int sizeI = outputI.Length(); sizeV+=2; sizeI+=2; Amrel.buff(Amrel,sizeV,portNumAmr); unsigned char* frame = new unsigned char[sizeV]; for(int i=1;...
Pare miesiecy temu napislem program, cos a'la terminal. Jedna z jego funkcji jest wysylanie dowolnych bajtow od 0- 255. Uruchamiam go teraz i cos jest nie tak, niektore znaki sa konwerowane do innych. Sciagnalem kilka przykladow z netu i .. to samo np: wysylam znak o kodzie 0x0D i otrzymuje na RS'ie 0xC3. Sciagnalem wrapper do COMport ktory korzysta...
Mistrzu faktycznie widzi port COM16 po tej zmianie (działa na Vista nie wiem jak inne systemy). Dziekuję fragment kodu dla C++ Builder: //lpFileName = "COM16"; // nie widzi portu lpFileName = "\\\\.\\COM16"; // teraz widzi hCommDev = CreateFile(lpFileName, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); Co...
Dodano po 1 [syntax=basic4gl] $regfile = "m32def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5 , E = Porta.1 , Rs = Porta.0 $baud = 1200 Config 1wire = Portb.0 Dim Adresy(16) As Byte Dim Temp As Byte Dim Temp_wew As String * 6 Dim Temp_zew As String * 6 Dim W As Byte Dim...
Nie wiedziałem, że chip ma znaczenie. Modem to Huawei E3131. Kod do wysyłki w C# wkleiłem, jest to klasa SerialPort, tutaj cały kod: Dodano po 1 Taki mam teraz kod: +CSCS: ("IRA","UCS2",&q... Wysyłałem sms dla każdej z tych wartości i za każdym razem mam sms bez polskich znaków. Nie ma UTF-8 ani ISO. W jaki...
Witam Niestety ta zmiana nic nie daje, pozatem dotyczy pliku CPortCtl.hpp, który nie jest przezamnie wykorzystywany, natomiast na forum ComPort-ta też nic nie znalazłem. Oto fragment pliku Cport.hpp z którym mam problem i zaznaczone linijki które powodują błędy kompilacji: public: __fastcall EComPort(int ACode, int AWinCode); __fastcall EComPort(int...
[syntax=basic4gl]$regfile = "M16DEF.DAT" $crystal = 16000000 $baud = 57600 Config 1wire = Portd.7 Dim Odczyt As Integer Dim T As Single Dim Z As Byte Dim Zn As String * 1 Wait 1 1wreset 1wwrite &HCC 1wwrite &H44 Wait 1 1wreset 1wwrite &HCC 1wwrite &HBE Odczyt = 1wread(2) T = Odczyt - 16 T = T * 10 T = T \ 16 T = T \ 10 Print T Do Z = Ischarwaiting()...
https://obrazki.elektroda.pl/3589381800_... Niedawno przedstawiłem wnętrze taniego smartbanda z interfejsem BT, kolorowym wyświetlaczem i kilkoma funkcjami typowymi dla tego segmentu https://www.elektroda.pl/rtvforum/topic3... Teraz opiszę jak zabrać się za programowanie tego układu. Opaską steruje SoC DA14585 firmy Dialog...
Bardzo dziękuję za odpowiedzi! Dziś pierwszy dzień w którym zacząłem uczyć się C++, udało mi się napisać takie coś: #include <windows.h> #include <stdio.h> #include <cstdlib> #include <iostream> using namespace std; int main() { HANDLE hCom; //uchwyt portu DCB dcb; //konfiguracja portu BOOL fSuccess; //flaga pomocnicza...
Hello to everybody, Sorry,I don't speak Polish,but can understand a little bit. I just bought Stag 4 Qbox Basic equipment and fitted it into the car. But something turned bad. Problem is - I can't to do PC connection to the Stag controller and to do calibration. Every time when me trying to connect the note appears on PC screen: "No LPG controller"....
pilnie potrzebuje pomocy ;/ szukałem na forum opisu mojego problemu, niestety nie znalazłem, więc proszę Was o pomoc tutaj. Otóż muszę naprawić padniętego Siemensa c60. Znajomy robił flasha i po wgraniu telefon tylko "zabzyczał" i koniec. Nie dało rady zrobienie we frei "use orginal imei". Przeczytałem że trzeba było przeciąć testpointa i tak też zrobiłem...
Gotowy unit do obsługi serial port dla win ce z pod lazarusa. [syntax=delphi] unit Win32CESerialCom; interface uses Windows, Classes, SysUtils, LResources, ExtCtrls; type TComBuf=array[0..255] of byte; TWin32CESerialCom = class(TObject) private hComm: THandle; public Connected:Boolean; function OpenPort(ComPort:String;BaudRate,ByteSiz...
Probowales mimo to ,ze nie mogles ustawic flag uzyskac polaczenie na comport? Kiedys napisalem programik ,ktory komunikowal sie z urzadzeniem ale nie chcial wlasnie wspolpracowac ze standardowym onrxchar. Wklejam tu fragmenty powycinane (postaram sie zeby stanowily jakas calosc) i mozesz sprobowac zrobic wg tego: for i:=1 to 1023 do begin //wysylam...
Podpinam się pod ten temat , podobny przypadek , ten sam model (przynajmniej identyczna płyta główna). Utopiłem go w słonej wodzie . Dopiero po 2h udało mi się otworzyć slot simkarty , rozdzielić obudowę i odłączyć baterię. DO tego czasu dioda sygnalizacja migała różnkolorowymi sekwencjami. Po rozkręceniu dostępnym sprzętem (hotelowy nożyk) , wymoczeniu...
Witam, próbuję sflashować takie urządzenie BL602: https://ae01.alicdn.com/kf/H685843d0dcd0... https://www.aliexpress.us/item/325680334... Używam również tego klucza UART: https://ae01.alicdn.com/kf/HTB1Vnjfr2ImB... . https://www.aliexpress.us/item/225183261... Kiedy flashuję w systemie Windows...
Zapytałem też o zmianę firmware urządzenia IoT - gpt-oss stwiedził, że to hacking i nie może pomóc. Jak widać, to zależy od przypadku, jest tu pseudolosowość. Dobrze jest wyczyścić sesję i spróbować ponownie. Właśnie niedawno zainwestowałem w kartę graficzną Gigabyte RTX 3090 z 24GBVRAM. Zainstlowałem Ollama i ten sam model gpt-oss:20b. Zadałem dokładnie...
Ad 1. Definiowałem bo bez definicji Atmel Studio pokazuje mi warninga. Właściwie dlaczego tego nie można robić? :D Ad 2. Zmienione. Ad 3. Dobrze to zrobiłem? Ad 4. Zrobiłem jakąś flagę, ale chyba źle... Mam straszny problem z tym przerwaniem zewnętrznym. Zaburza cały program. Po odłączeniu PCF-a od INT0 działa ładnie. [syntax=c]/* * main.c * * Zegar...
(at)pkaczmarek2 Pytanie: O ile lepszy jest CH340G w porównaniu ze starszym FTDI ttl-232r-3v3? Czy w przypadku CH340G potrzebuję oddzielnego zasilacza do zasilania płyty napięciem 3,3 V prądu stałego? Jeśli tak, czy jest to zasilacz wysokiej jakości? Obecnie próbuję sflashować następny TG7100C, gdy jest on jeszcze na płycie głównej (zamiast go usuwać),...
Witam! Mam komponent ComPort i MODEM wewnętrzny. Chcę połączyć się z jakimś numerem telefonicznym. ComPort widzi MODEM jako port COM3. Gdy wysyłam komendę AT za pomocą: comport1.writestr('AT'+#13#10); uzyskuję odp.: OK. Gdy chcę wysłać polecenie wybrania numeru ATDT za pomocą: comport1.writestr('ATDT 01234567'+#13#10); otrzymuję odp.: ERROR. Nie mam...
Witam! Mam następujący problem. Wysyłam przez ComPort instrukcję do sterownika, która zmusza go do przesłania danych: form1.ComPort1.WriteStr(#06); Teraz sterownik wysyła ciąg znaków do COM'a. Skąd mam wiedzieć kiedy sterownik wysłał już wszystkie dane? Następnie muszę odczytać ten bufor poleceniem: form1.ComPort1.ReadStr(buf,300); Niestety ilość wysyłanych...
Sprawdziłem przed sekundą - zawiesza się na open. Kod jest prosty - jest to przesłanie sygnału do drukarki fiskalnej poprzez comport1.writestr(...). Przed wysłaniem jest open a po wysłaniu close. Dla powyższej próby rozpisałem to na trzy buttony - 1.open, 2.writestr, 3.close - program stanął po kliknięciu open.
Zrób tak jak pisze autor w pliku readme. Ja używam tego komponentu w bcb6 i instaluje sie bez problemu. Co do zasady działania to polecam przejrzeć example. W skrócie: wysyłanie : ComPort1->WriteStr("bebebe"); odbieranie alebo w samym comporcie w zdarzeniu OnRxChar albo w kompnencie równolegle instalowanym o nazwie ComPortPacket w zdarzeniu OnPacket.
Witam wszystkich Mój problem polega na tym że komputer powinien po dostaniu danych napływających z Arduino przez USB (Arduino wysyła "1") wyświetlić komponent Label1 jednakże pomimo tego że Arduino praktycznie zalewa komputer jedynkami nic się nie dzieje.(Wysyłanie (ComPort1->WriteStr("text");)działa prawidłowo) Poniżej znajdują się program który...
Witam wszystkich Mój problem polega na tym że komputer powinien po dostaniu danych napływających z Arduino przez USB (Arduino wysyła "1") wyświetlić komponent Label1 jednakże pomimo tego że Arduino praktycznie zalewa komputer jedynkami nic się nie dzieje.(Wysyłanie (ComPort1->WriteStr("text");)działa prawidłowo) Poniżej znajdują się program który...
Witam. Mam malutki problemik i nie wiem jak przez niego przbrnac. Otoz chodzi o odbior paczki bajtow z rs'a z wykorzystaniem comportu. Kwestia sie rozbija o to iz wysylam z petli procedury kilka bajtow na rs'a. W odpowiedzi dostaje rownierz kilka bajtow. Odbierma te bajty do bufora i pozniej przetwarzam. Jak poczekac na pelne dane z rs'a. Jest tak ze...
Witam szanownych kolegów Na wstępie powiem, że jestem początkującym programistą Delphi (tyle co w szkole nauczyli podstaw), a z Rsem w ogóle nie miałem do czynienia. Chce napisać program który będzie zbierał sygnał od miernika (sygnał napięciowy 0-2V). Na początek poszukałem jakiś przykładowych programów do obsługi RSa, żeby w ogóle zapoznać się z tematem,...
Wczytujesz hex do komponentu memo1 (musi mieć zaznaczoną opcję WordWrap=False żeby nie zawijał tekstu) wysłanie przez komponent Cport for i := 0 to Memo1.Lines.Count - 1 do begin st := Memo1.Lines.Strings[i]; If length(st) > 0 then begin st := st + #13; ComPort1.WriteStr(st); delay(400); // moja procedura...
comport string delphi7 comport instalacja comport
tecumseh ustawienie zaworów rozbierać bęben pralka wymiana grzałki
miele gwarancja elektryka samochodowa
Brak menu, cztery kreski i żądanie cyfr - co oznacza? Napięcie wsteczne dwóch diod 1000V połączonych szeregowo