Read Me
OUT2OSD - output to On Screen Display
OUT2OSD is a program that outputs text to the TiVo OSD.
It displays on either a Series1 or a Series2 TiVo using libosd
http://www.dealdatabase.com/forum/showthread.php?t=34159&page=1&pp=15
modified for the cross compilers at http://tivoutils.sourceforge.net/
The original version used the osd routines (osd.c and osd.h files) from:
http://http://tivo.samba.org/download/mbm/tivovbi-1.03.zip
OUT2OSD can display the contents of one or more files or the
output of a program. Each file should have 16 lines or less
and 33 columns max, if using the built-in font. It will also
use freetype fonts, although on a ppc TiVo (Series 1) it seems
too slow. The environment variable $FONT_PATH should be set, in
order to use freetype fonts: FONT_PATH=$FONT_PATH:/var/hack/share/fonts
An example of typical usage: echo "Hello TiVo" | out2osd
will display Hello TiVo on the first line of the display.
OUT2OSD will read a config file, if present, to set things
like: line, column, foreground, background, and delay.
Command line options will override config file settings.
The config file can be changed, by a command line option,
from using the default file: /var/hack/etc/out2osd.conf
############
# Compile: #
############
OUT2OSD will compile using these cross compilers for Linux:
http://tivoutils.sourceforge.net/
usr.local.powerpc-tivo.tar.bz2 (x86 cross compiler for Series1)
usr.local.mips-tivo.tar.bz2 (x86 cross compiler for Series2)
Obtain libosd-0.4.1 from:
http://dealdatabase.com/forum/showpost.php?p=180776&postcount=48
Obtain libosd-7.x-patch from:
http://www.dealdatabase.com/forum/showthread.php?p=259207#post259207
libosd-7.x-patch: apply to libosd-0.4.1 to create libosd-0.4.2
rename libosd-0.4.1 to libosd-0.4.2
Included libosd patches:
jamie.patch: apply to libosd-0.4.2
libosd-0.4.2.patch: apply to libosd-0.4.2 after jamie.patch
Results of patches:
libosd-7.x-patch: libosd 0.4.1 becomes libosd 0.4.2
jamie.patch: adds multiple lines to freefonts
fixed multiple lines from always starting in col 1
libosd-0.4.2.patch: patched source for series 1 above compiler use
Patched Makefile to accept SERIES=x1 for ppc
and SERIES=x2 for mips using the above compilers
Included header file for Series1 x86 cross compiler
stdint.h: cp -p stdint.h /usr/local/tivo/include/stdio.h
The jamie patch was sent to me by Jamie from www.dealdatabase.com
OUT2OSD requires the following libraries to compile:
http://www.dealdatabase.com/forum/showthread.php?t=34159&page=4&pp=15
libosd-0.4.1
http://freetype.sourceforge.net/download.html
freetype-2.1.9.tar.bz2
http://sourceforge.net/project/showfiles.php?group_id=32355
libpng-1.2.7.tar.bz2
http://www.gzip.org/zlib/
zlib-1.2.1.tar.bz2