/openenigma

Open Enigma - This repository contains modified Arduino code for the S&T GeoTronics Enigma M4

Primary LanguageC++MIT LicenseMIT

Open Enigma

Banner

This repository contains the Arduino code for the S&T GeoTronics Enigma Mark 4 IP Kit Plugged. The modified code for the S&T GeoTronics Enigma Mark 4 in this repository emulates the Enigma M3, Enigma M4 (including double stepping) and the Norenigma.

Installation Instructions

Download the Arduino source code for S&T GeoTronics Enigma Mark 4 IP Kit Plugged. Connect your S&T GeoTronics Enigma Mark 4 to your computer via USB, and upload the code to the Arduino Mega using the Arduino IDE.

Operation Instructions

To understand how to operate the S&T GeoTronics M4 Enigma, please refer to the following guide:

The source code for the S&T GeoTronics Enigma Mark 4 IP Kit Plugged has been modified to output debug info over serial communication (via USB). It can also be set to emulate the Enigma M3 and Norenigma.

To switch between Enigma M4, M4 double stepping, M3 and Norenigma mode, use the upper left function key. See the source code for additional documentation.

Release Notes

  • Designed, assembled & programmed by Marc Tessier & James Sanderson 2013-09-20
  • Modified for Prototype PCB pair on 2013-12-04
  • Modified to obey doublesteping and have M3 function 2014-03-22
  • Code formatting, cleanup and documentation, serial output - bitjungle 2019-01-06
  • Norenigma emulation - bitjungle 2019-01-26