Chronas

Chronas

Chronas is a firmware for the eZ430-Chronos wrist watch written in assembly language. It imitates vi modes.

Mode indication

The current mode is shown in the upper left corner of the screen using two arrows. If any arrow is blinking you are in a meta mode. A meta mode will resolve into a stable mode after 1 second or immediately by pushing num|up|down.

How to change modes (final state machine):

                          num|up|down
                            +----+
                            |    |
                            v    |
     +------------------------+  |           +--------------+
     |         normal mode(0) |--+   star    |  meta normal |
     |                        |------------->|              |
+--->|                        |              |              |
|    |                        |<-------------|              |
|    +------------------------+     [1s]     +--------------+
|                                num|up|down       |
|                                                  |
|                                                  |
| star                    num|up|down              | star
|                           +----+                 |
|                           |    |                 |
|                           v    |                 v
|    +------------------------+  |           +--------------+
|    |         insert mode(2) |--+           |  meta insert |
+----|                        |              |              |
|    |                        |<-------------|              |
|    |                        |     [1s]     |              |
|    +------------------------+  num|up|down +--------------+
|                                                  |
|                                                  |
| star                    num|up|down              | star
|                           +----+                 |
|                           |    |                 |
|                           v    |                 v
|    +------------------------+  |           +--------------+
|    |         visual mode(4) |--+           |  meta visual |
+----|                        |              |              |
     |                        |<-------------|              |
     |                        |     [1s]     |              |<-+
     +------------------------+  num|up|down +--------------+  |
                                                          |    | star
                                                          +----+

Modules

iloveyou

shows "Ich ♥ dich"

bintime

shows time in binary notation (hours on 1st line, minutes on 2nd line)

Button usage:

Bugs:

hextimedate

shows time and date in hexadecimal notation (hours and minutes on 1st line, month and day on 2nd line)

Button usage:

radix

converts between decimal and binary|hexadecimal notation

Button usage:

Screenshots

chronas<em>bin chronas</em>hex chronas_radix

Download

Contact

echo wjvrq@zngu.hav-ovryrsryq.qr | tr a-z n-za-m