Home - fablab-wue/piTelex GitHub Wiki
- 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 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).
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 teletypesIN DEVELOPMENT |
RPi: Raspberry Pi (at least Zero W) with Raspian image
Connection from/to Outer Space
Type | Protocol | SW-Module | Description |
---|---|---|---|
i-Telex | TCP/IP | ITelexClientITelexSrv | 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 |