I know what it is (I think) on the decoding, the rotor click has to occur after the letter has been decoded.
Also, a note i have added pathlib paths to the project.
In order to use these, the InitializeData.py module must be run. I just made a change to it, that will
assure the data directory exists before creating json files which hold all of the initialization data, and makes the program presentation much cleaner.
if you run that module, it will create the data directory and populate it with two json files, one for color,
and the other for rotor encoding for 8 rotors which are historically corret.
This is getting close to being 100 percent functional, as soon as it is, I'll add back your GUI, probably as a separate class
in a separate module.
Remaining :
Also, a note i have added pathlib paths to the project.
In order to use these, the InitializeData.py module must be run. I just made a change to it, that will
assure the data directory exists before creating json files which hold all of the initialization data, and makes the program presentation much cleaner.
if you run that module, it will create the data directory and populate it with two json files, one for color,
and the other for rotor encoding for 8 rotors which are historically corret.
This is getting close to being 100 percent functional, as soon as it is, I'll add back your GUI, probably as a separate class
in a separate module.
Remaining :
- fix final encoding, decoding for separate rotor.
- Add reflector
- Add Patch Board
- create selection of 3 of 8 rotors, and write code
to address interaction from slots and clips.
- Re enable GUI