Forum: Mikrocontroller und Digitale Elektronik HTerm Sequenzen in Schleifen laufen lassen


von Carsten (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich benutze seit ein paar Tagen HTerm und finde es echt klasse.
Momentan komme ich jedoch nicht weiter.
Ich möchte eine Sequenz aus 6 Befehlen ausführen, die mit einer 
definierten Pausenzeit 100x durchlaufen soll. Mit "Send File" und 
"AutoSend" habe ichs schon probiert, funktioniert aber leider nicht.
Ein Screenshot meines Problems findet ihr im Anhang.

Weiß vielleicht jemand ob bzw. wie das mit HTerm zu realisieren ist oder 
ist für diese Aufgabe ein anderes Programm besser geeignet?


Gruß,
Carsten

von Simon K. (simon) Benutzerseite


Lesenswert?

Was passiert bei Autosend, wenn du die 6 Befehle eingibst und deine 
Pause entsprechend einstellst?

von Carsten (Gast)


Lesenswert?

Wenn ich alle Befehle eintippe, werden nur 2 Befehle verarbeitet.
Wenn ich jeden Befehl einzeln eintippe, gehts jedoch wunderbar.

von steffen (Gast)


Lesenswert?

wandle doch deine 6 befehle in eine große Dezimalzahl, welche du dann 
über autosend sendest.
Oder hast du zwischen jeder Zeile auch nochmal ne Pause?

von Simon K. (simon) Benutzerseite


Lesenswert?

Carsten schrieb:
> Wenn ich alle Befehle eintippe, werden nur 2 Befehle verarbeitet.
> Wenn ich jeden Befehl einzeln eintippe, gehts jedoch wunderbar.

Dann liegt es nicht an HTerm sondern an deiner Gegenstelle und du 
brauchst eine Pause zwischen den Befehlen.

von Carsten (Gast)


Lesenswert?

@ Steffen:
Hab probiert die Zahl umzuwandeln. Aber funktioniert leider nicht mit 
Excel. Vielleicht ist 48-stellige hexadezimal doch ein bisschen groß ;-)


@ Simon:
Danke für den Hinweis. Das kann gut sein. Weißt du wie ich eine Pause 
zwischen den Befehlen einbinden kann?

von Carsten (Gast)


Lesenswert?

Aktualisierung:
habs doch geschafft die Zahl "umzuwandeln" (immer 2 Hexadezimalziffern 
in eine Zahl).
Funktioniert leider trotzdem nicht - es passiert das gleiche wie bei 
hexadezimaler Schreibweise. Die Pause hatte ich bis jetzt nicht 
vorgesehen - kann aber auch rein.

von Wilhelm F. (Gast)


Lesenswert?

Carsten schrieb:

> Mit "Send File" und
> "AutoSend" habe ichs schon probiert, funktioniert aber leider nicht.

Ich suchte ja kürzlich auch noch ein geeignetes Terminal, wobei mir 
unter anderem HTerm vorgeschlagen wurde. Allerdings war ich ein wenig 
enttäuscht, denn es waren keine Pausenzeiten zwischen Zeichen und Zeilen 
einstellbar. Augenscheinlich wird das Programm auch nur mal selten 
gepflegt und überarbeitet. Woanders las ich dann, daß es eben noch so 
manche Bugs hat.

Aktuell arbeite ich mit TeraTerm, da lassen sich Wartezeiten zwischen 
Zeichen und Zeilen einstellen. Wie auch beim alten HyperTerminal. Sowas 
wie eine Sendesequenz würde ich deshalb einfacherweise in eine Textdatei 
schreiben, in deinem Fall dann 100 gleiche Zeilen, und diese Datei auf 
die Schnittstelle downloaden. OK, das ist etwas lästig zu bedienen 
allerdings. Denn einen automatisch wiederholten Download gibt es bei 
TeraTerm auch nicht. Und ich mußte letztendlich auf TeraTerm wechseln, 
weil mein Programm auch Wartezeiten beim Zeilenumbruch brauchte.

Ich befürchte, daß man sich ein kleines Programm selbst schreiben muß, 
welches eine Datei öffnet, und nach Wunsch sendet.

Aber was du machen möchtest, kann ich schon nachvollziehen. 
Beispielsweise ein Protokoll testen.

