Seite 6 von 8
piTelex mit Centralex-Unterstützung - Beta-Test
Verfasst: Do 3. Apr 2025, 18:16
von Horatius
Moin,
genau das was Wolfram geschrieben hat. Da ich aber auf Ausstellungen austelle, muss das Gerät etwas "Fummelfingersicherer" werden :-)
Ich habe da noch ein 5s Delay eingefügt:
#This sets up the ability for a pushbutton switch to shut it down:
dtoverlay=gpio-shutdown,gpio_pin=21,active_low=1,gpio_pull=up,debounce=5000
Hier wartet der Pi auf einen 5 Sekunden langen Tastendruck.
piTelex mit Centralex-Unterstützung - Beta-Test
Verfasst: Do 3. Apr 2025, 18:18
von Horatius
detlef hat geschrieben: ↑Do 3. Apr 2025, 15:30
Ergänzungen:
Die 49491 ist die Portnummer des Servers. Die muss man nur angeben oder ändern, wenn man einen alternativen Server verwendet, der eine andere Portnummer hat. Eine lokale Portnummer gibt es bei Centralex nicht. Deswegen braucht man im Router ja auch keine Portweiterleitung.
Wenn die i-Telex-Nummer bereits existiert, muss du auch die bestehende Pin-Nummer verwenden. Die ändert sich nicht.
Unter welcher i-Telex-Nummer soll das denn laufen? Dann schaue ich mal nach, ob die Einstellungen passen.
Wie hast du das mit der Taste zum Runterfahren realisiert? Ist das im piTelex schon vorgesehen oder machst du das mit einem eigenen Script?
Die Maschine soll unter 418720 erreichbar sein.
418720 combat d wäre dann die Kennung.
Danke für die Hinweise.
piTelex mit Centralex-Unterstützung - Beta-Test
Verfasst: Do 3. Apr 2025, 18:25
von Horatius
So, nun die ersten Erkenntnisse mit meiner Maschine (ohne Centralex aktiv und nur Anwahl an andere Maschinen):
Nach dem Boot, kommt es zu einem Delay (ca 10 - 15 Sekunden) bevor die AT - Taste reagiert. (Command Prompt sichtbar)
Manchmal schaltet der FS (bei Druck auf die AT Taste) ein, die Anwahl (egal ob Nummernschalter, Tastatur am Pi, oder FS) führt nicht zur Wahl.
Dann muss erst byobu-screen eingegeben werden und dort dann mit der TABTaste auf WB geschaltet werden, damit ich wählen kann.
Das passiert sowohl bei einer LAN, als auch bei einer WLAN Verbindung.
Danach kann piTelex normal bedient werden.
Das passiert in 3 von 10 Fällen nach einem Neustart.
Raspberry Pi 2 Modell B wird benutzt.
piTelex mit Centralex-Unterstützung - Beta-Test
Verfasst: Do 3. Apr 2025, 18:34
von obrecht
Bei mir habe ich Tastaturwahl eingestellt (dialmode='+'), und es braucht eigentlich keine AT Taste etc. Sobald der FS "Saft" hat, druckt er alles was über die V.10 reinkommt. Zum Wählen muss man die "Lin" Taste drücken, das koppelt die Tastatur auf die Leitung, dann kann man mit der Tastatur wählen und die Wahl mit "+" abschließen, so dass piTelex dann wählt.
Als Ersatz für die ST Taste dient die "Loc" Taste. Sie beendet die Verbindung und geht in den Lokalmodus. Nach 40s ohne Eingabe schaltet der FS in Standby zurück.
piTelex mit Centralex-Unterstützung - Beta-Test
Verfasst: Do 3. Apr 2025, 18:43
von MCMLXXV
Horatius hat geschrieben: ↑Do 3. Apr 2025, 18:13
Moin,
man muss tatsächlich den 3V Typ des 7400 benutzen. (HCT) sonst kommt da nur Mist raus.
Da müsste ich mich jetzt erst nochmal einlesen bzw. neu anfangen. Aber der FS200 mit der Low-Level- Schnittstelle und dann dem RaspPi mit ner Aufsteckkarte vorne dran wäre halt schön elegant gewesen. Und ohne zusätzliche Drähte im Haus einsetzbar.....
piTelex mit Centralex-Unterstützung - Beta-Test
Verfasst: Do 3. Apr 2025, 19:06
von Horatius
obrecht hat geschrieben: ↑Do 3. Apr 2025, 18:34
Bei mir habe ich Tastaturwahl eingestellt (dialmode='+'), und es braucht eigentlich keine AT Taste etc. Sobald der FS "Saft" hat, druckt er alles was über die V.10 reinkommt. Zum Wählen muss man die "Lin" Taste drücken, das koppelt die Tastatur auf die Leitung, dann kann man mit der Tastatur wählen und die Wahl mit "+" abschließen, so dass piTelex dann wählt.
Als Ersatz für die ST Taste dient die "Loc" Taste. Sie beendet die Verbindung und geht in den Lokalmodus. Nach 40s ohne Eingabe schaltet der FS in Standby zurück.
Moin und Danke.
Das klingt auch gut. Aber der Nummernschalter ist schon cool :-). Den und die Tasten würde ich gern beibehalten.
Evtl. habe ich ja etwas falsch eingestellt.
Hier sind meine Parameter:
# TEKADE FS200 with V.10 Interface
"RPiTTY": {
"type": "RPiTTY",
"enable": true,
"mode": "V10",
"pin_txd": 17,
"pin_rxd": 27,
"inv_rxd": false,
"pin_relay": 20,
"inv_relay": false,
"use_observe_line": true,
"pin_observe_line": 10,
"inv_observe_line": true,
"baudrate": 50,
"coding": 0,
"loopback": false
},
Die Tasten und der Nummernschalter funktionieren eigentlich...
piTelex mit Centralex-Unterstützung - Beta-Test
Verfasst: Do 3. Apr 2025, 20:24
von obrecht
Das ist meine telex.json (in den relevanten Auszügen):
Code: Alles auswählen
"RPiTTY_FS200": {
"type": "RPiTTY",
"enable": true,
"mode": "V10",
"pin_txd": 6,
"pin_rxd": 5,
"use_observe_line": true,
"pin_observe_line": 19,
"inv_observe_line": true,
"baudrate": 100,
"loopback": false
},
"RPiCtrl": {
"type": "RPiCtrl",
"enable": true,
"pin_number_switch": 0, # kbd dial
"pin_button_PT": 21, # Power on
"pin_LED_A": 12,
"pin_LED_WB": 16,
"pin_LED_Z": 20, # Standby
"pin_power": 26, # pin für das Power-relay
"inv_power": false
},
"errorlog_path" : "/home/pi/piTelex-log/",
"wru_id": "833538 obrac d",
"wru_replace_always": false,
"continue_with_no_printer": false,
"power_off_delay": 3, # 3s nach Ende der Verbindung schaltet die Maschine ab
"power_button_timeout": 7200, # nach 2h Standby-Betrieb schaltet die Maschine ab (falls man das vergessen hat manuell zu tun)
"dial_timeout": "+" # plus-dialling wie im EDS
Und diese Schaltung habe ich verwendet:
V10.jpg
(Unten nochmal als PDF in "schön"...)
Achtung die Pin-Nummern entsprechen nicht der Standardbelegung, ich habe sie frei festgelegt (wegen irgendwelcher Gründe, die ich auch nicht mehr so genau weiß...)
piTelex mit Centralex-Unterstützung - Beta-Test
Verfasst: Do 3. Apr 2025, 21:07
von WolfHenk
Wenn Nummernschalter, dann muss der auf nen separaten Pin gebrückt sein (6 oder 10) oder sehe ich das falsch?
piTelex mit Centralex-Unterstützung - Beta-Test
Verfasst: Do 3. Apr 2025, 21:24
von obrecht
WolfHenk hat geschrieben: ↑Do 3. Apr 2025, 21:07
Wenn Nummernschalter, dann muss der auf nen separaten Pin gebrückt sein (6 oder 10) oder sehe ich das falsch?
Genau.
piTelex mit Centralex-Unterstützung - Beta-Test
Verfasst: Fr 4. Apr 2025, 11:43
von Horatius
Moin,
hier nun die Gesamtbeschreibung meines piTelex Test - Systems:
piTelex.png
Rechner
Raspberry Pi 2B, 16 GByte SD - Karte, Betriebssystem bullseye
Taster
AT, LT, ST, Shutdown
Der Shutdown Taster wird mit einem Eintrag in der /boot/config.txt, oder /boot/firmware/config.txt (je nach Betriebssystem) aktiviert.
Durch den "debounce" Parameter, muss der Taster 5 Sekunden gedrückt bleiben, bevor der Pi herunterfährt.
...
#This sets up the ability for a pushbutton switch to shut it down:
dtoverlay=gpio-shutdown,gpio_pin=17,active_low=1,gpio_pull=up,debounce=5000
...
Nummernschalter (nur NSI beschaltet)
Der Nummernschalter ist mit einem "Pullup - Widerstand" an 3,3V des Pi hochgelegt und hängt an GPIO 6.
LED
Die LED zeigen die Zustände des iTelex Systems an: A, WB, LT, Pi ready, 5V.
Die LED Pi ready hängt an der TX -Leitung des Pi. Diese geht beim herunterfahren des Pi, als letztes auf "low" und zeigt an, dass der Pi gefahrlos abgeschaltet werden kann. Dazu muss der serielle Port in der "raspi-config" aktiviert werden. Zur Sicherheit warte ich trotzdem noch 5 Sekunden, bevor ich abschalte.
SSR
Der Fernschreiber wird über ein SolidState Relay dazugeschaltet.
Interface
Der Fernschreiber ist, mit seinem V.10 Interface, an folgender Schaltung angeschlossen. (Schaltung vom FabLab)
Mein "Relays" hängt an GPIO 20, abweichend zur Originalschaltung.
RPi_V10.png
Das ist jetzt piTelex, mit dem ich testen werde.