Chronos OTP
This is a custom firmware for the Chronos Watch. It generates time code for the Google Authenticator (Oh so sweet Gmail and SSH logins!). You don't have to worry when your phone dies anymore.
Follow me: @ huant on Twitter for updates.
Universal Binary Firmware
Please choose the appropriate frequency for your watch:
Just flash the firmware with any flasher (Wireless flashing with Chronos Control Center works!), then sync it with the sync.py script (do not use Chronos Control Center to sync time!). You'll have to supply the script with your timezone and private key.
Remember to use python3, python2 won't work. You'll need to install pyserial for python3.
What is my private key?
That's a 16 characters code that will be combined with the current time as a 'seed' to generate the Time-based One Time Password.
Google users: It is generated one time, and won't be shown again. You should be able to scan it when you activate or reset your 2-factor authentication feature of your account. Please use the barcode scanner, instead of the Google Authenticator app to scan the barcode that Google gives you when you (re)activate the feature in your Google Account Control panel.
GA libpam: If you're using Google Authenticator's libpam, it should be displayed when you issue ./google-authenticator on the command line.
Sourcecode
Sourcecode can be downloaded here
Changelog:
beta2
* Vastly improved battery usage
beta1
* Now UTC time works! :-)
* Universal binary (no need to build your customized binary anymore!)
* Now wireless sync works with your universal binary!
Want to learn?
If you want to lean about the MSP 430 and the Chronos, head to this page by Dr Donald Bindner of Truman State U.