- " 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/