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 |
- Clone this repository as
/opt/drivebadger/external/ext-mobile-driversdirectory on your Mobile Badger device. - Follow the detailed install instructions for your device model (see above links).
- Enable the driver for your device by creating a symbolic link named
installedto its directory:
cd /opt/drivebadger/external/ext-mobile-drivers
ln -s pimoroni-blinkt installed
There are two main reasons for it:
- Each device model has totally different dependencies and prerequisites, that can't be easily handled in a single script.
- 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.