Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte Thema ist als GELÖST markiert
-
- Rank 12
- Beiträge: 4000
- Registriert: Do 28. Mär 2019, 09:10
- Wohnort: Marburg
- Hauptanschluß: 7822222 hael d
Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte
Da bin ich mit meinem nicht vorhandenen Python-Wissen am Ende.
Gruß, Detlef
i-Telex: 7822222 (T1000), 114288 (F1300), 211230 (T100Z), 96868 (T37), 24394 (T68d)
Konf.-Dienst: 11160/11161, Rundsender: 11162/11163 , Baudot-Bilder: 11166, Chat-GPT: 11168
Mail-/Fax-Dienst: 11170/11171, News-Ticker: 11180/11181, hist. Ausk.: 40140, Wetter: 717171
i-Telex: 7822222 (T1000), 114288 (F1300), 211230 (T100Z), 96868 (T37), 24394 (T68d)
Konf.-Dienst: 11160/11161, Rundsender: 11162/11163 , Baudot-Bilder: 11166, Chat-GPT: 11168
Mail-/Fax-Dienst: 11170/11171, News-Ticker: 11180/11181, hist. Ausk.: 40140, Wetter: 717171
-
- Rank 7
- Beiträge: 615
- Registriert: Fr 26. Jun 2020, 18:53
- Wohnort: Aachen
- Hauptanschluß: 833539 fili d
Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte
Aaalso: Ersten Forschungs(vermutungs)ergebnisse:
1.) Das Komma hinter der [EA] Zeile ist zuviel,
2.) Zeileersetzen durch
piTelex erwartet hier eine Zahl, woher in der Vorlage hier das "xxxxx" kommt ist mir schleierhaft, früher stand da auch immer 12345
Viel Erfolg! Bitte Bescheid geben, ob das dann klappt, dann muss ich die Vorlagen ändern, sonst rennen noch mehr Leute an der Stelle unnötig "vor die Wand"...
Danke!
1.) Das Komma hinter der [EA] Zeile ist zuviel,
2.) Zeile
Code: Alles auswählen
"tns_pin": xxxxx,
Code: Alles auswählen
"tns_pin": 12345,
Viel Erfolg! Bitte Bescheid geben, ob das dann klappt, dann muss ich die Vorlagen ändern, sonst rennen noch mehr Leute an der Stelle unnötig "vor die Wand"...
Danke!
Viele Grüße,
Rolf
Rolf
71920 actelex d 24/7 (T68d) 833533 rolfac d 24/7 (T100S) 833538 obrac d 24/7 (FS220) 833539 fili d 24/7 (T100a) 833540 rowo d 24/7 (T100/R) 833541 obby d 24/7 (T37h) 833142 rolf d 24/7 (Lo15A)
-
- Rank 4
- Beiträge: 286
- Registriert: Sa 27. Mär 2021, 19:28
- Wohnort: Schillingen
- Hauptanschluß: 4729685 bit d - FS20
Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte
Hier hab ich halt ne für mich typische pin eingesetzt um das aufm Schirm zu haben. Halt nur 'ausge-X-t'. Ich setz aber nochmal die 12345 ein.obrecht hat geschrieben: ↑Sa 29. Jul 2023, 15:28 Aaalso: Ersten Forschungs(vermutungs)ergebnisse:
1.) Das Komma hinter der [EA] Zeile ist zuviel,
2.) Zeileersetzen durchCode: Alles auswählen
"tns_pin": xxxxx,
piTelex erwartet hier eine Zahl, woher in der Vorlage hier das "xxxxx" kommt ist mir schleierhaft, früher stand da auch immer 12345Code: Alles auswählen
"tns_pin": 12345,
Ändert aber auch nix.
Trotzdem erstmal Danke an euch!
Mit freundlichen Grüßen
Thomas
936701 aupa d - T100S
4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100 (derzeit aufgrund Defekt offline)
280275 reila d - Epson TM-T88II (Bon-Telex)
Thomas
936701 aupa d - T100S
4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100 (derzeit aufgrund Defekt offline)
280275 reila d - Epson TM-T88II (Bon-Telex)
-
- Rank 4
- Beiträge: 286
- Registriert: Sa 27. Mär 2021, 19:28
- Wohnort: Schillingen
- Hauptanschluß: 4729685 bit d - FS20
Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte
Ähhm - bei tns- pin jetzt mit oder ohne ""?
Mit freundlichen Grüßen
Thomas
936701 aupa d - T100S
4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100 (derzeit aufgrund Defekt offline)
280275 reila d - Epson TM-T88II (Bon-Telex)
Thomas
936701 aupa d - T100S
4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100 (derzeit aufgrund Defekt offline)
280275 reila d - Epson TM-T88II (Bon-Telex)
-
- Rank 12
- Beiträge: 4000
- Registriert: Do 28. Mär 2019, 09:10
- Wohnort: Marburg
- Hauptanschluß: 7822222 hael d
Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte
Gruß, Detlef
i-Telex: 7822222 (T1000), 114288 (F1300), 211230 (T100Z), 96868 (T37), 24394 (T68d)
Konf.-Dienst: 11160/11161, Rundsender: 11162/11163 , Baudot-Bilder: 11166, Chat-GPT: 11168
Mail-/Fax-Dienst: 11170/11171, News-Ticker: 11180/11181, hist. Ausk.: 40140, Wetter: 717171
i-Telex: 7822222 (T1000), 114288 (F1300), 211230 (T100Z), 96868 (T37), 24394 (T68d)
Konf.-Dienst: 11160/11161, Rundsender: 11162/11163 , Baudot-Bilder: 11166, Chat-GPT: 11168
Mail-/Fax-Dienst: 11170/11171, News-Ticker: 11180/11181, hist. Ausk.: 40140, Wetter: 717171
-
- Rank 4
- Beiträge: 286
- Registriert: Sa 27. Mär 2021, 19:28
- Wohnort: Schillingen
- Hauptanschluß: 4729685 bit d - FS20
Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte
Ok. Zurückgeändert. Hilft aber nix am Ergebnis.
Mit freundlichen Grüßen
Thomas
936701 aupa d - T100S
4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100 (derzeit aufgrund Defekt offline)
280275 reila d - Epson TM-T88II (Bon-Telex)
Thomas
936701 aupa d - T100S
4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100 (derzeit aufgrund Defekt offline)
280275 reila d - Epson TM-T88II (Bon-Telex)
-
- Rank 7
- Beiträge: 615
- Registriert: Fr 26. Jun 2020, 18:53
- Wohnort: Aachen
- Hauptanschluß: 833539 fili d
Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte
Doch, das muss was ändern, ich habe deine originale telex.json jetzt in den beiden Punkten geändert, dann schreibt er bei mir:
Das ist ja jetzt eine andere Meldung.
Und wenn ich den Eintrag "auto_CRLF" auskommentiere, läufts....
Warum er sich darüber aufregt, weiß ich allerdings nicht so auf die schnelle. Jochen hängt mit der Doku für dieses Modul hinterher. Die wiki-Seite habe ich "from scratch" gebaut, damit überhaupt was da steht...
EDIT: Habe mal in txDevTerminal.py reingeguckt. da wird in der Class TelexTerminal ein Zähler self.char_count definiert, der in der Funktion "write_ascii" verwendet wird, um Zeilenlängen zu begrenzen, wenn auto_CRLF gesetzt ist. Und da steigt er aus, weil in dieser Funktion der Zähler nicht bekannt ist. Wenn ich testhalber die Funktion um eine Neudefinition des Zählers ergänze, läufts auch mit auto_CRLF; aber auf die Schnelle weiß ich nicht, ob das dann von der Funktionalität so korrekt ist. Aber da liegt der Punkt zum Suchen ....
Viel Erfolg!
Code: Alles auswählen
File "/home/obrecht/piTelex/txDevTerminal.py", line 164, in _write_ascii
self.char_count += 1
AttributeError: 'TelexTerminal' object has no attribute 'char_count'
Und wenn ich den Eintrag "auto_CRLF" auskommentiere, läufts....
Warum er sich darüber aufregt, weiß ich allerdings nicht so auf die schnelle. Jochen hängt mit der Doku für dieses Modul hinterher. Die wiki-Seite habe ich "from scratch" gebaut, damit überhaupt was da steht...
EDIT: Habe mal in txDevTerminal.py reingeguckt. da wird in der Class TelexTerminal ein Zähler self.char_count definiert, der in der Funktion "write_ascii" verwendet wird, um Zeilenlängen zu begrenzen, wenn auto_CRLF gesetzt ist. Und da steigt er aus, weil in dieser Funktion der Zähler nicht bekannt ist. Wenn ich testhalber die Funktion um eine Neudefinition des Zählers ergänze, läufts auch mit auto_CRLF; aber auf die Schnelle weiß ich nicht, ob das dann von der Funktionalität so korrekt ist. Aber da liegt der Punkt zum Suchen ....
Code: Alles auswählen
156 def _write_ascii(self, text:str):
157 if not text:
158 return
159 self.char_count = 0 <<===== wenn ich das ergänze, läufts :-)
160
161 bb = text.encode('ASCII')
162
163 if self._auto_CRLF:
164 for b in bb:
165 self.char_count += 1
166 if b == b'\r':
167 self.char_count = 0
168 self._write_raw(b)
169 if self.char_count >= self._auto_CRLF:
170 self._write_raw(b'\r\n')
171 self.char_count = 0
172
173 else:
174 self._write_raw(bb)
Viel Erfolg!
Viele Grüße,
Rolf
Rolf
71920 actelex d 24/7 (T68d) 833533 rolfac d 24/7 (T100S) 833538 obrac d 24/7 (FS220) 833539 fili d 24/7 (T100a) 833540 rowo d 24/7 (T100/R) 833541 obby d 24/7 (T37h) 833142 rolf d 24/7 (Lo15A)
-
- Rank 4
- Beiträge: 286
- Registriert: Sa 27. Mär 2021, 19:28
- Wohnort: Schillingen
- Hauptanschluß: 4729685 bit d - FS20
Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte
Ok,
Bei mir kommt nach Aufruf von telex.py nach wie vor das da wie im 20sten Beitrag:
Die Speicherkarte habe ich komplett letzte Nacht neu aufgesetzt. Also dürften keine alten Dateien drauf sein.
Die letzte Zeile dürfte das Übel sein und findet sich ja auch in deinem Post wieder.
Bei mir kommt nach Aufruf von telex.py nach wie vor das da wie im 20sten Beitrag:
Änderungen halt wie hier besprochen.MCMLXXV hat geschrieben: ↑Sa 29. Jul 2023, 15:01 OK, das seh ich ein, macht Sinn. Direkt geändert - dann kommt beim Aufruf von telex.py das da:
Code: Alles auswählen
Traceback (most recent call last): File "/home/pi/piTelex/./telex.py", line 418, in <module> main() File "/home/pi/piTelex/./telex.py", line 371, in main init() File "/home/pi/piTelex/./telex.py", line 180, in init serial = txDevTerminal.TelexTerminal(**dev_param) File "/home/pi/piTelex/txDevTerminal.py", line 82, in __init__ self._write_hextext(text) File "/home/pi/piTelex/txDevTerminal.py", line 200, in _write_hextext self._write_ascii(c) File "/home/pi/piTelex/txDevTerminal.py", line 164, in _write_ascii self.char_count += 1 AttributeError: 'TelexTerminal' object has no attribute 'char_count'
Die Speicherkarte habe ich komplett letzte Nacht neu aufgesetzt. Also dürften keine alten Dateien drauf sein.
Die letzte Zeile dürfte das Übel sein und findet sich ja auch in deinem Post wieder.
Mit freundlichen Grüßen
Thomas
936701 aupa d - T100S
4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100 (derzeit aufgrund Defekt offline)
280275 reila d - Epson TM-T88II (Bon-Telex)
Thomas
936701 aupa d - T100S
4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100 (derzeit aufgrund Defekt offline)
280275 reila d - Epson TM-T88II (Bon-Telex)
-
- Rank 4
- Beiträge: 286
- Registriert: Sa 27. Mär 2021, 19:28
- Wohnort: Schillingen
- Hauptanschluß: 4729685 bit d - FS20
Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte
Ohje. Also was was mich komplett überfordert.obrecht hat geschrieben: ↑Sa 29. Jul 2023, 16:27 EDIT: Habe mal in txDevTerminal.py reingeguckt. da wird in der Class TelexTerminal ein Zähler self.char_count definiert, der in der Funktion "write_ascii" verwendet wird, um Zeilenlängen zu begrenzen, wenn auto_CRLF gesetzt ist. Und da steigt er aus, weil in dieser Funktion der Zähler nicht bekannt ist. Wenn ich testhalber die Funktion um eine Neudefinition des Zählers ergänze, läufts auch mit auto_CRLF; aber auf die Schnelle weiß ich nicht, ob das dann von der Funktionalität so korrekt ist. Aber da liegt der Punkt zum Suchen ....
Code: Alles auswählen
156 def _write_ascii(self, text:str): 157 if not text: 158 return 159 self.char_count = 0 <<===== wenn ich das ergänze, läufts :-) 160 161 bb = text.encode('ASCII') 162 163 if self._auto_CRLF: 164 for b in bb: 165 self.char_count += 1 166 if b == b'\r': 167 self.char_count = 0 168 self._write_raw(b) 169 if self.char_count >= self._auto_CRLF: 170 self._write_raw(b'\r\n') 171 self.char_count = 0 172 173 else: 174 self._write_raw(bb)
Viel Erfolg!
Ich hatte "auto_CRLF" ja auf 42 gesetzt, da der Bondrucker halt 42 Zeichen pro Zeile macht. Ganz oben in Simons Vorlage ist der Wert auf 0. Könnte das ein Fehler sein?
Mit freundlichen Grüßen
Thomas
936701 aupa d - T100S
4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100 (derzeit aufgrund Defekt offline)
280275 reila d - Epson TM-T88II (Bon-Telex)
Thomas
936701 aupa d - T100S
4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100 (derzeit aufgrund Defekt offline)
280275 reila d - Epson TM-T88II (Bon-Telex)
-
- Rank 7
- Beiträge: 615
- Registriert: Fr 26. Jun 2020, 18:53
- Wohnort: Aachen
- Hauptanschluß: 833539 fili d
Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte
Genau. Dann probier doch mal ohne "auto_CRLF" bzw. mit dem oben beschriebenen Hack, oder mit auto_CRLF=0...
Viele Grüße,
Rolf
Rolf
71920 actelex d 24/7 (T68d) 833533 rolfac d 24/7 (T100S) 833538 obrac d 24/7 (FS220) 833539 fili d 24/7 (T100a) 833540 rowo d 24/7 (T100/R) 833541 obby d 24/7 (T37h) 833142 rolf d 24/7 (Lo15A)