Open Source Projects
Here are the latest open source projects we're working on. The main areas of interest are embedded devices, power optimization, displays and imaging tools. My focus is on reducing frustration and bringing unique and surprising features to constrained devices.
bb_epaper
Universal e-paper library
This project is aimed at reducing the frustration when working with e-paper displays. e-paper is special not only for its visual qualities, but it also poses unique challenges from the software side. This code allows for new use cases on surprisingly constrained platforms, all from a compact code base.
bb_captouch
Capacitive Touch Library
Continuing with the theme of frustration reduction, this library aims to simplify the use of capacitive touch sensors - the type used with displays. It auto-detects the sensor type (amongst 5 main types) and provides a consistent API for all supported sensors.
JPEGDEC
JPEG Decoder
I wrote this library to bring speed and new features to embedded devices, and at the same time, reducing the frustration of working with compressed images. The API allows both advanced and new users to quickly display JPEG images. The library is constantly evolving and adding new features.
bb_spi_lcd
Color LCD Display Library
This library has grown quite a bit over the last year in order to support the ever larger list of inexpensive LCDs in the market. It currently supports nearly ever SPI, 8/16-bit parallel, QSPI and AMOLED display that's available for end users to buy.