Skip to content

Example_V10RPi

Björn Schließmann edited this page Jun 26, 2022 · 22 revisions

Example with V.10 at Raspberry Pi

The teletypes TeKaDe FS200Z typically have a V.10 interface. The teletypes FS220Z are normally equipped with a TW39 interface (with ADo8 plug) but this can be exchanged by a V.10 interface which is provided by some military shops.

The V.10 interface cable is provided with a 25 pin Sub-D male plug.

Hardware

<<< UNDER CONSTRUCTION >>>

All you need is a Raspberry Pi, a TTL-IC as driver and a hand full of resistors.

Schematics

For more electronic details see Electronic for V.10.

It is important to use a 74HCT00 and not a 74HC00. The chip must be powered by 5V. The HCT-family has an input threshold compatible with TTL-3.3V-level.

The 2.2kOhm resistors are used to limit the current in the suppressor diodes. The limit is needed from -5...5V to TTL-5V-level as well as from TTL-5V-level to TTL-3.3V-level. Te resistor between D1 and D2 is a Hack to move the D2-level a little bit to negative to support all V.10-FS200-cards.

<<< UNDER CONSTRUCTION >>>

FS200 Settings

Below the printer cover are some switches. Set them as followed:

  • to 1. Printer feed control - line spacing.
  • ❮/≡ to (on). Return-button implies WR (CR) and ZI (LF).
  • Speaker as you wish.
  • to (on). ID (Kennungsgeber) can be send to other machines.
  • Abruf (request) to (on). The ID (Kennungsgeber) can be requested from other machines.
  • 200 bd. Other baud rates can also be used but must be set in config file telex.json.
  • ARQ to (off).
  • HDx/Dx to HDx (half duplex).

With duplex protocol switch set to HDx and using the adapter with diodes the own typed text is echoed back (hardware loop) and printed in red and the text from the other machine is printed in black.

Program the device ID (Kennungsgeber)
  • Press LOK-key
  • Press A.../1...-key
  • Type in the text KENNUNG:
    • Red LED in MAG-key is on
  • Press the return-key and type your ID like 12345 MYSELF D (max. 18 characters) and press the return-key
  • Press MAG-key
    • Red LED in MAG-key turns off
    • Status is printed

For more setting details see the FS200 user manual (German language)


Software

For piTelex installation see SW_Install

This adapter is handled by the software module RPiTTY.

The settings in the file telex.json have to be adapted:

...
   "RPiTTY": {
      "type": "RPiTTY",
      "enable": true,
      "mode": "V10",
      "pin_txd": 17,
      "pin_rxd": 27,
      "inv_rxd": false,
      "pin_relay": 22,
      "inv_relay": false,
      "use_observe_line": true,
      "pin_observe_line": 10,
      "inv_observe_line": true,
      "baudrate": 200,
      "coding": 0,
      "loopback": false
    },
...

Start the program telex.py with no arguments on RPi-Linux:

python3 telex.py

i-Telex Connection

To use the i-Telex communication module start the program with the additional -I option (or enable in config file):

python3 telex.py -I 2342

The argument -I starts the i-Telex client and the argument -I <port> starts client AND the server listening to the port.

Establish a Call to an other i-Telex device

Follow this steps:

  • Press LIN-key.
    • The LED in LIN-key is on.
    • The FS200 powers up the printer.
    • The paper illumination is switched on.
  • Type in the i-Telex-Number on the keyboard.
    • If the number is complete and valid a connection is established automatically.
    • If a LED is present in the adapter cable this LED is switched on at an established connection.
  • Type your message...
  • To end a connection press LOK-key and wait 1 second.
    • The connection is automatically ended by the FS200.
    • The LED in the LOK-key is turned off after a timeout of about 30 seconds.

Note: There is no explicit ST-button (stop) on the FS200.

Receive a Call from an other i-Telex device

If the FS200 is in idle mode (all LEDs off), it is ready for receiving a call.

On an incoming call the FS200 starts the printer and switches the paper illumination on. Each incoming character is printed immediately.

If you want to write back (chat), you have to press the LIN-key first.

The connection is closed by the caller or by FS200 timeout.

For more info on i-Telex communication see i-Telex Net (German language)

TODO more text...

Clone this wiki locally