← All posts

0.21.0 - a little screen on the box itself

displayhardware

Everything about the device has lived in the browser, which is a problem the first time you are standing next to the box wondering whether it is on the network at all.

Now it can tell you itself. Solder on a small mono OLED - an SSD1306 or SH1106, found automatically on the capture chip's own I2C bus, so it costs no pins - or a round GC9A01 colour LCD, turn it on in Settings, and the panel shows a boot logo and then cycles through pages: the IP address, the link, what the capture sees, and health with temperature and memory bars.

It is off by default, and it deliberately stays out of the video encoder's way, so switching it on does not cost you frames.

The three pictures above are the round LCD on a real board: the boot logo, the network page with the address to type, and health with temperature and memory.

A 128x64 mono OLED soldered to the capture chip's I2C bus, showing the network page: the link it is on, its address, and the name it answers to.
A 128x64 mono OLED soldered to the capture chip's I2C bus, showing the network page: the link it is on, its address, and the name it answers to.

There is a short silent clip of the round one running, if you would rather see it move than read about it:

A frame from the clip: the round LCD on the bench, cycling its status pages.
A frame from the clip: the round LCD on the bench, cycling its status pages.

Watch it on YouTube - about a minute, no sound.

Pins from the console. Wiring a display means choosing GPIOs, so pin settings became drop-downs of what is actually free, and a new Pins tab shows the whole map: what the board reserves, what you have assigned, and what is left. The ATX pins are on that map too, so two features can no longer quietly claim the same pin.

Release v.0.21.0 on GitHub