Skip to content
JK edited this page May 12, 2019 · 10 revisions

- piTelex

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 teletype 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 / FS220) can also be connected to USB-adapter and handled by the software.


Connection

Teletype Connection Variations

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 (more) modern electronic teletypes
IN DEVELOPMENT

RPi: Raspberry Pi (Zero W) with Raspian image

Connection from/to Outer Space

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 IN DEVELOPMENT
News File based News IN DEVELOPMENT

Build Examples

TW39 Compact USB Interface

TW39 Raspberry Pi Interface

V.10 Interface for TeKaDe FS200Z / FS220Z

ED1000 Interface

Clone this wiki locally