peterl328 / enigma Goto Github PK
View Code? Open in Web Editor NEWA simulator of the WWII Enigma machine on the pebble watch
License: MIT License
A simulator of the WWII Enigma machine on the pebble watch
License: MIT License
Right now, the changes in the settings windows such as rotor type and rotor position are not taken into account in the algorithm inside Enigma.c.
We need to add a help window in the settings window. Inside the help window should include guide on how to use Enigma.
It can be really helpful if we were to have a function to save the current settings which includes input letter, input& output messages, rotor type, rotor shift and plug-board settings.
I have located the cause of the crash and it is inside the Enigma.c file. It's the strchr function from the string library.
It seems that the output message from the enigma is always the same no matter how you change the rotor letters.
The problem is in the char calculate(char inputChar)
function of the Enigma.c file. I have added print outs to the console. Do pebble logs
after installing to the pebble to see the output logs.
The three rotor letters on the main window to the left of the screen does not change correctly. It should be that when the rightmost letter reaches 'Z' and moves to 'A' again. The second rotors should go to 'B'. However, the second letter shifts to the next at a different it. In this case it was 'F'.
A speech to text would be nice on the pebble watch as another way of input.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.