Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte Thema ist als GELÖST markiert

Fachforum für piTelex-Entwickler

MCMLXXV
Rank 4
Rank 4
Beiträge: 259
Registriert: Sa 27. Mär 2021, 19:28
Wohnort: Schillingen
Hauptanschluß: 4729685 bit d - FS20

Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte

#11

Beitrag: # 38759Beitrag MCMLXXV »

Der Fehler mit dem Komma war ursprünglich (vor der kompletten Neuinstallation) hinter dem Bereich 'devices'. Hier meckert er nach der Neuinstallation nicht mehr.

Im darauffolgenden Bereich gibt es ihn wohl noch. Einmal hinter dem "replace_char", als ich das und "replace_esc" mal mittels # rausgenommen habe war es dann der Abschluss des Modules.

Evtl brauch ich die alte Version die Simon wohl verwendet hat......
Mit freundlichen Grüßen

Thomas

4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100
280275 reila d - Epson TM-T88II (Bon-Telex)
Benutzeravatar

obrecht
Rank 6
Rank 6
Beiträge: 510
Registriert: Fr 26. Jun 2020, 18:53
Wohnort: Aachen
Hauptanschluß: 833539 fili d

Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte

#12

Beitrag: # 38760Beitrag obrecht »

Code: Alles auswählen

     "replace_char": {
        "~": "[B1]",     # null
        "%": "[EA]",     # bell
      },
Ist vllt das Komma nach der EA Zeile zuviel? danach kommt ja eine "}"
Viele Grüße,
Rolf

833538 obrac d  24/7  (FS220)
833539 fili d   24/7  (T100a)
833540 rowo d   24/7  (T100/R) 
71920 actelex d 24/7  (T68d)
833541 obby d   24/7  (T37h)
833142 rolf d   24/7  (Lo15A)
Benutzeravatar

detlef
Rank 12
Rank 12
Beiträge: 3624
Registriert: Do 28. Mär 2019, 09:10
Wohnort: Marburg
Hauptanschluß: 7822222 hael d

Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte

#13

Beitrag: # 38763Beitrag detlef »

Kann gut sein. Im Original-File steht da noch eine weitere Zeile. Die wurde anscheinend gelöscht und das Komma ist stehen geblieben.
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, hist. Ausk.: 40140, Wetter: 717171

MCMLXXV
Rank 4
Rank 4
Beiträge: 259
Registriert: Sa 27. Mär 2021, 19:28
Wohnort: Schillingen
Hauptanschluß: 4729685 bit d - FS20

Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte

#14

Beitrag: # 38764Beitrag MCMLXXV »

Hab das natürlich auch probiert. Dann meckert er noch über die Klammer.....
Mit freundlichen Grüßen

Thomas

4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100
280275 reila d - Epson TM-T88II (Bon-Telex)
Benutzeravatar

obrecht
Rank 6
Rank 6
Beiträge: 510
Registriert: Fr 26. Jun 2020, 18:53
Wohnort: Aachen
Hauptanschluß: 833539 fili d

Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte

#15

Beitrag: # 38766Beitrag obrecht »

MCMLXXV hat geschrieben: Sa 29. Jul 2023, 14:09 Hab das natürlich auch probiert. Dann meckert er noch über die Klammer.....
Kannst du ggf. mal die komplette telex.json posten? Sonst sieht man den Wald vor Bäumen nicht :lol:
Folgende Benutzer bedankten sich beim Autor obrecht für den Beitrag:
detlef
Viele Grüße,
Rolf

833538 obrac d  24/7  (FS220)
833539 fili d   24/7  (T100a)
833540 rowo d   24/7  (T100/R) 
71920 actelex d 24/7  (T68d)
833541 obby d   24/7  (T37h)
833142 rolf d   24/7  (Lo15A)

MCMLXXV
Rank 4
Rank 4
Beiträge: 259
Registriert: Sa 27. Mär 2021, 19:28
Wohnort: Schillingen
Hauptanschluß: 4729685 bit d - FS20

Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte

#16

Beitrag: # 38767Beitrag MCMLXXV »

Hallo nochmal, na - ich versuchs mal:

