AVR-Stopwatch

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

15 check-ins

2025-09-02
21:29
Disable the display cursor, because it is distracting. Leaf check-in: 2d117942e4 user: thomas tags: multiplayer_watch
21:10
Update player_time.ripple() to return status bits for which parts were updated. This lets the renderer avoid a memcopy of the whole struct to determine the changes. Render the milliseconds at 5FPS, as anything faster is too fast for the display. check-in: cbbcbdbd01 user: thomas tags: multiplayer_watch
20:56
Replace time formatting with snprintf with a custom implementation that only updates the absolutely neccessary parts. check-in: 3d9bc96f8f user: thomas tags: multiplayer_watch
19:57
Almost working. Now with decisecond rendering and only one numerical for hours. check-in: 4fe58b0ca4 user: thomas tags: multiplayer_watch
19:28
Use a simple delay loop to de-bounce the buttons. check-in: 543c91bfec user: thomas tags: multiplayer_watch
18:21
Improved rendering and fixed crashes on button presses. check-in: 305874c85d user: thomas tags: multiplayer_watch
18:21
Fixed flipped AVR fuses check-in: 720ea2567b user: thomas tags: multiplayer_watch
16:45
WIP Button press interrupt implementation. Currently still buggy. check-in: 1e1718af1e user: thomas tags: multiplayer_watch
16:19
WIP implementation of a 4-player game watch. check-in: a8817f0dfd user: thomas tags: multiplayer_watch
2025-07-08
08:38
Restore previous size-reporting format. The new switch for avr-size is --format=avr Leaf check-in: 4c7ab285a5 user: thomas tags: trunk
08:32
Rename main.cpp to battery-timer.cpp. Fix CMake deprecation warning. Adjust arguments to avr-size, which seems to have removed the -C switch. Adjust the build system to allow specifying multiple executables without generating conflicting target names. check-in: 40f064eec4 user: thomas tags: trunk
2023-01-09
16:21
Move repository content out of the top-level directory. check-in: abf79d1d5d user: thomas tags: trunk
16:13
Use the ADC to measure the light level instead of a digital pin. Configure the timer on threshold via an EEPROM variable. check-in: 8658176812 user: thomas tags: trunk
13:11
Implemented a simple stopwatch that measures the time pin B2 is pulled low. Pin B1 resets the timer. Output is done via a connected HD44780 LC display. check-in: 18b76d4fe1 user: thomas tags: trunk
11:59
initial empty check-in check-in: df26c64aaa user: thomas tags: trunk