Home
Name Modified Size InfoDownloads / Week
Version 2.3 2014-01-10
Version 2.2 2013-01-02
Version 2.0 2012-04-15
Version 2.1 2012-04-15
ez430chronos-V2.3-all.zip 2014-01-10 1.0 MB
ez430_chronos_915MHz.txt 2014-01-10 99.9 kB
User Manual for new Functions.pdf 2014-01-10 92.3 kB
ez430_chronos_433MHz.txt 2014-01-10 99.9 kB
ez430_chronos_868MHz.txt 2014-01-10 99.9 kB
README.TXT 2014-01-10 9.4 kB
ez430chronos-V2.2-all.zip 2013-01-02 1.0 MB
ez430chronos.zip 2012-04-15 806.4 kB
ez430chronos-V2.1-all.zip 2012-04-15 728.6 kB
Totals: 13 Items   4.0 MB 0
V2.3 (05.01.2014)
See "User Manual for new Functions.pdf" for detailed information.
*************************************************************************************************
-------------------

Menu changes
    - Tilt mode: A simple game added - controlled by the tilt sensor

Other changes
    - Bug fixes: 
            - Water bubble is smoother now
            - Time adjustment menu didn't work correctly if seconds are displayed on LINE2 

Added files
-----------
    - game.c
    - game.h

Changed files
    - date.c
    - clock.c
    - acceleration.c
    - acceleration.h
    - display2.c


V2.2 (31.12.2012)
See "User Manual for new Functions.pdf" for detailed information.
*************************************************************************************************
-------------------

Menu changes
    - Date Setting menu: Submenu added for Selection of Day of Weeks language
            Currently implemented: English, German, Portuguese, Russian, Spanish and French
    - Tilt mode: Water bubble added
    - SYNC menu: Submenu added to Display SW Version and build date
    - Altimeter mode: Ambient pressure also in PSI available

Other changes
    - Behavior of Time & Date in case of a Reset: 
            Time & Date are set to their default values only if they are invalid

Changed files
    - date.c
    - clock.c
    - acceleration.c
    - acceleration.h
    - display2.c
    - display2.h
    - miscellaneous.c
    - altitude.c


V2.1 (15.04.2012)
See "User Manual for new Functions.pdf" for detailed information.
*************************************************************************************************
-------------------

Menu changes
    LINE2:
    - Date: SECOND display added
            Bottom line shows now: [DAY/MONTH] -> [Day of Week/DAY] -> [YEAR] -> [2.Time] -> [SECOND]
    - Submenu [OSC-R] added to SYNC menu
            [OSC-R] - Reset UCS (Unified Clock System), i.e. after clock failure occured
            Settings for [OSC-R] : [NO] -> [YES] -> [AUTO] -> [MAN]

Other changes
    - Backlight becomes no longer darker after button release 
    - No negative altitude bug fixed
    - Symbol "MAX" appears after clock failure flag set, i.e. after an ESD event
    
Changed files
    - main.c
    - clock.c
    - vti_ps.c
    - miscellaneous.c
    - miscellaneous.h
    - display.h



V2.0 (01.04.2011)
-------------------
See "User Manual for new Functions.pdf" for detailed information.
*************************************************************************************************
User navigation ( [..] = default menu item after reset )

LINE1: 	    [Time] -> Alarm -> Temperature -> Altitude/Ambient pressure -> Acceleration

LINE2: 	    [Date] -> Stopwatch -> Countdown timer -> Agility indicator -> Number storage -> Random number generator -> Battery -> ACC -> PPT -> SYNC -> RFBSL

Removed:
LINE1: 	Heart rate/Speed
LINE2: 	Calories/Distance
*************************************************************************************************

LINE1:
- Time: Daily and weekly time adjustment added
        Improves watch accuracy significantly.
        
- Time: Automatic adjustment for DST (Daylight saving time) added
        It is possible to switch between "no" and "auto" during time adjustment procedure.

- Ambient pressure display added to altitude menu
        Now it is possible to toggle between altitude and ambient pressure view.

LINE2:
- Date: Day of Week display added
        Bottom line shows now: [DAY/MONTH] -> [Day of Week/DAY] -> [YEAR] -> [2.Time]
        
- Date: Second time added
        Adjustable time difference to main time: 0...+23h.

- Stopwatch now also configurable as LAP timer

- Countdown timer added
        It uses the "RECORD" icon as its indicator.
        The countdown timer does not affect the stopwatch. Both could run simultaneously.

- Agility measurement added
        It uses the "Heart" icon for identification of this function.
            