Code: Alles auswählen

    
# Configuration examples for piTelex
# 2023-03-15
# requirements: commentjson, argparse (additional requirements per section are listed there)
#
# This file can be used as a starting point for piTelex installations using the default hardware configuration.
# Screen and log module should be enabled always for testing and debugging purposes.
# Archive module, if enabled, saves a prettyprint transcript of each connection.
#
# enable the TTY module(s) that correspond to your TTY type.
# Disable ("enable": false,) or optionally delete unused modules or entries.
#
# For detailed configuration infos see the wiki pages.
#
# Additional modules are described in the telex_Example_XXX.json files
#
{
  "devices": {
    # screen output and kwyboard input (for debugging)
    "screen": {
      "type": "screen",
      "enable": true,
      "show_BuZi": true,
      "show_ctrl": true,
      "show_info": false,
      "show_capital": false
    },

    ###########################################################################

    # Module type "RPiTTY"
    # requirements: pigpio (deamon and lib)
    # TW39 or V10 teletype with FSG over GPIO pins of Raspberry Pi

    # BONTelex Epson TM-T88 Series
    "Printer TM-T88": {
      "type": "terminal",
      "enable": true,
      "portname": "/dev/ttyUSB0",
      "baudrate": 9600,
      "bytesize": 8,
      "stopbits": 1,
      "parity": "N",
      "dsrdtr": false,
      "rtscts": false,
      "xonxoff": false,
      "show_BuZi": false,
      "show_ctrl": false,
      "show_info": false,
      "show_capital": false,
      "send_only": true,
      "auto_CRLF": 42,  # number of chars in a line before CR LF
      "init": "[1B]M1\r\n -= BONTelex =-\r\n",   # small font: [1B]M1, normal font: [1B]M0
      "replace_char": {
        "-": "[B1]",     # null
        "&": "[EA]",     # bell
      },
      "replace_esc": {
        "zz": "\r\n\r\n\r\n\r\n[1B6D]" #cut paper
      }
    },

    ###

    # control the workflow (dialing, idle, typing-mode, text-phrases) with buttons
    # and show status with LEDs
    "RPiCtrl": {
      "type": "RPiCtrl",
      "enable": true,

      # separate number switch - see also module RPiTTY
      "pin_number_switch": 0,

      # user buttons   B1/B2/B3/B4: 8/7/5/6   Pin 40: 21
      "pin_button_1T": 21,         # Single button AT->LT->ST
      "pin_button_AT": 0,          # AT-button to request dialing
      "pin_button_ST": 0,          # ST-button to stop a connection
      "pin_button_LT": 0,          # LT-button to switch to local mode
      "pin_button_PT": 8,          # PT-button to wakeup ffrom sleep mode
      "pin_button_U1": 0,          # user-button 1
      "pin_button_U2": 0,          # user-button 2
      "pin_button_U3": 0,          # user-button 3
      "pin_button_U4": 0,          # user-button 4
      "text_button_U1": "Hello",   # text for user-button 1
      "text_button_U2": "Hello",   # text for user-button 2
      "text_button_U3": "Hello",   # text for user-button 3
      "text_button_U4": "Hello",   # text for user-button 4

      # single LEDs
      "pin_LED_LT": 0,
      "pin_LED_A": 0,
      "pin_LED_WB": 0,
      "pin_LED_WB_A": 0,

      # Duo-LEDs with common cathodes for status info
      "pin_LED_status_R": 23,
      "pin_LED_status_G": 24,

      # power saving
      "pin_power": 0,              # GPIO on SEU-M: 9
      "inv_power": false
    },

    ###########################################################################

    # Module type "i-Telex"

    "i-Telex": {
      "type": "i-Telex",
      "enable": true,
      "port": 2342,
      # WARNING
      # Setting tns-dynip-number to anything except 0 will enable dynamic IP
      # updates with i-Telex TNS (Teilnehmerserver, Subscriber Server).
      #
      # Leave at 0 if you've chosen a static TNS entry!
      # Change to something nonzero if and only if
      # - you've got your number approved by i-Telex administrators, and
      # - you've chosen dynamic IP update and told i-Telex administrators so, and
      # - you've set your TNS pin properly.
      "tns_dynip_number": 0,
      "tns_pin": xxxxx
    },

    ###########################################################################

    "log": {
      "type": "log",
      "enable": true,
      "filename": "./data.log"
    },

    ###########################################################################

    "archive": {
      "type": "archive",
      "enable": true,
      "path": "./archive/"
    }

  },

  ###########################################################################

  "verbose": true,
  "wru_id": "123456 dummy d",
  "wru_replace_always": true,
  "wru_fallback": false,
  "dial_timeout": 0,
  "continue_with_no_printer": true,
  "debug": 3,
  "errorlog_path": "./errorlog/"
}

