This enigma machine simulation using an Arduino Uno and a Touch Screen LCD focuses on an accurate implementation of the three wheel Enigma I and Enigma M3 and the four wheel Enigma M4. The double stepping anomaly is correctly implemented as well. The plugboard can be left empty, set up with the standard 10 plugs or up to 13 plugs can be used. When 10 plugs are used, the Uhr switch, a device that was invented to further scramble the plugboard settings can be used.
You can read more about this at the project web page:
The source code for the enigma engine used is available at the Google Drive linked below. A couple of examples are available that decode encrypted text provided by APC Magazine and another product called the Enigmuino. The files in question are called EnigmaSerial.ino, EnigmaSerialAPCMAG.ino and EnigmaSerialEnigmuino.ino
At the link below there is a product video showing how the machine is set for operation.
EPUB KXQY DDPR YURG DTKB WOZI UVN