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-drivers
directory 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
installed
to 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.