- Lockable number storage for 10 4-digit numbers added
        It uses the "TOTAL" icon as its indicator.

- Random number generator added
        "AVERAGE" icon used for identification of this function

- Submenus added to SYNC menu:
        MYDEF - Set some settings to the authors preferred values
        CLEAR - Clears the number storage and unlock it by setting key memory to "0000"
        RESET - Restarts and resets the watch
            
OTHER:
- Backlight behavior changed
        A short push of the button activates the backlight for about 4 seconds.

- Bluerobin & Test modules excluded from build process 
        It saves about 6kB flash memory - needed for implementation of the features above
        Workaround for missing functions and users of limited IDE versions are implemented in "stubs.c"

Added files
-----------
    agility.c, agility.h
    countdowntimer.c, countdowntimer.h
    display2.c, display2.h
    miscellaneous.c, miscellaneous.h
    random.c, random.h
    stubs.c

Changed files
-------------
    main.c
    display.h
    acceleration.c
    altitude.c
    clock.c
    date.c
    menu.c, menu.h
    rfsimpliciti.c
    stopwatch.c

---------------------------------------------------------------------------------------------------
Some general remarks:
---------------------
All these functions have been developed using IAR's free of charge but code limited "Kickstart" IDE.
Therefore, I had to find some workarounds due to the restrictions: no driver code files are changeable.
There are many dependencies between modules. Be aware of that if you want to change something!

Used IDE & compiler versions: IAR Embedded Workbench 6.0 Kickstart with IAR C/C++ Compiler for MSP430 5.10.4.
This eZ430 Sports Watch firmware is based on TI's Sports Watch project version V1.5 (16.03.2010).


---------------------------------------------------------------------------------------------------
Version history of TI's original Sports Watch project
-----------------------------------------------------
V1.5 (16.03.2010)
Fixed following bugs
- main.c/init_application()                         Changed XT1 drive level to highest to avoid ACLK noise when turning on backlight.
- main.c/wakeup_event(), timer.c/TIMER0_A0_ISR()    Modified key lock procedure.
- vti_ps.c/ps_get_temp()                            Negative °C are now converted correctly to Kelvin
- altitude.c/mx_altitude()                          Enabled fast mode when changing altitude offset
- ports.c/PORT2_ISR()                               Disabled stopwatch stop when watch buttons are locked

Other changes
- main.c/read_calibration_values()                  Added range check for rf_frequoffset variable
                                                    Added bytes for altitude offset correction and s/w version
- altitude.h, altitude.c                            Added initial altitude offset correction 
- SimpliciTI                                        Added SimpliciTI sources to project. Upgraded to Version 1.1.1.
- RFBSL                                             Added wireless update support
- Button names                                      Changed button names from M1/M2/S1/S2/BL to STAR/NUM/UP/DOWN/BACKLIGHT
                                                    
V1.4 (22.11.2009)
First version released to manufacturing.


---------------------------------------------------------------------------------------------------
How to add a new watch Module - esp. use hint (2) if you have a limited IDE
-------------------------------------------------------------------------------
1.  Copy a preexisting module relatively close to what you want your new one to do.
2.  If the module involves a timer and you are not able to edit "timer.h" and/or "timer.c"
    due to the limited IDE - use appropriate functions in stopwatch.c and/or clock.c
    like my injection of cdtimer_tick() in clock_tick() in clock.c to get a call every second
3.  Add the module to the menu by modifying "menu.h" and "menu.c"
4.  For most modules, make sure they are initialized properly by editing "main.c"
5.  Don't forget setting of command line option "--ks_version" in the IAR Kickstart IDE:
    Project -> Options -> Linker -> Extra Options
6.  This project requires the highest optimization step of compiler:
    Please check the box "High" and choose "Size" in Project -> Options -> C/C++Compiler -> Optimizations


---------------------------------------------------------------------------------------------------
How to create an msp430-txt formatted file for programming the Sports Watch via RFBSL
(Workaround for users of limited IDE)
---------------------------------------------
1.  Download and install Elprotronics free software FET-Pro430 Lite 
    http://www.elprotronic.com/download.html
2.  Open the *.d43 file (i.e. "ez430_chronos_868MHz.d43")
3.  Choose "Save Code as" from "File" menu, select "Texas Instruments (*.txt)
4.  My copy of this software created sometimes-erroneous output. You have to disassemble the watch and download the code via IDE in this case.


---------------------------------------------------------------------------------------------------



Source: README.TXT, updated 2014-01-10