I recently build a radioless Allstar for 2E0JML. No radio made in 2024 is complete without a snazzy screen, and I had some SSD1306 OLED display modules going spare so decided to make a screen for it.
Unrelated, but the hand mic is a hacked apart one from a Leixen VV-898. I wanted to decode the keypad presses and send them to the node as DTMF, but never quite got it working.
The SSD1306 displays are nice and simple to interface with the Raspberry Pi over I2C. I started off by bitbanging the protocol, then found luma which made things much easier. luma
also has a convinient pygame
renderer for local testing.
Unlinked:
TX timer:
One of the numerous screen savers (these were fun to make!):
Want to use this for your node? Grab it from github://mattmelling/radioless-node-oled-display!