The invention comprises systems and methods for controller and driver
features for displays, and in particular, controller and driver features
that relate to displays with bi-stable display elements. In one
embodiment, such a display includes at least one driving circuit and an
array comprising a plurality of bi-stable display elements, where the
array is configured to be driven by the driving circuit, and where the
driving circuit is programmed to receive video data and provide a subset
of the received video data to the array based on a frame skip count. In
some embodiments, the frame skip count is programmable or dynamically
determined. In another embodiment, a method of displaying data on an
array having a plurality of bi-stable display elements comprises
receiving video data comprising a plurality of frames, displaying
selected frames based upon a frame skip count, measuring the change
between each selected frame and a frame previous to the selected frame,
and displaying non-selected frames if the measured change is greater than
or equal to a threshold.