Seite 1 von 2
Aufbau eines pi-Telex im Ö-AGT
Verfasst: Sa 27. Jul 2024, 13:39
von jan02
Nun habe ich mich mal an den Aufbau des pi-Telex gewagt.
En Raspberry Pi 3 war noch über sowie alte SD-Karten. Die SEU-M Karte habe ich von Detlef erhalten und das Ö-AGT von Henning.
Erstmal Betriebssystem auf die SD-Karte gebrannt, hat ewig gedauert aber funktioniert. Dann habe ich den Raspberry konfiguriert und den Desktop deaktiviert, sodass man ausschließlich die Kommandozeile hat. Leider bin ich am SSH-Zugriff gescheitert. Warum weiß ich nicht. Ich habe SSH zugelassen und in PUTTY die IP-Adresse eingegeben. Es kam aber leider nur eine Fehlermeldung. Also habe ich mit Tastatur und Bildschirm am Raspberry weiter gemacht. Entsprechend der Anleitung auf GitHub habe ich alles nacheinander installiert und dann auch die Einstellungen in der Python-Datei vorgenommen (siehe Bilder im Anhang). Auch der Start des pi-Telex Programms war erfolgreich:
===TELEX===
Dann habe ich alles ins Ö-AGT eingebaut und dann hatte ich das Problem, dass der Raspberry nicht richtig hochfuhr. Er brach immer wieder ab. Vermutlich Probleme mit der Spannungsversorgung. Also USB-Netzteil dran und siehe da, er fährt korrekt hoch. Dann habe ich den Fernschreiber (T68) ans Ö-AGT angeschlossen, aber es passierte nichts. Anruftaste gedrückt. aber keine Reaktion...
Achso Port ist noch nicht eingerichtet, aber ich dachte für ne Reaktion am Fernschreiber also Fehlermeldung oder zumindest Aufleuchten der Lampe nach Drücken der Anruftaste müsste es auch ohne Portfreigabe reichen.
Nun weiß ich nicht, was das Problem ist. Ö-AGT kaputt? Fehler in der Hardware/Aufbau durch mich? Konfigurationsfehler? Bedienungsfehler?
Vielleicht hat jemand eine Idee? Könnte das ganze auch zur Maker Faire mitbringen.
Aufbau eines pi-Telex im Ö-AGT
Verfasst: Sa 27. Jul 2024, 14:24
von WolfHenk
Ah, ich würde meinen, du hast TW39 nicht auf true gesetzt
Und Miss Mal die Spannung mit und ohne Raspi vor der 5Volt Regelung auf dem SEU-M
Wenn mit rpi vor der Regelung die Spannung zusammenbricht, dann 12-Versorgung am OeAGT checken - wahrscheinlich die Elkos dort platt....
Aufbau eines pi-Telex im Ö-AGT
Verfasst: Sa 27. Jul 2024, 15:27
von BertholdB
Moin Jan-Frederik,
Das Modul RPiTTY muss eingeschaltet sein, damit der Fernschreiber aktiv wird, Parameter „enable“: true ,
Gruß
Aufbau eines pi-Telex im Ö-AGT
Verfasst: So 28. Jul 2024, 11:47
von jan02
Danke für die Tipps
.
Sobald die Zeit es wieder zulässt werde ich das alles mal testen und melde mich dann wieder
Aufbau eines pi-Telex im Ö-AGT
Verfasst: So 28. Jul 2024, 13:30
von WolfHenk
Und wenn gar nix wird, helfe ich per anydesk und Telefon.
Aufbau eines pi-Telex im Ö-AGT
Verfasst: Mi 31. Jul 2024, 11:21
von jan02
Erster kleiner Erfolg: Anmelden via Putty mit SSH hat geklappt. Eine Neuinstallation von Putty half weiter.
Nun habe ich mal bei RPiTTY "enable": true, gesetzt.
Hier der ganze Code:
(Ich hoffe, dass ich alles korrekt kopiert habe und nichts unterschlagen habe)
Code: Alles auswählen
{
"devices": {
# screen output and keyboard 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
# standard, minimal example for a teletype with FSG
"RPiTTY_typical": {
"type": "RPiTTY",
"enable": true,
"mode": "TW39",
"pin_txd": 17,
"pin_rxd": 27,
"pin_relay": 22,
"pin_number_switch": 6, # classic layput: 6 new layout: 10
"baudrate": 50,
"loopback": true
},
###
# 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
"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": 9, # 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": 1,
"tns_pin": 24311
},
###########################################################################
"log": {
"type": "log",
"enable": true,
"filename": "./data.log"
},
###########################################################################
"archive": {
"type": "archive",
"enable": true,
"path": "./archive/"
}
},
###########################################################################
"wru_id": "12345 dummy d",
"wru_replace_always": false,
"dial_timeout": 0,
"continue_with_no_printer": false,
"errorlog_path": "./errorlog/"
}
Hier nochmal zu sehen, was nach dem Ausführen von Telex.py und dem späteren beenden mit Strg + C zu sehen war. Der T68 hat die ganze Zeit geleuchtet, doch drücken der AT und auch Wählversuche führten zu keinerlei Reaktionen...
Code: Alles auswählen
pijf@raspberrypi:~ $ cd ~/piTelex
pijf@raspberrypi:~/piTelex $ ./telex.py
-=TELEX=-
<MCP:TP1><MCP:WB><piT:PULSE><MCP:A>ª<piT:AA>ªª···abort···<MCP:Z>Traceback (most recent call last):
File "/home/pijf/piTelex/RPiIO.py", line 138, in __del__
self._cb.cancel() # disable
^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pigpio.py", line 1246, in cancel
self._notify.remove(self.callb)
File "/usr/lib/python3/dist-packages/pigpio.py", line 1160, in remove
_pigpio_command(
File "/usr/lib/python3/dist-packages/pigpio.py", line 1025, in _pigpio_command
sl.s.send(struct.pack('IIII', cmd, p1, p2, 0))
^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'send'
Traceback (most recent call last):
File "/home/pijf/piTelex/RPiIO.py", line 138, in __del__
self._cb.cancel() # disable
^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pigpio.py", line 1246, in cancel
self._notify.remove(self.callb)
File "/usr/lib/python3/dist-packages/pigpio.py", line 1160, in remove
_pigpio_command(
File "/usr/lib/python3/dist-packages/pigpio.py", line 1025, in _pigpio_command
sl.s.send(struct.pack('IIII', cmd, p1, p2, 0))
^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'send'
Aufbau eines pi-Telex im Ö-AGT
Verfasst: Mi 31. Jul 2024, 12:20
von WolfHenk
Du hast ein Ö-AGT mit SEU-M-Karte? Dann ist rpitty erstmal nicht richtig....
# SEU-M - TW39-teletype with FSG using an Austrian AGT (OeAGT) with SEU-M-card as controller
# Note: SEU-M-card (with aRPi) is a replacement of a SEU-B ord SES-B-card
"RPiTTY_SEU-M_Oe_AGT-TW39": {
"type": "RPiTTY",
"enable": true,
"mode": "AGT", # AGT-TW39 ist noch fehlerhaft??
"pin_txd": 17,
"pin_rxd": 27,
"pin_relay": 22,
"inv_relay": true,
"pin_power": 9,
"inv_power": false,
"pin_number_switch": 10,
"inv_number_switch": true,
"WB_pulse_length": 60,
"baudrate": 50,
"coding": 0, # 0=ITA2
"loopback": false
},
wichtig: Der Nummernschalter ist jetzt auf pin10 und invertiert
Aufbau eines pi-Telex im Ö-AGT
Verfasst: Mi 31. Jul 2024, 12:24
von obrecht
Hast du mal die Wiki-Seite
https://github.com/fablab-wue/piTelex/w ... EU-M_OeAGT gelesen?
Da steht u.a. ganz unten der passende Abschnitt der telex.json für das RPiTTY Modul.
RPiCtrl kannst du m.E. disablen, weil du keine AT/ST Tasten aus dem RPi nutzt und auch keine LEDs, oder sehe ich das falsch?
Warum setzt du im Abschnit i-telex "tns_dynip_number" auf 1? Hast du das mit den TNS-Admins abgesprochen? Ansonsten bleibt die auf '0'.
Optional fürs Funktionieren, aber für den Betrieb nachher hilfreich: "wru_id" auf die tatsächliche Kennung der Maschine ändern.
Viel Erfolg!
Edith: Wolfram war schneller
Aufbau eines pi-Telex im Ö-AGT
Verfasst: Mo 4. Nov 2024, 22:50
von xachsewag
Hallo in die Runde,
gibt es denn ein aktuelles Image?
Ich versuche für einen Test ein PiTelex im Oe-AGT mit FSG zum Laufen zu bringen, aber es scheitert an der Config. Das Wählen funktioniert aber der FS schaltet nicht ein. Gebe ich "telex" ein kann ich mitlesen was von der gegenstelle kommt.
Aufbau eines pi-Telex im Ö-AGT
Verfasst: Mo 4. Nov 2024, 23:08
von obrecht
Die Schukosteckdose für den FS / das FSG hat Saft?
Gib in telex.py mal ein <esc>a<enter>
Wobei das drei Tastendrücke sind und nicht Fließtext :-)
Dann muss der FS anspringen, wenn nicht, prüfe mal, ob bei der o.a. Zeichenfolge das Relais von piTelex pflichtgemäß umpolt