QtLedTest – Software to Evaluate OLED Displays

A few days ago we featured the USBPass, an offline password keeper made with very few components. At the end of our write-up we mentioned that [Josh] was already working on another version of his hardware, which involved adding an OLED screen to the platform. To help him pick one he created QtLedTest, a Qt-based tool that simulates different OLED displays and GUI layouts for them. Internally QtLedTest is composed of QLedMatrix (a widget that simulates LED matrices), an SSD1306 OLED controller simulator, a simple graphics drawing library and some functions to draw text on the simulated screen. [Josh] used Fontbuilder together with a program he made in order to convert fonts he had found on the internet to C files. All the source code [Josh] made can be found on Github and should be updated in coming weeks as the final program is a bit slow to render the simulated screens.

Comments

  1. Caleb says:

    This is my favorite part of designing something new. The process of designing software and hardware test jigs and mockups to help me choose what to use when I finally design the original piece I’m trying to build. Good work!

  2. ftkalcevic says:

    This is the kind of thing that I wished microcontroller development environments supported. When using AVR studio (version 4 was the last one I tried this with), it was great to debug my applications using the simulator. But what it lacked was the ability to create my own “simulator components”. Things like that OLED display would speed up development time if it could be connected to the simulated microcontroller.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 96,562 other followers