I did a few code tweaks:
- Instead of calling it Channel 0, I had the display say “VFO” because that’s what it really is
- Added power indication to display
- Added the left and right arrows for tuning indication
- Cleared display between modes
- Most importantly, fixed the bug where it wouldn’t update.
The problem with not updating was due to my not reading in all the bytes on a receive. One of those typical n/n-1 programming errors. At this point I’m pretty much going to put this aside until I get the desired display. I’ve decided to use a Vishay-Dale O128O032ALPP3N0000 OLED unit. It’s 128×32 pixels and I’m going to need to find some decent font to use for it. I’ve heard those can be found on the net. I’d like the frequency to be reasonably large and the status etc can be smaller and off to the sides. This isn’t a perfect display as it’s smaller than the window, but it’s a standard part and the larger ones won’t fit in the radio mechanically. This will change as a lot more are being made as the OLED ones replace the older LCD types.
Interestingly, the display doesn’t show operating mode. I’m investigating whether I can intercept the switch status from the I2C bus and then display it.
That´s awesome!
Keep up the good work Peter.
Best 73.