Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Google One Time Password for TI Chronos CC430 Watch

branch: master
Octocat-spinner-32 bluerobin Restored clock functionality, cleaned up a lot of unused features. March 06, 2011
Octocat-spinner-32 contrib It works\! February 23, 2011
Octocat-spinner-32 doc It works\! February 23, 2011
Octocat-spinner-32 driver Fixed battery usage, better OTP recalculation strategy June 30, 2011
Octocat-spinner-32 gcc It works\! February 23, 2011
Octocat-spinner-32 include Restored clock functionality, cleaned up a lot of unused features. March 06, 2011
Octocat-spinner-32 logic Fixed battery usage, better OTP recalculation strategy June 30, 2011
Octocat-spinner-32 prebuilt Added automatic build script, prebuilt firmware July 06, 2011
Octocat-spinner-32 simpliciti It works\! February 23, 2011
Octocat-spinner-32 tools Universal binary, sync script March 10, 2011
Octocat-spinner-32 .dir-locals.el It works\! February 23, 2011
Octocat-spinner-32 NEWS It works\! February 23, 2011
Octocat-spinner-32 README Fixed battery usage, better OTP recalculation strategy June 30, 2011
Octocat-spinner-32 README.old It works\! February 23, 2011
Octocat-spinner-32 TODO It works\! February 23, 2011
Octocat-spinner-32 build-all.sh Added automatic build script, prebuilt firmware July 06, 2011
Octocat-spinner-32 config.h.template Added automatic build script, prebuilt firmware July 06, 2011
Octocat-spinner-32 even_in_range.s Fixed battery usage, better OTP recalculation strategy June 30, 2011
Octocat-spinner-32 ez430_chronos.ewd It works\! February 23, 2011
Octocat-spinner-32 ez430_chronos.ewp It works\! February 23, 2011
Octocat-spinner-32 ezchronos.c Restored clock functionality, cleaned up a lot of unused features. March 06, 2011
Octocat-spinner-32 gpl-3.txt It works\! February 23, 2011
Octocat-spinner-32 makefile Universal binary, sync script March 10, 2011
Octocat-spinner-32 sync.py Universal binary, sync script March 10, 2011
README
-------------------------------------------------------------------
Do not sue me if this firmware makes you mad.
-------------------------------------------------------------------

== Status ==

Works,... 

== You don't have to compile anymore! ==

Now just flash the firmware with whatever software you have,
Then do python3 sync.py, you should be set.

The pre-built firmware can be downloaded from:
http://tnhh.net/chronos-otp

== Requirements ==

msp430-gcc4 http://mspgcc4.sourceforge.net/
make
python http://python.org
python3

== HOWTO ==

* Copy gcc/intrinsics.h into [msp430-gcc-path]/msp430/include/intrinsics.h

* To configure your image, run:
   $ make config 

which will generate a config.h file that contains the settings for your build.

* To compile the image run:
   $ make

* To flash the image: Use any flasher that you are using.
  Use the Wireless Update function to update the firmware, as usual.
 
* Sync time:
  python3 sync.py TIMEZONE 16CHARSKEY
 
* NOTE: This firmware "locks" wireless update by default, so you have to push
the down (v) button once to unlock, then hold # to start wireless update again.
   
* Enjoy your watchfob!
 
Questions, please email to hnt7438 at truman period edu.


Changes:
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!
Something went wrong with that request. Please try again.