fishpepper / tinyOSD

tiny OSD

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tinyOSD

My approach to a custom, fully graphic OSD for analog video without using special hardware.

Some time ago I got annoyed by the available OSD solutions and I started to look for alternatives. Nowadays small micro controllers are fast enough and include fancy features like DMA so that the OSD generation can be handled in software. I selected a STM32F3 due to the availability in small packages and the necessary features I needed and got working.

tinyOSD youtube video

The result:

  • Fully opensource
  • Very high update rates
  • Full graphic overlays and animations
  • Custom, nice font (can be changed)
  • Currently showing 35 chars in 13 lines
  • "Multi-color": up to eight levels of gray on the screen
  • Configurable global brightness and "blackness" setting

In addition I also release the hardware design of a reference implementation that also includes a RTC6705 vide transmitter chip: see https://github.com/fishpepper/tinyFINITY

Please refer to my blogpost for more details: https://fishpepper.de/2019/03/11/tinyosd-tinyfinity-a-tiny-opensource-video-tx-with-full-graphic-osd

About

tiny OSD

License:GNU General Public License v3.0


Languages

Language:C 50.8%Language:Python 46.3%Language:Makefile 1.6%Language:C++ 1.2%Language:Shell 0.0%