Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Pebble smartwatch app generating mandelbrot set, floyd-steinberg dithered, sll fastmath.
C Python
branch: master

README.md

pebble-mandelbrot-generator

Pebble smartwatch app generating mandelbrot set, floyd-steinberg dithered, sll fastmath.

cover

download

Framebuffer access

Direct framebuffer access is used for fast pixel manipulation. Refer to the code for framebuffer access through the update layer function.

4-bit Dithering

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.

SLL Fastmath

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 ;)

mandel1 | mandel2 | mandel3 | mandel4

Mandelbrot Pebble Watchapp for FW 2.0 : download

Something went wrong with that request. Please try again.