So sieht die im Moment aus.
Mit freundlichen Grüßen

Thomas

4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100
280275 reila d - Epson TM-T88II (Bon-Telex)
Benutzeravatar

detlef
Rank 12
Rank 12
Beiträge: 3624
Registriert: Do 28. Mär 2019, 09:10
Wohnort: Marburg
Hauptanschluß: 7822222 hael d

Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte

#17

Beitrag: # 38768Beitrag detlef »

Das überflüssige Komma ist ja jetzt noch drin.
Und hier fehlen wohl die Anführungszeichen. Aber vermutlich hast du das nur vor dem Hochladen überschrieben. Normalerweise steht da ja eine Zahl.

Code: Alles auswählen

"tns_pin": xxxxx
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, hist. Ausk.: 40140, Wetter: 717171

MCMLXXV
Rank 4
Rank 4
Beiträge: 259
Registriert: Sa 27. Mär 2021, 19:28
Wohnort: Schillingen
Hauptanschluß: 4729685 bit d - FS20

Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte

#18

Beitrag: # 38769Beitrag MCMLXXV »

detlef hat geschrieben: Sa 29. Jul 2023, 14:44 Das überflüssige Komma ist ja jetzt noch drin.
Ist es hier denn überflüssig? Hatte es ja hier

Code: Alles auswählen

"      "replace_char": {
        "-": "[B1]",     # null
        "&": "[EA]",     # bell
      },
auch ohne versucht - und hier kommt ja danach noch

Code: Alles auswählen

"      "replace_esc": {
        "zz": "\r\n\r\n\r\n\r\n[1B6D]" #cut paper
      }
Ist ja sowie ich das verstehe zur Abgrenzung der Argumente.
detlef hat geschrieben: Sa 29. Jul 2023, 14:44 Und hier fehlen wohl die Anführungszeichen. Aber vermutlich hast du das nur vor dem Hochladen überschrieben.

Code: Alles auswählen

"tns_pin": xxxxx
Ja, das ist korrekt.
Mit freundlichen Grüßen

Thomas

4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100
280275 reila d - Epson TM-T88II (Bon-Telex)
Benutzeravatar

detlef
Rank 12
Rank 12
Beiträge: 3624
Registriert: Do 28. Mär 2019, 09:10
Wohnort: Marburg
Hauptanschluß: 7822222 hael d

Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte

#19

Beitrag: # 38770Beitrag detlef »

Das Komma hier ist überflüssig. Danach kommt eine Klammer.

Code: Alles auswählen

"&": "[EA]",     # bell
Hie nochmal der korrekte Abschnitt:

Code: Alles auswählen

      "replace_char": {
        "-": "[B1]",     
        "&": "[EA]"
      },
      "replace_esc": {
        "zz": "\r\n\r\n\r\n\r\n[1B6D]" 
      }
Folgende Benutzer bedankten sich beim Autor detlef für den Beitrag:
obrecht
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, hist. Ausk.: 40140, Wetter: 717171

MCMLXXV
Rank 4
Rank 4
Beiträge: 259
Registriert: Sa 27. Mär 2021, 19:28
Wohnort: Schillingen
Hauptanschluß: 4729685 bit d - FS20

Re: Projekt piTelex - BONTelex und andere artfremde Empfangsgeräte

#20

Beitrag: # 38771Beitrag MCMLXXV »

detlef hat geschrieben: Sa 29. Jul 2023, 14:55 Das Komma hier ist überflüssig. Danach kommt eine Klammer.

Code: Alles auswählen

"&": "[EA]",     # bell
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'
Mit freundlichen Grüßen

Thomas

4729685 bit d - FS200 (derzeit leider offline)
832336 dust d - T100
280275 reila d - Epson TM-T88II (Bon-Telex)
Antworten

Zurück zu „piTelex Dev“