Skip to content

Chaostreff-Potsdam/erika3004

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Erika3004 - Minimal Software Branch

Hardware Setup

To configure your pi you can use the following tool (at your own risk):

https://github.com/sirexeclp/pi-setup

Or follow the steps described in our wiki page:

https://github.com/Chaostreff-Potsdam/erika3004/wiki/RaspberryPI-Setup

Assuming your hardware is working ...

You should be able to run:

./erika_print < example/fox.txt

Which should print the contents of example/fox.txt:

The quick brown fox jumps over the lazy dog.

Did it work? Congrats your Erika-Setup seems to be working just fine.

You could also try printing this file and see what happens...

Use in your App

You can install this package as a dependency for your app using pip:

pip3 install git+https://github.com/Chaostreff-Potsdam/erika3004.git

Encoding

The Erika3004 Typewriter uses a proprietary encoding NOT compatible with ASCII, Unicode, etc.
Therefore, software is needed to convert the RAW encoding (or DDR ASCII (GDR ASCII) as we call it ;) ) into something more useful (by modern standands) like ASCII.

A table of all available characters and their hexadecimal value can be found in the manual (Erika-IF2014_AnwenderHandbuch) as Appendix E on page 10.
It also has a list of the most used control characters on page 11 (Appendix F).
A complete list can be found here.

We implemented the conversion in python using a json-file which contains all characters and their hexadecimal values.
Find it in the erika directory (that name was chosen because python module names are based on directory names).

The implementation for Arduino uses hard-coded arrays instead.
Find it in the arduino directory.

Hardware

If you are a proud owner of an Erika 3004 Electronic Typewriter, you might want to check out this "ServiceManual".

Description of the Erica connector:
Erika Connector

More information can be found here (German):
http://hc-ddr.hucki.net/wiki/doku.php/z9001/erweiterungen/s3004

A schematic of our Raspberry Pi based interface can be found on EasyEDA. Schematic

DDR-Halbleiter - Kurzdatenblätter und Vergleichsliste

Configure Hardware Controlflow

Hardware Controlflow is disribed in the wiki: Hardware-control-flow-(RTS,-CTS).

Documentation

For documentation, check the wiki of this projekt: https://github.com/Chaostreff-Potsdam/erika3004/wiki

Additional documentation of the Hardware can be found in: https://github.com/Chaostreff-Potsdam/erika-docs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%