%% LyX 1.4.2 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[12pt,a4paper,english]{scrartcl}
\usepackage{pslatex}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setlength{\parskip}{\medskipamount}
\setlength{\parindent}{0pt}
\usepackage{verbatim}
\usepackage{varioref}
\usepackage{float}
\usepackage{makeidx}
\makeindex
\usepackage{graphicx}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{makeidx,color}
%begin{latexonly}

\lhead{Section \thesection}
\chead{}
\rhead{User Guide}
\lfoot{Page \thepage}
\cfoot{}
\rfoot{\today}

\usepackage{ifpdf}
\ifpdf
    \pdfinfo { /Author (Duncan Webb)
        /Title (Freevo From Scratch User Guide)
        /Subject (Freevo)
    }
    \pdfcatalog { /PageMode (/UseNone)
        /OpenAction (fitbh)
    }
    \usepackage[pdftex,colorlinks=true]{hyperref}
\else
    \usepackage[ps2pdf]{hyperref}
\fi

%end{latexonly}
\usepackage{html}
\begin{htmlonly}
\newcommand{\vref}[1]{\ref{#1}}
\newcommand{\htmldivID}[2]{\HTMLcode[ID="#1"]{DIV}{#2}}
\end{htmlonly}

\usepackage{babel}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
\newenvironment{lyxcode}
{\begin{list}{}{
\setlength{\rightmargin}{\leftmargin}
\setlength{\listparindent}{0pt}% needed for AMS classes
\raggedright
\setlength{\itemsep}{0pt}
\setlength{\parsep}{0pt}
\normalfont\ttfamily}%
 \item[]}
{\end{list}}

\makeatother
\begin{document}
\begin{rawhtml}<div id="titlepage">\end{rawhtml}  


\title{Freevo From Scratch\\
User Guide}


\author{Duncan Webb}

\maketitle
\begin{abstract}
This document describes how to install and use the Freevo system as
configured. Every effort has been made to keep this document as non-technical
as possible.
\end{abstract}
\begin{rawhtml}</div>\end{rawhtml} 

%
\begin{comment}
The goal of this project is to build a PVR that can be used by people
with hearing difficulties so that subtitles are recorded along with
the television programs. When a program is played back the recorded
subtitles are displayed along with the program. The from scratch in
the title means that all the software used to build this system is
royalty free and has been built from source code.%
\end{comment}
\vspace{1cm}


\begin{center}\includegraphics[width=8cm]{images/case-front}\par\end{center}

\label{fig:Case}

%begin{latexonly}
\lhead{Contents}
\newpage
\tableofcontents{}
\newpage
\lhead{Section \thesection}
%end{latexonly}


\section{Introduction}

\index{PVR}PVR from scratch is a project to build a \index{Personal Video Recorder}Personal
Video Recorder (PVR) using open source software and easily obtainable
hardware. The hardware is build from personal computer components,
the operating system is Linux and the PVR software is Python programs.
Python in a scripting language that runs on various platforms including
Microsoft Window, Mac OsX and Linux.


\section{Installation}

There are a few things that need to be done during the installation
of the system. As the system is delivered it uses analogue audio.
The following sections describe what may need to be changed for you.


\subsection{\index{Introduction!Audio Connections}\index{Audio}Audio Connections}

The audio can be sent either digitally or as analogue. If the system
is being connected to a television through a \index{SCART}SCART connector
then analogue is used. If the system is connected to a AV receiver\-/decoder
then one of the two digital connections can be used. The optical digital
connector located at the top right corner of the rear panel or the
coax digital output at the bottom of the rear panel. See Figure \vref{fig:Rear-Panel-Connections}
for the locations of these connectors.

To configure the system to use digital output the file \index{asound.conf}/etc\-/asound.conf
needs to have the following lines changed to:

\begin{minipage}[t]{1\textwidth}%

\begin{lyxcode}
{\footnotesize pcm.!default~\{}~\\
~{\footnotesize ~~~type~plug}~\\
~{\footnotesize ~~~\#~Uncomment~digital-hw~for~digital~output~and~comment~analog-hw.}~\\
~{\footnotesize ~~~\#~`\#'~is~the~comment~symbol.}~\\
~{\footnotesize ~~~\#slave.pcm~analog-hw~~~~~~\#~analog~by~default}~\\
~{\footnotesize ~~~slave.pcm~digital-hw~~~~~\#~digital~by~default}~\\
~{\footnotesize ~~~\#~These~downmix~the~audio~to~48kbps}~\\
~{\footnotesize ~~~\#slave.pcm~dmix-analog~~~~\#~analog~downmix~by~default}~\\
~{\footnotesize ~~~\#slave.pcm~dmix-digital~~~\#~digital~downmix~by~default}~\\
{\footnotesize \}}{\footnotesize \par}
\end{lyxcode}
\end{minipage}%

This is a little bit confusing but the configuration only needs to
be done once.

\begin{center}%
\begin{figure}[H]
\includegraphics[width=16cm]{images/rear-side.pstex}


\caption{\label{fig:Rear-Panel-Connections}Rear Panel Connections}
\end{figure}
\par\end{center}


\subsection{Network Connections}

An Internet connection is required for automatic updating of the TV
schedule and program updates. The Internet connection can be through
either a CAT6 network cable or through a wireless LAN. When the machine
is powered on it will use try the Ethernet cable connection first
and then the wireless LAN. The wireless LAN can been configured for
WEP 64 security encryption. See Figure \vref{fig:Rear-Panel-Connections}
for the locations of these connectors.

The wireless LAN needs to have the ESSID configured and the WEP KEY
changed to match your wireless LAN router or access point. These setting
can be changed by editing the /etc\-/sysconfig\-/wireless file.

Both the Ethernet and the wireless LAN connections use the DHCP service,
so they automatically receive an IP address and other network information.


\subsection{System Machine Name}

The system name has been set to {}``freevo'' this is used when connecting
to the machine from another PC. It can be changed by editing the /etc\-/sysconfig\-/network
file and changing freevo to another name.


\subsection{Date and Time Service}

The system time is automatically updated from the Internet. The file
/etc\-/ntp.conf is automatically configured from the DHCP server
that provides the IP address.


\subsection{Web Browser Password}

Freevo also has a Web server that allows programs to be scheduled
for recording from another PC. The user name and password to the web
browser are freevo and freevo respectively. These can be changed in
the file /etc\-/freevo\-/local\_conf.py. There are many other preferences
that can be changed in the local\_conf.py file but these need to be
changed very carefully otherwise freevo may not run correctly. (The
current update system caused these changed to be overwritten every
day.)


\section{Remote Controller}

The remote controller, shown in Figure \vref{fig:Remote-Controller},
is used to control the system. It behaves differently depending on
the current context.

\begin{center}%
\begin{figure*}[htp]
\begin{centering}\includegraphics[width=16cm]{images/remote_controller.pstex}\par\end{centering}


\caption{\label{fig:Remote-Controller}Remote Controller}
\end{figure*}
\par\end{center}


\subsection{Global context}

The global context is active all the time.

\begin{description}
\item [{VOL+}] button increases the audio by 5\% (analogue audio only)
\item [{VOL-}] button reduces the audio by 5\% (analogue audio only)
\item [{MUTE}] button mutes the audio (analogue audio only)
\item [{POWER}] button toggles the automatic shutdown mode.
\end{description}

\subsection{Menu Context}

The menu context is for all menus

\begin{description}
\item [{MENU}] button changes the menu to the main menu.
\item [{EXIT}] button goes back to the previous menu.
\item [{SELECT}] button enters the highlighted item.
\item [{ENTER}] button enters the sub menu of the highlighted item.
\item [{PLAY}] button plays the highlighted item.
\item [{LEFT}] button moves the highlight left, when a list to the top.
\item [{RIGHT}] button moves the highlight right, when a list to the bottom.
\item [{UP}] button moves the highlight up.
\item [{DOWN}] button moves the highlight down.
\item [{CH+}] button moves the highlight up one page.
\item [{CH-}] button moves the highlight down one page.
\item [{EJECT}] button opens or closes the DVD drive.
\item [{DISPLAY}] button changes the view of the menu.
\item [{YELLOW}] button, when the highlight is on an audio track of folder,
creates a new audio play list.
\item [{REC}] button, when the highlight is on an audio track of folder,
adds this track or folder to the current audio play list.
\end{description}

\subsection{Input Context}

The input context is active during an input field.

\begin{description}
\item [{SELECT/ENTER}] buttons closes and accepts the input.
\item [{EXIT}] button closes and cancel the input.
\item [{LEFT}] button moves one character left.
\item [{RIGHT}] button moves one character right.
\item [{UP/CH+}] buttons moves to the beginning of the input.
\item [{DOWN/CH-}] buttons moves to the end of the input.
\item [{0/1/2/3/4/5/6/7/8/9}] buttons enters the respective number.
\end{description}

\subsection{TV Menu Context}

The TV menu context is active when the TV guide is being displayed.

\begin{description}
\item [{MENU}] button goes to the main menu.
\item [{EXIT}] button goes back one menu, to the TV menu.
\item [{SELECT}] button select plays the current channel. If the program
is in the future it schedules the program for recording.
\item [{LEFT}] button moves the highlight right to the previous program.
\item [{RIGHT}] button moves the highlight right to the next program.
\item [{UP}] button moves the highlight up one channel.
\item [{DOWN}] button moves the highlight down one channel.
\item [{CH+}] button pages the highlight up.
\item [{CH-}] button pages the highlight down.
\item [{REC}] button schedules a program for recording.
\item [{DISPLAY}] button changes the display style.
\end{description}

\subsection{TV Context}

The TV context is active while watching TV.

\begin{description}
\item [{MENU/EXIT/STOP/SELECT}] buttons stop the TV and returns to the
schedule.
\item [{PAUSE}] button pauses playback
\item [{LEFT}] button seeks back 60 seconds.
\item [{RIGHT}] button seeks forwards 60 seconds.
\item [{REW}] button seeks back 10 seconds.
\item [{FFWD}] button seeks forwards 10 seconds.
\item [{CH+}] button changes the channel up.
\item [{CH-}] button changes the channel down.
\item [{0/1/2/3/4/5/6/7/8/9}] buttons enters the respective channel number.
\item [{DISPLAY}] button changes the display (?)
\end{description}

\subsection{Video Context}

The video context is active when watching video including recorded
TV programs

\begin{description}
\item [{MENU}] MENU
\item [{EXIT/STOP}] buttons stop the playback.
\item [{PLAY}] button plays the video at normal speed.
\item [{PAUSE}] button pauses the playback.
\item [{REC}] button writes a bookmark of the current position of the playback.
\item [{ENTER/0}] buttons goes into manual seek mode, entering the number
of seconds and then press select.
\item [{LEFT}] button seeks backwards 0.1 seconds.
\item [{RIGHT}] button moves to the next video frame.
\item [{UP}] button seeks forwards 0.5 seconds.
\item [{DOWN}] button seeks backwards 0.5 seconds.
\item [{FFWD}] button plays the video a double speed, multiple presses
doubles the speed again.
\item [{REW}] button seeks backwards 30 seconds.
\item [{REPLAY}] button seeks backwards 60 seconds.
\item [{SKIP}] button seeks forwards 60 seconds.
\item [{LANG}] button changes the audio language.
\item [{GREEN}] button increases the audio synchronization by 50 msec.
\item [{YELLOW}] button decreases the audio synchronization by 100 msec.
\item [{SUBTITLE}] button changes the subtitle language.
\item [{CH+}] button moves the subtitle position up.
\item [{CH-}] button moves the subtitles position down.
\item [{DISPLAY}] button shows the current playback position.
\end{description}

\subsection{DVD Context}

The DVD context is active when watching DVDs. This context is only
active when xine is being used.

\begin{description}
\item [{MENU}] button shows the main menu of the DVD.
\item [{GUIDE}] button goes to the title menu of the DVD.
\item [{SELECT/ENTER}] buttons select the current menu item.
\item [{PLAY}] button plays the DVD at normal speed.
\item [{PAUSE}] button pauses the playback.
\item [{EXIT/STOP}] buttons stop the playback.
\item [{LEFT}] button moves the selection left.
\item [{RIGHT}] button moves the selection right.
\item [{UP}] button moves the selection up.
\item [{DOWN}] button moves the selection down.
\item [{CH-}] button plays the previous chapter.
\item [{CH+}] button plays the next chapter.
\item [{REW}] button seeks backwards 10 seconds.
\item [{FFWD}] button seeks forwards 10 seconds.
\item [{LANG}] button changes the audio language.
\item [{SUBTITLE}] button changes the subtitle language.
\item [{ANGLE}] button changes the current DVD angle.
\item [{DISPLAY}] button shows the current playback position.
\end{description}

\subsection{VCD Context}

The VCD context is active when watching a video CD. This context is
only active when xine is being used.

\begin{description}
\item [{MENU}] button shows the VCD menu.
\item [{EXIT/STOP}] buttons stop the playback.
\item [{PLAY}] button plays the VCD at normal speed.
\item [{PAUSE}] button pauses the playback.
\item [{LEFT}] button seeks backwards 60 seconds.
\item [{RIGHT}] button seeks forwards 60 seconds.
\item [{REW}] button seeks backwards 10 seconds.
\item [{FFWD}] button seeks forwards 10 seconds.
\item [{1/2/3/4/5/6/7/8/9}] buttons move the corresponding chapter. 
\item [{LANG}] button changes the audio language.
\item [{SUBTITLE}] button changes the subtitle language.
\item [{ANGLE}] button changes the current DVD angle.
\item [{DISPLAY}] button shows the current playback position.
\end{description}

\subsection{Audio Context}

The audio context is active when listening to music, either from a
CD or from the music collection.

\begin{description}
\item [{EXIT/STOP}] buttons stop the playback.
\item [{PLAY}] button plays the VCD at normal speed.
\item [{PAUSE}] button pauses the playback.
\item [{LEFT}] button seeks backwards 60 seconds.
\item [{RIGHT}] button seeks forwards 60 seconds.
\item [{REW}] button seeks backwards 10 seconds.
\item [{FFWD}] button seeks forwards 10 seconds.
\item [{UP/CH+}] buttons skips the playback to the previous item in the
playback list.
\item [{DOWN/CH-}] buttons skips the playback to the next item in the playback
list.
\item [{1/2/3/4/5/6/7/8/9}] buttons move the corresponding track number. 
\end{description}

\subsection{Image Context}

The image context is active when looking at images.

\begin{description}
\item [{EXIT/STOP}] buttons stop the playback.
\item [{PLAY}] button resumes playback of the images.
\item [{PAUSE}] button pauses the playback.
\item [{LEFT}] button rotates an image 90 degrees anti-clockwise.
\item [{RIGHT}] button rotates an image 90 degrees clockwise.
\item [{UP/CH+}] button displays the previous image.
\item [{DOWN/CH-}] button displays the previous image.
\item [{0}] button un-zooms an image.
\item [{1}] button views the top-left part of the image.
\item [{2}] button views the top-centre part of the image.
\item [{3}] button views the top-right part of the image.
\item [{4}] button views the middle-left part of the image.
\item [{5}] button views the middle-centre part of the image.
\item [{6}] button views the middle-right part of the image.
\item [{7}] button views the bottom-left part of the image.
\item [{8}] button views the bottom-centre part of the image.
\item [{9}] button views the bottom-right part of the image.
\item [{REC}] button save the current image.
\item [{DISPLAY}] button displays the image details at the bottom to the
screen.
\end{description}

\subsection{Image Zoom Context}

The image zoom context is active when an image is zoomed. An image
is split into a 3x3 grid and so has nine sections.

\begin{description}
\item [{EXIT/STOP}] buttons stop the playback.
\item [{PLAY}] button resumes playback of the images.
\item [{PAUSE}] button pauses the playback.
\item [{UP}] button pans a zoomed image up.
\item [{DOWN}] button pans a zoomed image down.
\item [{LEFT}] button pans a zoomed image left.
\item [{RIGHT}] button pans a zoomed image right.
\item [{CH+}] button views the previous image.
\item [{CH-}] button views the next image.
\item [{0}] button un-zooms an image.
\item [{1}] button views the top-left part of the image.
\item [{2}] button views the top-centre part of the image.
\item [{3}] button views the top-right part of the image.
\item [{4}] button views the middle-left part of the image.
\item [{5}] button views the middle-centre part of the image.
\item [{6}] button views the middle-right part of the image.
\item [{7}] button views the bottom-left part of the image.
\item [{8}] button views the bottom-centre part of the image.
\item [{9}] button views the bottom-right part of the image.
\item [{REC}] button save the current image.
\item [{DISPLAY}] button displays the image details at the bottom to the
screen.
\end{description}

\subsection{Games Context}

The games context is active when playing a game. Games are deactivated
in the default configuration.

\begin{description}
\item [{MENU}] button select the game menu
\item [{STOP/SELECT}] buttons stops the game
\item [{ENTER}] button reset the game.
\item [{DISPLAY}] button configures the game.
\end{description}

\section{Freevo Menus}

The Freevo system has been designed to run on a PC and display the
output either on a PC monitor or a TV screen. The system is controlled
by a remote controller or a keyboard.


\subsection{Main Menu\index{Main Menu}}

When the system is first started the main menu is displayed. By using
the remote the highlight bar can be moved to an activity and then
the activity can be selected. The highlight bar is moved with the
up, down, left or right keys and the activity is selected with the
OK button.

Figure \vref{fig:Main-Menu} shows the main menu.

\begin{center}%
\begin{figure}[htp]
\includegraphics[width=16cm]{images/main-menu}


\caption{\label{fig:Main-Menu}Main Menu}
\end{figure}
\par\end{center}


\subsection{Watch TV Menu\index{Watch TV}}

In the Watch TV Menu at the top of the page are a list of programs
that will be recorded over the next few days and then the following
options are available: TV Guide, Recorded Shows, Scheduled Recordings,
View Favorites and Manual Record.


\subsubsection{\index{Web Browser!TV Guide}\index{TV Guide}TV Guide}

The TV Guide, shown in Figure \vref{fig:TV-Guide}, is a table of
channels and times. The channels are listed down the screen and the
times are across the page. The individual programs are displayed as
blocks in this table. The highlight bar can be moved across with the
left and right keys and up and down with the up and down and paged
up and down with the channel up and channel down keys. To view a channel
press the OK button and to record a program press the record button.

\begin{center}%
\begin{figure}[htp]
\includegraphics[width=16cm]{images/tv-guide}


\caption{\label{fig:TV-Guide}TV Guide}
\end{figure}
\par\end{center}

By pressing the record button another menu appears that allows the
program to be {}``Schedule for recording'', {}``Search for more
of this program'' or {}``Add to favorites''.

The schedule for recording action simply tells that the program has
been scheduled for recording.

The search for more of this program will search through the TV schedule
and generate a list of programs that match the same title.

Add to favorites option add this program title to the favorites list
and displays a menu that allows the name, channel, day of the week
and the time of day to be changed. When a favorite is added this program
will be recorded at the same time every week. It is possible to have
a favorite that can be added for any channel, any day and any time
and it will be recorded whenever it appears in the program schedule.

A program can also be removed from the schedule by pressing the record
button again when the highlight is on a program to record. These are
shown in the program table as green items.


\subsubsection{\index{Recorded Shows}Recorded Shows}

The recorded shows menu gives a list of programs that have been recorded,
see Figure \vref{fig:Recorded-Shows}.

\begin{center}%
\begin{figure}[htp]
\includegraphics[width=16cm]{images/recorded}


\caption{\label{fig:Recorded-Shows}Recorded Shows}
\end{figure}
\par\end{center}

The recorded shows window shows the details of the program that the
highlight bar is currently on. The highlight bar can be moved up and
down with the cursor buttons and the channel buttons.

Figure \vref{fig:The-Good-Life} is a picture taken for a recording
on BBC Prime with Czech subtitles.

\begin{center}%
\begin{figure}[htp]
\includegraphics[width=16cm]{images/good-life}


\caption{\label{fig:The-Good-Life}The Good Life}
\end{figure}
\par\end{center}


\subsubsection{\index{Scheduled Recordings}Scheduled Recordings}

The scheduled recording window displays a list of programs that are
scheduled to record. By moving to a program and pressing the OK button
it is possible to Remove from the schedule, search for more of this
program and to add or remove from the favorites.


\subsubsection{\index{View Favorites}View Favorites}

The view favorites window displays a list of programs that are recorded
whenever they occur. By pressing the OK button it is possible to modify
the favorite or to remove the favorite.


\subsubsection{\index{Manual Record}Manual Record}

The manual record window is a method to record a program of several
programs in one recording. It is useful when the TV guide has changed
from the published version displayed in the TV guide.


\subsection{Watch a Movie Menu\index{Watch a Movie}}

Watch a movie menu displays a list of folders that contain movies
and the DVD drive. Figure \vref{fig:Movie-Menu} is a picture of a
the watch a movie menu. It is possible to use another PC to copy movies
into folders. From a Windows PC this is possible by using Windows
Explorer and searching for the machine called freevo or freevo0 and
then using explorer to copy movies into the \textbackslash{}\textbackslash{}freevo\-\textbackslash{}freevo\-\textbackslash{}movies
or \textbackslash{}\textbackslash{}freevo\-\textbackslash{}freevo\-\textbackslash{}tv
folder.

The folders under the watch a movie menu can, as with other folders,
can be viewed and configured to behave differently.

\begin{center}%
\begin{figure}[htp]
\includegraphics[width=16cm]{images/movie-menu}


\caption{\label{fig:Movie-Menu}Movie Menu}
\end{figure}
\par\end{center}


\subsection{Listen to Music Menu\index{Listen to Music}}

The listen to music menu has four items that can be selected and these
are: Music Collection, Play lists, Radio and Drive DVD. The music
collection is a set of folders and music files. The play lists is
a collection of music titles that can be played in one action. Items
are added to a play list by highlighting a music artist or album folder
and selecting {}``Enqueue this music in Playlist''.

With music it is possible to copy a CD onto the hard disk as MP3s,
Ogg, Flac or Wave files. This is possible by highlighting the DVD
drive and pressing the Enter button. Then it is possible to select
one the formats and copy the CD.

Music can also play in the background, for example when looking a
pictures and this is achieved by playing music and pressing the blue
(display) button.

Figure \vref{fig:Playing-Music} is a picture of playing an album.

\begin{center}%
\begin{figure}[htp]
\includegraphics[width=16cm]{images/music-play}


\caption{\label{fig:Playing-Music}Playing Music}
\end{figure}
\par\end{center}


\subsection{Look at Pictures Menu\index{Look at Pictures}}

The looking at pictures menu displays two folders one for images and
one for slide shows. It is possible to copy pictures from a second
PC to these folders in the same way it is possible to copy movies.

Slide shows is a collection of images that can be played in a random
order or repeated forever. Slide shows are controlled by \index{.fxd files}.fxd
files. Fxd files are text files that have a special format and they
describe what to do with the images. In fact, fxd files are used throughout
freevo to provide additional information to the used.


\subsection{Headlines\index{Headlines}}

Headlines is a news service taken from \index{RSS data}RSS data feeds
from the Internet. This service is configured in the system configuration
file. Figure \vref{fig:Headlines} shows an example of the headlines
for one service.

\begin{center}%
\begin{figure}[htp]
\includegraphics[width=16cm]{images/headlines}


\caption{\label{fig:Headlines}Headlines}
\end{figure}
\par\end{center}


\subsection{Weather\index{Weather}}

Weather is a service to get the current weather and the forecast for
the next few days. It also get a radar map of the region. The up and
down buttons display the various pages. Figure \vref{fig:Weather-Current-Conditions}
shows the current weather conditions.

\begin{center}%
\begin{figure}[htp]
\includegraphics[width=16cm]{images/weather-current}


\caption{\label{fig:Weather-Current-Conditions}Weather Current Conditions}
\end{figure}
\par\end{center}

Figure \vref{fig:Weather-Extended-Forecast} shows an extended forecast
for the next four days.

\begin{center}%
\begin{figure}[htp]
\includegraphics[width=16cm]{images/weather-forecast}


\caption{\label{fig:Weather-Extended-Forecast}Weather Extended Forecast}
\end{figure}
\par\end{center}


\subsection{Shutdown\index{Shutdown}}

Shutdown is a menu item to exit freevo and turn off the PC.


\section{Folder Configuration\index{Folder Configuration}}

When the highlight bar is on a folder that contains media files, such
as Music Collection, the folder and its sub-folders can be configured
for different views and sort of the contents of the folder. By pressing
the ENTER key on the remote controller a menu is displayed and one
of the items is Configure directory. 

Pressing SELECT on the Configure directory menu item shows a menu
that allows the view and sort of this folder and sub-folders to be
changed.

Each of the items has a control that has three states and these are:

\begin{description}
\item [{Inherited}] when the view is taken from the parent folder or the
system configuration in the case of top level folders.
\item [{Off}] which turns off this view.
\item [{On}] which turns on this view.
\end{description}

\subsection{Directory Sort By Date\index{Sort By Date}}

When the directory sort by date is on then the order of the media
items is shown in date order.


\subsection{Directory Autoplay Single Item\index{Autoplay Single Item}}

When directory autoplay single item is on and there is only one media
item or sub-folder in the folder then it is automatically played.


\subsection{Force Skin Layout\index{Force Skin Layout}}

When force skin layout is on it forces the display of a folder to
a particular layout. Image folder and music folders can have more
than one view.


\subsection{Directory Smart Sort\index{Smart Sort}}

When directory smart sort is on the word {}``The'' is removed from
the item before the sort is done.


\subsection{Use MediaID Tag Names\index{MediaID Tag Names}}

When use media ID tag names is on the names of the items are taken
from the media tag instead if the file name. This applies to mp3 and
image items mainly.


\subsection{Directory Reverse Sort\index{Reverse Sort}}

When directory reverse sort is on the folder is sorted in reverse
order. This is useful when the folder is sorted by date, which then
shows the newest items first.


\subsection{Directory Create Playlist\index{Create Playlist}}

When directory create playlist is on then the folder is treated as
a playlist and all items are then played in order.


\subsection{Directory Add Playlist Files\index{Add Playlist Files}}

When directory add playlist files is on then a playlist of all the
items in the folder is added to the items in the folder.


\subsection{Directory Add Random Playlist\index{Add Random Playlist}}

When directory add random playlist is on then a playlist of all the
items in the folder is added to the items in the folder. The order
in which the items is played is then random.


\subsection{Directory Autoplay Items\index{Autoplay Items}}

When directory autoplay items is on and the folder does not have a
sub-folder then all the items in the folder are played as a play list.


\subsection{Show All Kinds Of Items\index{All Kinds Of Items}}

When show all kinds of items is on and the folder contains different
types of media items, such as video, images or music then the whole
folder contents are displayed and not just those items in the current
context.


\section{Miscellaneous}

Each folder may have a cover image\index{cover image} called: cover.jpg,
cover.png, cover.gif which is shown in some of the freevo menus. The
size of the image does not matter as it is scaled to 208x208 pixels.
(At least for a PAL TV)


\section{Web Browser Interface}

Freevo has a web browser interface that allows a web browser running
on another PC to manage scheduled records and the media files on the
system.


\subsection{Home Page\index{Home Page}}

The home page, shown in Figure \vref{fig:WWW-Home-Page}, shows the
current status of the system and the TV listings.

%
\begin{figure}[htp]
\includegraphics[width=16cm]{images/www-Home}


\caption{\label{fig:WWW-Home-Page}WWW Home Page}
\end{figure}



\subsection{TV Guide Page\index{TV Guide}}

The TV guide page, shown in Figure \vref{fig:WWW-TV-Guide}, shows
the TV channels an the programs. Clicking on a program displays a
dialog box in which a program can be recorded or added to the favorites
list.

%
\begin{figure}[htp]
\includegraphics[width=16cm]{images/www-Tv-Guide}


\caption{\label{fig:WWW-TV-Guide}WWW TV Guide}
\end{figure}



\subsection{Scheduled Recordings Page\index{Scheduled Recordings}}

The scheduled recording page, shown in Figure \vref{fig:WWW-Scheduled-Recordings},
shows the programs that are scheduled for recording. The programs
with a green background are favorites and programs with a blue background
have been selected from recording from the TV guide.

%
\begin{figure}[htp]
\includegraphics[width=16cm]{images/www-Scheduled-Recordings}


\caption{\label{fig:WWW-Scheduled-Recordings}WWW Scheduled Recordings}
\end{figure}



\subsection{Favorites Page\index{Favorites}}

The favorites page, shown in Figure \vref{fig:WWW-Favorites}, shows
a list of favorites. The favorites can be changed or deleted from
this page.

%
\begin{figure}[htp]
\includegraphics[width=16cm]{images/www-Favorites}


\caption{\label{fig:WWW-Favorites}WWW Favorites}
\end{figure}



\subsection{Media Library\index{Media Library}}

The media library page allows the media content on the freevo system
to be renamed, deleted or downloaded on to the PC running the web
browser.


\subsection{Manual Recording\index{Manual Recording}}

The manual recording page allows a manual recording to be added to
the recording schedule.


\subsection{Search\index{Search}}

The search page allows programs and movies to be searched for a word
or phrase.


\subsection{Help\index{Help}}

The help page contains links to display help about freevo.


\section{Versatile Front Panel Display\index{Versatile Front Panel Display}}

The versatile front panel display build into the front panel of the
system, shown in Figure \vref{fig:VFD}, shows certain information
about what is happening on the system at the current moment. The icons
display the current mode and the text displays the current menu item
or media item.

\begin{center}%
\begin{figure}[htp]
\begin{centering}\includegraphics[width=16cm]{images/vfp-panel.pstex}\par\end{centering}


\caption{\label{fig:VFD}VFD}
\end{figure}
\par\end{center}

The record icon is lit when something is being recorded. The clock
item is lit when a disk in in the DVD drive. Radio, Music, Video,
TV and Image are lit when the system is in this mode or in this menu.
Play, Pause and Stop indicate the state of the activity. Mute and
Volume are lit according to the analogue volume levels. The remaining
icons are never lit.


\section{\index{Limitations}Limitations}

Freevo does not work perfectly and there are somethings to watch out
for.


\subsection{\index{Listening to the radio or watching TV}Listening to the radio
or watching TV}

Don't try to watch TV or listen to the radio at the same time as something
is recording. There is only one tuner installed in this system and
it can't be tuned to two channels at once. Listening to music, looking
at pictures, watching a movie or recorded program are no problem because
they don't use the tuner.


\subsection{\index{Playing DVDs}Playing DVDs}

A large number of the newer DVD are copy protected, by corrupting
the DVD, which means that they may not playback on a PC DVD drive.\newpage{}\printindex{}
\end{document}
