Pebble smartwatch app generating mandelbrot set, floyd-steinberg dithered, sll fastmath.
Direct framebuffer access is used for fast pixel manipulation. Refer to the code for framebuffer access through the update layer function.
This app uses 4-bit to 1-bit Floyd-Steinberg dithering to allow the mandelbrot generator to create colors, and display the final image on the Pebble's black-and-white EPaper screen.
Original version used gcc's softfloat (provided by newlib), which generated a mandelbrot frame every 40 seconds. Using SLL fastmath (from picoGL/tinyGL), a mandelbrot frame is generated in less than 4 seconds, for a 10x speedup, which makes watching the mandelbrot much less boring ;)
Mandelbrot Pebble Watchapp for FW 2.0 : download