Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Async Pro Terminal (https://www.delphipraxis.net/206246-async-pro-terminal.html)

TiGü 4. Dez 2020 09:31

AW: Async Pro Terminal
 
Kopiere doch mal bitte aus der DOKUMENTATION deines Gerätes den Teil raus, der sich mit den Strings für den "erscheinenden Text in Terminal" - ich nehme an, Terminal ist ein BCD-Display o.ä. - beschäftigt und füge ihn hier ein.
Wenn du nur was gedrucktes hast, bitte scannen oder abfotografieren und als Anhang anfügen.

Klaus01 4. Dez 2020 09:34

AW: Async Pro Terminal
 
im ersten Ansatz würde Zeichen die einen Ascii Wert (ord(zeichen) < 32) von kleiner 32 haben ausfiltern.
Kleiner 32 weil das dann wahrscheinlich Steuerzeichen sind.
.. und dann mal weitersehen.

Grüße
Klaus

ashkan19 4. Dez 2020 09:35

AW: Async Pro Terminal
 
Zitat:

Zitat von TiGü (Beitrag 1478489)
Kopiere doch mal bitte aus der DOKUMENTATION deines Gerätes den Teil raus, der sich mit den Strings für den "erscheinenden Text in Terminal" - ich nehme an, Terminal ist ein BCD-Display o.ä. - beschäftigt und füge ihn hier ein.
Wenn du nur was gedrucktes hast, bitte scannen oder abfotografieren und als Anhang anfügen.

ich weiß zwar nicht was du meinst, aber ich kann dir gerne den Teil meiner Delphi code zeigen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
apdcomport2.PutString('root'#13);
sleep(2000);
apdcomport2.PutString('cat /var/log/cellphone.log > test1.txt'#13);
apdcomport2.PutString('cat test1.txt'#13);
memo1.Lines.Add(utf8toansi(utf8toansi(adterminal2.Line[219])));





end;

TiGü 4. Dez 2020 10:15

AW: Async Pro Terminal
 
Zitat:

Zitat von ashkan19 (Beitrag 1478492)
ich weiß zwar nicht was du meinst,...

Ok, ein schwieriger Fall.
Ich versuche es mal so: Kannst du uns sagen, mit was dein PC mit deinem Delphi-Programm drauf verbunden ist?
Was ist das "Modul"? Ist das ein physisches Gerät zum Anfassen?
Ist es ein Linux, mit dem du per Terminal kommunizierst?
Der cat-Befehl und /var/log/ lässt darauf schließen.

Kannst du mal ein echo $LC_CTYPE schicken und uns mitteilen, was zurückkommt bzw. was im Terminal steht?

ashkan19 4. Dez 2020 10:40

AW: Async Pro Terminal
 
Zitat:

Zitat von TiGü (Beitrag 1478496)
Zitat:

Zitat von ashkan19 (Beitrag 1478492)
ich weiß zwar nicht was du meinst,...

Ok, ein schwieriger Fall.
Ich versuche es mal so: Kannst du uns sagen, mit was dein PC mit deinem Delphi-Programm drauf verbunden ist?
Was ist das "Modul"? Ist das ein physisches Gerät zum Anfassen?
Ist es ein Linux, mit dem du per Terminal kommunizierst?
Der cat-Befehl und /var/log/ lässt darauf schließen.

Kannst du mal ein echo $LC_CTYPE schicken und uns mitteilen, was zurückkommt bzw. was im Terminal steht?

Das Modul ist ein separates Gerät, worauf Linux instaleriert ist und mein Pc kommuniziert über die serielle Schnittstelle mit dem Modul.
wenn ich die oben genannten Befehle ausführe erscheint mir diesen Text im Terminal:

Code:
                                                                                                                               
+CME ERROR                                                                                                                    
+CME ERROR                                                                                                                    
+QSIMDET: 0,0                                                                                                                   
                                                                                                                               
OK                                                                                                                            
                                                                                                                               
+QCSQ: "NOSERVICE"                                                                                                            
                                                                                                                               
OK                                                                                                                            
                                                                                                                               
OK                                                                                                                            
                                                                                                                               
Quectel                                                                                                                        
BG96                                                                                                                           
Revision: BG96MAR02A07M1G                                                                                                      
                                                                                                                               
OK                                                                                                                            
                                                                                                                               
864431046924538                                                                                                                 
                                                                                                                               
OK                                                                                                                            
                                                                                                                               
BG96MAR02A07M1G_01.016.01.016                                                                                                   
                                                                                                                               
OK                                                                                                                            
                                                                                                                               
+QNWINFO: No Service                                                                                                          
                                                                                                                               
OK                                                                                                                            
                                                                                                                               
OK


und genauso möchte ich es in Memo angezeigt bekommen

TiGü 4. Dez 2020 11:11

AW: Async Pro Terminal
 
Es handelt sich also um das hier?
https://www.quectel.com/product/bg96.htm
https://www.quectel.com/UploadImage/...anual_V2.1.pdf

ashkan19 4. Dez 2020 11:25

AW: Async Pro Terminal
 
Zitat:

Zitat von TiGü (Beitrag 1478500)

nein, es ist ein unbekannter Modul.

ich formuliere die Frage einfacher: wie kann man überhaupt den erscheinenden Text in Terminal in memo anzeigen lassen?

TiGü 4. Dez 2020 12:35

AW: Async Pro Terminal
 
Dafür müsstest du erstmal die richtige Zeichenkodierung rausbekommen (https://de.wikipedia.org/wiki/Zeichenkodierung), daher meine Frage nach der Dokumentation von deinem Gerät/Modul.

Vielleicht klemmst du erstmal ein Serial Port Sniffer/Monitor dazwischen und schaust, was da eigentlich bei dir ankommt:
https://www.virtual-serial-port.org/...tor-utilities/

ashkan19 7. Dez 2020 08:13

AW: Async Pro Terminal
 
Zitat:

Zitat von TiGü (Beitrag 1478506)
Dafür müsstest du erstmal die richtige Zeichenkodierung rausbekommen (https://de.wikipedia.org/wiki/Zeichenkodierung), daher meine Frage nach der Dokumentation von deinem Gerät/Modul.

Vielleicht klemmst du erstmal ein Serial Port Sniffer/Monitor dazwischen und schaust, was da eigentlich bei dir ankommt:
https://www.virtual-serial-port.org/...tor-utilities/

Ich danke dir...ic hab allerdings das Problemschon gelöst, indem ich einfach ein Com Terminal verwendet habe und die dazugehörige Funktion readstr()


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz