-
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 on a current loop to a modern Windows/Linux-PC (over USB) and/or a Raspberry Pi (over 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 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.
With the characters arrived in the PC/RPi the data can be routed to i-Telex, eMail or IRC. The telex can also be (miss-) used as printer or keyboard.
The software supports also a connection to an other i-Telex device over internet.
As side effect teletypes with V.10 inteface (like TeKaDe FS200) can also be connected to USB-adapter and handled by the software.
Typical and tested teletype combinations:
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 modern electronic teletypes |
RPi: Raspberry Pi (Zero W) with Raspian
Type | Protocol | SW-Module | Description |
---|---|---|---|
i-Telex | TCP/IP |
ITelexClient ITelexSrv |
|
Telnet | TCP/IP | TelnetSrv | raw TCP |
Screen | Keyboard + Monitor | Screen | for testing |
IRC | planned |
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