Skip to content

Mobile Badger display drivers for various Pimoroni, Waveshare, Adafruit, Uctronics and Bakebit LED/LCD devices.

License

Notifications You must be signed in to change notification settings

drivebadger/ext-mobile-drivers

Repository files navigation

This repository contains hardware drivers for various LED/LCD displays, used with Raspberry Pi or similar platforms, to signal Mobile Badger functional states.

Device model(s) Installing Notes
Adafruit PiTFT 2.2/2.8 inch LCD manual framebuffer-based
BakeBit NanoHat OLED manual for NanoPi NEO/NEO2, not Raspberry Pi
BlinkStick Strip manual USB instead of GPIO; our recommended device
Pimoroni Blinkt! manual our recommended device
Pimoroni Scroll HAT Mini manual
Uctronics 3.5 inch Touchscreen manual framebuffer-based; avoid it
Waveshare 1.44inch LCD display HAT manual
Waveshare True color RGB LED HAT manual

Installing

  1. Clone this repository as /opt/drivebadger/external/ext-mobile-drivers directory on your Mobile Badger device.
  2. Follow the detailed install instructions for your device model (see above links).
  3. Enable the driver for your device by creating a symbolic link named installed to its directory:
cd /opt/drivebadger/external/ext-mobile-drivers
ln -s pimoroni-blinkt installed

Why there is no single install script?

There are two main reasons for it:

  1. Each device model has totally different dependencies and prerequisites, that can't be easily handled in a single script.
  2. Raspberry Pi don't have a Plug&Play mechanism, and it's not possible to automatically detect and recognize connected devices in a reliable way. So it's up to the user to install the proper drivers.

More information