
Day 10 of my 30 days of watches is a side scrolling world map based on
NASA's topo map. The current world "noon" is highlighted under the yellow sun, so the map makes one rotation per day. The local time is displayed around the tropic of Capricorn. When the button is pressed the world spins to display the entire map and ends up back at the local noon.
The screen redraw isn't very fluid, unfortunately. Without a bit blitter, it is necessary to draw each vertical scanline, which gives it the characteristic "inch worm" effect. Since the pulse_draw_image() API doesn't give us the ability to draw subrectangles of the large image, the makefile splits the original NASA image into 256 1x128 images and then selects which ones to draw.
The timezone is hardcoded as hours west of GMT. YMMV may vary.
Source:
https://bitbucket.org/hudson/watches/src/tip/topo/Video:
http://www.flickr.com/photos/osr/568585 ... 084215019/