- " Maybe I should adopt that in the rotor display too, i.e. remove the duplicate, reversed letter pairs? "
I'm not sure how that would work? Since there aren't always duplicate reversed letter pairs on the rotors (probably fairly infrequently in fact), right?Ah, sorry -- I did not express that well. What I meant was, use the notation without duplicate pairs when showing the reflector in the rotor windows (i.e. in "rotor inspection" mode on the front panel.)
- " I guess there should be a way to read the "virtual plugboard" settings from the front panel then, to support this type of stand-alone operation?" maybe, if there is a plug board program, the display could show something like "re se t p?" "cl ea r p?" then you can press Y to clear it or anything else to just go on? And just start as normal if there is no plug board program.
I'll need to think about that a bit more. A guiding principle in the UI has been that the rotor display, keyboard and lamps should "stay in character" unless explicitly asked to take on a different function (via the mode keys). So I have avoided showing a startup message on the displays, or using the keypad for something other than text entry.
But I agree that there should be some visual indication that the virtual plugboard is active, and some way to clear it even when you have no cable at hand. Maybe show a little plug icon in the lower left (where the first counter digit is in Enigma G mode)? And the plug settings could be cleared when you change to a different Enigma model (and actually make that choice active by leaving Modell mode)?
cd ../STM32MPU_workspace/STM32MPU-Tools/STM32CubeProgrammer-x.y.z/Drivers/rules
sudo cp *.* /etc/udev/rules.d/
Driving a printer or a display are very similar tasks. For either, I would be inclined to connect them via USB, since the connector is easily accessible and no soldering on the Enigma board is required. (In contrast to using the expansion port pads on the PCB.) This would require an external power supply for the printer/display, since the USB connector on the Enigma touch cannot supply power. Also, a small external board, e.g. an ESP32 which can be programmed using the Arduino environment. That should make for a nice and manageable DIY project. Is there an appetite for this kind of thing?