Work in progress work to use Erika 3004 compatible typewriters as input and output on modern unix devices. Based on knowledge from https://github.com/Chaostreff-Potsdam/erika3004
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jonah Brüchert 47d726fbd0
Refresh Cargo.lock
6 days ago
LICENSES License under EUPL-1.2 4 months ago
doc doc: connector: Improve consistency 2 months ago
erika_3004 Small rename 3 months ago
erika_cli Update nix crate by updating it in uinput 3 weeks ago
gdrascii_codec gdrascii_codec: Replace undocumented hex string with lookup for readability 3 months ago
.gitignore Add Cargo.lock 4 months ago
.woodpecker.yml ci: Build releases for x86_64 2 months ago
Cargo.lock Refresh Cargo.lock 6 days ago
Cargo.toml erika_cli: init 4 months ago
README.md Implement various additional features 4 months ago

README.md

Erika s3004 Computer Interface

Build status

Tested on a SIGMA SM 8200i, which is supposedly the same hardware just under the brand name used in Western Germany.

This project is based on information from Chaostreff Potsdam.

Hardware

  • A 5V USB TTL adapter (I used this one, which I still had lying around)
  • A few pieces of wire, to connect the pins of the TTL USB Adapter with the typewriter.

Note: although the typewriter turns on when the 5V pin is connected, the external power source is still needed in order to do anything with it.

USB TTL Erika
RX TX
TX RX
5V 5V
CTS RTS
GND GND
RTS DTD

Connectors

Cable wiring

Software

Building and running

Building:

cargo build --release

Printing some text:

./target/release/erika-cli print text.txt

For more commands, have a look at the help page:

./target/release/erika-cli --help