- piTelex
Ziel des Projekts piTelex ist die Anbindung eines FS an einen Raspberry Pi (RPi) oder PC (Windows oder Linux) und die Kommunikation weiter zu i-Telex oder anderen Internet-Diensten. Vorwiegend für einen einzelnen FS und zu Test-/Reparatur-Zwecken. Auch gut für Anfänger geeignet, da nur ein geringen und somit kostengünstiger Hardware-Aufwand.
Das Projekt hat sowohl einen Hardware-Part für die Ansteuerung eines FS als auch einen Software-Part für das Interface zur Hardware, die Kodierung der Zeichen und das Routen ins Netzwerk.
Ein Gemeinschaftsprojekt des FabLab Würzburg.
Software
Das Programm ist in Python3 (ab Version 3.5) geschrieben und läuft auf folgenden Plattformen:
- Raspberry Pi (Zero bis 3B+) mit Raspian
- Windows-PC
- Linux-PC
- Mac (noch nicht getestet)
- Screen: Zeigt alle eingehenden Zeichen an und Tastatureingaben werden an alle anderen Module weitergegeben.
- CH340TTY: Kommunikation mit FS über USB-Seriell-Adapter für TW39, TWM und V.10
- RPiTTY: Kommunikation mit FS über GPIO-Pins des Raspberry Pi für TW39.
- ED1000 (noch in Entwicklung): Kommunikation mit FS über USB-Soundkarte für ED1000-Schnittstelle.
- i-Telex: Gateway zu i-Telex-Netzwerk mit Client und Server (Senden und Empfangen) mit i-Telex-Protokoll sowie Telnet-Server mit ASCII.
- IRC: Chat mit einem IRC-Channel.
- News: Empfang von RSS-Feets
- Und weitere…
Durch die Programmiersprache Python ist es einfacher selbst weitere Module am PC zu entwickeln, zu debuggen und zu testen.
Die Sourcen sind auf GitHub unter: https://github.com/fablab-wue/piTelex. Eine Installationsanleitung steht unter: https://github.com/fablab-wue/piTelex/wiki/SW_Install
Hardware
Für die Anbindung der FS an den Computer (RPi oder PC) stehen z.Z. 4 Varianten zu Verfügung:
- Platine für TW39 mit RPi-Header: Kleine Platine (65x30mm), die direkt auf einen RPi gesteckt werden kann. Der Schleifenstrom wird auf 40mA geregelt (!). Alle Funktionen vorhanden für AT/ST-Tasten-Erkennung, Pulswahl, Polaritätswechsel, 4-Leitungsbetrieb, Schaltausgang. Info: https://github.com/fablab-wue/piTelex/wiki/Example_RPi
- Alternativ kann die Platine mit einem USB-Seriell-TTL-Adapter verbunden werden um den FS von einem PC aus anzusteuern. Info: https://github.com/fablab-wue/piTelex/wiki/Example_USB
- FS mit V.10-Schnittstelle können mit einem USB-Seriell-RS232-Adapter und einem Adapterkabel betrieben werden. Info: https://github.com/fablab-wue/piTelex/wiki/Example_V10
- ED1000-Anbindung über eine USB-Soundkarte (10 Euro) und 5 passiven Bauteilen. Die Erzeugung und Auswertung der Signale erfolgt per Software. Zur Zeit noch in der Entwicklung! Info: https://github.com/fablab-wue/piTelex/wiki/HW_ED1000
Die Platine mit RPi und USB ist schon erfolgreich an 3 Standorten im Einsatz. Ein FS220 läuft auch schon IRC-Station über die V.10-Schnittstelle. Ein Lo2000 mit ED1000 wurde schon über eine USB-Soundkarte gesteuert und empfangen.
Mit der Software ist eine Verbindung zu anderen FS über das i-Telex-Netzwerk möglich - sowohl RPi, USB als auch V.10. Auch die Erkennung der AT/ST-Tasten und Nummernschalter für TW39 ist komplett.
Da es sich bei der SW um die erste Version handelt, können noch ein paar Bugs versteckt sein.
Das Wiki (https://github.com/fablab-wue/piTelex/wiki) ist noch in Arbeit...
---
Die einzelnen SW-Module und HW-Varianten werden noch in separaten Forumsbeiträgen genauer vorgestellt - falls gewünscht.
Wer Lust hat bei dem Projekt mitzumachen (SW, HW, Wiki), ist herzlich dazu eingeladen.