Andrew Duncan's Projects
Arduino library to manage button multiplexed on a single analog input using different resistances
Config files for my GitHub profile.
The C++ Network Library Project -- cross-platform, standards compliant networking library.
A webcam (v4l2) viewer for the Raspberry Pi console.
Official documentation for the Raspberry Pi
A C++ library and code for using the KMS/DRM 32 bit framebuffer
Save Linux frambuffer (/dev/fb0) to a PNG image file.
Arduino sketch for a camera intervalometer (requires LCD shield compatible with the LiquidCrystal library).
Arduino library to manager multiple interval timer objects
Arduino library for using custom characters in the LiquidCrystal library to create column graphs
Arduino library for using custom characters in the LiquidCrystal library to create row graphs
Arduino library for using custom characters in the LiquidCrystal library to create a slider.
Linux C++ library to drive an HD44780 LCD with I2C interface
Linux C++ library to drive an SSD1306 128x64 Oled display with I2C interface
Odroid Super Go - 32 Bit Framebuffer C++
15 Puzzle for the Pimoroni Picosystem
Boxworld/Sokoban for the Pimoroni Picosystem
Conway's Game of Life for the Pimoronia Picosystem
Python script to print an image to a Linux terminal
C code to decode the Revision: field of /proc/cpuinfo on the Raspberry Pi
Extra device tree files for the Raspberry Pi
Program to copy the Raspberry Pi display to a secondary framebuffer.
Utility to take a snapshot of the Raspberry Pi screen and save it as a PNG file
Program to copy from one Raspberry Pi display to another Raspberry Pi display
example C code to retrieve the Raspberry Pi Serial Number
Raspberry Pi Blank and Run is a program that puts a blank layer in front of the Raspberry Pi framebuffer and runs a program
Some examples using the DispmanX API on the Raspberry Pi
Framebuffer utilities for the Raspberry Pi
Code to drive a MZTX-PI-EXT2.2 LCD display
Raspberry Pi utility. Used for mirror primary framebuffer to secondary framebuffer.