Hi Drew,
Many thanks for the kind feedback, and I am glad you are enjoying your Enigma touch!
I like the "demo mode" idea. In fact we started discussions about a "museum mode" for interactive, non-supervised use in an exhibition -- and besides some restrictions in changing the machine configuration, it should probably also get an "attract mode" which it auto-activates after a certain inactivity period. So why not allow the attract mode to be activated b right away via a special keypress? I will put that on the to-do list!
A direct Enigma-to-Enigma connection via USB is unfortunately not feasible because the STM32F373 microcontroller can only act as a USB device, not as a USB host -- and you always need one device and one host to establish a USB connection. But I am currently working on an upgraded firmware which makes the Enigma/PC connection bi-directional, so you can send text from a terminal window on the PC and receive the enciphered text back. (There will also be a "crypto keyboard" mode where the Enigma appears as a keyboard rather than a serial device. That lets you type encrypted text directly into any application on the PC.)
There is also the provision for an "expansion port" on the Enigma touch; a fast serial connection. That port is loosely earmarked for an ESP32 which would give the Enigma touch Bluetooth and/or WiFi capability, including the possibility to connect two units point-to-point. We have not really thought the user interface for this through, and I am a bit torn whether it is desirable functionality: The real Enigma was not a transceiver, and the typing in the text and reading the result off the lamp field is pretty central to its user experience. So, would a direct connection between two machines feel "right"?
Best regards,
Jürgen