von ??? (Gast)


Lesenswert?

HTerm wird offenbar seit über einem Jahr (oder länger) garnichtmehr 
irgendwie geplegt oder betreut. Emails verlaufen auch im Sande...

von Carsten (Gast)


Lesenswert?

@ Wilhelm: Danke für die Info. Ich hoffe dennoch, dass ich mit HTerm 
hinkomme. TeraTerm habe ich gerade geladen und es scheint sehr 
unterschiedlich zu sein...

Ich hab gerade in der Changelog von HTerm gelesen, dass in der Version 
8.1 ein wait-Command vorgesehen ist.
http://www.der-hammer.info/terminal/changelog.txt

Hat jemand Erfahrung damit?

von Carsten (Gast)


Lesenswert?

Habs jetzt herausgefunden wie es funktioniert.
Man kann zwischen den Befehlen ein wait-Command einfügen (Auswahl CMD -> 
wait=20) und dann funktionierts.
Un die Schleife geht ja bekanntlich über Autosend.

Vielen Dank nochmal an alle für die Hilfe!!


Gruß,
Carsten

von Thomas (Gast)


Lesenswert?

Ja, es funktioniert und die Einheit von wait=xx ist übrigens 
millisekunden :-)

von Artur (Gast)


Lesenswert?

Hallo Carsten,

danke für den klasse Tipp! Gibt es zu HTERM überhaupt eine Doku? Mich 
würde interessieren welche Kommandos es noch gibt. Wie werden die 
Sequenz-Files gebaut? Gibt es Beispiele?

Grüße
Artur

von TimiTomi (Gast)


Lesenswert?

Artur schrieb:
> Gibt es zu HTERM überhaupt eine Doku?

Das würde mich auch Interessieren.

Habe gerade das Problem, wie kann ich in einer Sequence ein CR einfügen.
Möchte folgende Zeichen an Device ausgeben:
CR S40 "CR" W0F CR P CR

Wie schreibe ich das in der Seqence ?

von Wolfgang (Gast)


Lesenswert?

TimiTomi schrieb:
> Möchte folgende Zeichen an Device ausgeben:
> CR S40 "CR" W0F CR P CR
>
> Wie schreibe ich das in der Seqence ?

Was hat das jetzt mit dem Titel dieses uralten Threads zu tun?

von Wolfgang (Gast)


Lesenswert?

TimiTomi schrieb:
> Wie schreibe ich das in der Seqence ?

als 0D bei Eingabetype "HEX"

von Thomas (Gast)


Lesenswert?

Artur schrieb:
> Mich würde interessieren welche Kommandos es noch gibt.

Lt. changelog nur:

- New inputline datatype 'Command (CMD)'
  - wait-Command to pause transfer
  - dtr/rts command to set status lines

Wait ist bekannt:
wait=xx mit xx[ms]


Sonstige Doku unbekannt.

von ALLES nicht so einfach (Gast)


Lesenswert?

Carsten schrieb:
> ich benutze seit ein paar Tagen HTerm und finde es echt klasse.

Dann kennst Du noch nicht das gute, alte Telix oder auch Kermit!

von Michael W. (miks)


Lesenswert?

ALLES nicht so einfach schrieb:
> Carsten schrieb:
>> ich benutze seit ein paar Tagen HTerm und finde es echt klasse.
>
> Dann kennst Du noch nicht das gute, alte Telix oder auch Kermit!

Das war vor 10 (in Worten: Zehn!) Jahren...

von ALLES nicht so einfach (Gast)


Lesenswert?

Michael W. schrieb:
> Das war vor 10 (in Worten: Zehn!) Jahren...

Dann sollte er die Programme mittlerweile kennen.

von Heiner (Gast)


Lesenswert?

Michael W. schrieb:
> Das war vor 10 (in Worten: Zehn!) Jahren...

wen interressierts, Troll?

von my2ct (Gast)


Lesenswert?

Michael W. schrieb:
>> Dann kennst Du noch nicht das gute, alte Telix oder auch Kermit!
>
> Das war vor 10 (in Worten: Zehn!) Jahren...

Telix war vor über 30 Jahren, Kermit vor gut 40 ;-)

von my2ct (Gast)


Lesenswert?

Korrektur:
Kermit war vor gut 50 Jahren ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.