-
Notifications
You must be signed in to change notification settings - Fork 11
Home
Control a historic Telex device with a Raspberry Pi (or PC) in Python 3.
The goal is to connect a historic telex device (teletype) with TW39 protocol or ED1000 protocol to a modern Windows/Linux-PC via USB and/or a Raspberry Pi (via GPIO) with minimal hardware.
One part of the project is the hardware to adapt the current loop for TW39 to modern logic level ports; the same for ED1000. As side effect teletypes with V.10 interface (like TeKaDe FS200 / FS220) can also be connected via USB-adapter or via Raspberry GPIO.
The other part is the Python software to send and receive the serial data (50 baud, 5 data-bits) and decode the "Baudot-Murray-Code" character set (also called "CCITT-2" or "ITA2") to ASCII.
Now that the TTY hardware devices can be connected and controlled, it is time to connect the machines to the outer world.
Several software modules provide connection with other i-Telex devices, IRC or Twitter Servers as well as local services (local typing and printing, logging, archiving and so on).
Computer | Hardware | Protocol | SW-Module | Description |
---|---|---|---|---|
PC-Linux, PC-Windows |
CH340 USB-Serial-Adapter TTL + I-Loop-Electronic |
TW39 | CH340TTY | for mechanical teletypes |
RPi | CH340 USB-Serial-Adapter TTL + I-Loop-Electronic |
TW39 | CH340TTY | for mechanical teletypes |
RPi | GPIO on RPi + I-Loop-Electronic |
TW39 | RPiTTY | for mechanical teletypes |
PC-Linux, PC-Windows |
CH340 USB-Serial-Adapter V.24 + V.10-Cable |
V.10 | CH340TTY | for TeKaDe FS200 / FS220 |
PC-Linux, PC-Windows |
USB-Sound-Card + ED1000-Electronic |
ED1000 | ED1000 | for (more) modern electronic teletypes IN DEVELOPMENT |
RPi: Raspberry Pi (at least Zero W) with Raspian image
Type | Protocol | SW-Module | Description |
---|---|---|---|
i-Telex | TCP/IP |
ITelexClient ITelexSrv |
i-Telex-protocol (baudot) and ASCII |
Telnet | TCP/IP | ITelexSrv | Now part of i-Telex-Server |
Screen | Keyboard + Monitor | Screen | for testing and debugging |
IRC | IRC | IRC Severs | |
News | File based | News | RSS Servers |
in development |
Consider using release packages for software installation: https://github.com/fablab-wue/piTelex/releases
-
Local use
-
i-Telex
-
Advanced Topics
-
Tools & Gadgets
-
TW39 (current loop)
-
ED1000 (FSK modulation)
-
V.10 (TeKaDe FS200, FS220)
-
SEU-M-board based
- with Austrian AGT (Ö-AGT, current loop)
- as replacement for SEU-B card inside LO2000, LO2001, LO3000