Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Google One Time Password for TI Chronos CC430 Watch
C Python Other
branch: master
Failed to load latest commit information.
bluerobin
contrib
doc
driver Fixed battery usage, better OTP recalculation strategy
gcc
include
logic
prebuilt
simpliciti
tools
.dir-locals.el
NEWS
README
README.old
TODO
build-all.sh
config.h.template
even_in_range.s
ez430_chronos.ewd
ez430_chronos.ewp
ezchronos.c Restored clock functionality, cleaned up a lot of unused features.
gpl-3.txt
makefile
sync.py

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.