Freevo Software Final Notes

(Part of the BuildingFreevo set.)

A few of the build-log entries mention adding stuff to files, incrementally; here's a page of those files as they look now in complete form.

/etc/init.d/local:

#!/bin/sh

PATH=$PATH:/usr/local/bin:/usr/sbin

ifup wlan0
lircd

ivtvctl -j reg=0x6c,val=0xfa -d /dev/video16
ivtvctl -j reg=0x2d,val=0x38 -d /dev/video16

irexec /usr/local/etc/irexec.restarter &

/usr/local/etc/cron_every1day.sh:

#!/bin/sh

# move the ramdisk log into /var/log once an hour
cat /tmpfs/ram.log >> /var/log/ram.log
: > /tmpfs/ram.log

PATH=$PATH:/usr/sbin
ntpdate pool.ntp.org

# clean-boot the frontend once daily, in the middle of the night
/etc/init.d/gdm restart

/usr/local/etc/cron_every4hrs.sh:

#!/bin/sh

PATH=$PATH:/usr/sbin
ntpdate pool.ntp.org > /dev/null 2>&1

/usr/local/etc/cron_every5mins.sh:

#!/bin/sh

PATH=$PATH:/usr/sbin:/sbin:/usr/local/bin

(
  date
  echo "Temps:"
  sensors | perl -ne '/Proc/ and s/\(.*$// and print'
  hddtemp /dev/hda
) 2>&1 | perl -e \
  'while (<STDIN>) { s/\s/ /gs; print; } print "\n"' \
  >> /tmpfs/ram.log

# attempt to bring up wireless if it's not already
if ifconfig wlan0 | grep "UP BROADCAST" > /dev/null 2>&1 ; then
  true
else
  ifup wlan0
fi

/home/mythtv/.mythtv/lircrc:

# lircrc.example.HauppaugeSilver-nativelirc
# 2005-01-27, Russell Salerno
# mailto:[email protected]
# Save this file in ~/.mythtv/lircrc

begin
    prog = mythtv
    button = Go
    config = I
end

begin
    prog = mythtv
    button = Prev.Ch
    config = I
end

begin
    prog = mythtv
    button = 1
    config = 1
end

begin
    prog = mythtv
    button = 2
    config = 2
end

begin
    prog = mythtv
    button = 3
    config = 3
end

begin
    prog = mythtv
    button = 4
    config = 4
end

begin
    prog = mythtv
    button = 5
    config = 5
end

begin
    prog = mythtv
    button = 6
    config = 6
end

begin
    prog = mythtv
    button = 7
    config = 7
end

begin
    prog = mythtv
    button = 8
    config = 8
end

begin
    prog = mythtv
    button = 9
    config = 9
end

begin
    prog = mythtv
    button = Back/Exit
    config = Esc
end

begin
    prog = mythtv
    button = 0
    config = 0
end

begin
    prog = mythtv
    button = Menu/i
    config = M
end

# Below are keys used with the Hauppauge Silver remote

begin
   prog = mythtv
# This is the Red key
# We'll use it for "Delete"
   button = Red
   config = D
end

# Note the "repeat =" strings in the volume and channel.
# This means that if you hold down the key, every nth instance will be
# passed.  This depends on your system, so you may want to increase or
# decrease this and see what happens.  repeat = 1 is probably too
# fast.

begin
  prog = mythtv
  button = vol-
  repeat = 3
  config = F10
end

begin
  prog = mythtv
  button = vol+
  repeat = 3
  config = F11
end

begin
  prog = mythtv
  button = Ch+
  config = Up
end

begin
  prog = mythtv
  button = Ch-
  repeat = 3
  config = Down
end

begin
    prog = mythtv
    button = Up
# This is the "up" on the central diamond
    repeat = 3
    config = Up
end

begin
    prog = mythtv
    button = Down
# This is the "down" on the central diamond
    repeat = 3
    config = Down
end

begin
    prog = mythtv
#    button = Vol-
    button = Left
# This is the "left" on the central diamond
    repeat = 3
    config = Left
end

begin
    prog = mythtv
#    button = Vol+
    button = Right
# This is the "right" on the central diamond
    repeat = 3
    config = Right
end

begin
    prog = mythtv
# Middle button on the diamond
    button = Ok
    config = Return
end

begin
    prog = mythtv
    button = Mute
    config = F9
end

begin
   prog = mythtv
   button = Blank
   config = B
end

begin
   prog = mythtv
   button = Guide
   config = M
end

begin
    prog = mythtv
    button = Rewind
    config = Left
    repeat = 1
end

begin
    prog = mythtv
    button = Play
    config = P
end

begin
    prog = mythtv
    button = Forward
    config = Right
    repeat = 1
end

begin
  prog = mythtv
  button = Record
  config = R
end

begin
   prog = mythtv
   button = #
   config = T
end

begin
    prog = mythtv
    button = pause
    config = P
end

begin
   prog = mythtv
   button = Replay/SkipBackward
# Use for backwards commercial skip
    config = Q
end

begin
   prog = mythtv
   button = SkipForward
# Use for forward commercial skip
    config = Z
end

begin
    prog = mplayer
    button = Back/Exit
    config = quit
end

begin
   prog = mplayer
   button = MENU
   config = osd
end

begin
   prog = mplayer
   button = Rewind
   config = seek -10
   repeat = 1
end

begin
   prog = mplayer
   button = Forward
   config = seek +10
   repeat = 1
end

begin
   prog = mplayer
   button = Replay/SkipBackward
   config = seek -60
   repeat = 1
end

begin
   prog = mplayer
   button = SkipForward
   config = seek +60
   repeat = 1
end

begin
    prog = mplayer
    button = Pause
    config = pause
end

begin
    prog = mplayer
    button = Play
    config = pause
end

begin
   prog = mplayer
   button = BACK
   config = quit
end

begin
   prog = mplayer
   button = VOL+
   config = volume +1
   repeat = 1
end

begin
   prog = mplayer
   button = VOL-
   config = volume -1
   repeat = 1
end

begin
   prog=mplayer
   button=Mute
   config=mute
end

# reassigned keys# TV              [upcoming episodes]
# Videos          ['/' all channels vs favourites]
# Music           [sel songs for rearranging in mythmusic]
# Pictures        Page Up
# Radio           Page Down
# Prev.Ch         ['?' mark channel as favourite]
# Asterix         [popup menu in mythbrowser]
# Red             [Delete]
# Green           [<]
# Yellow          [>]
# Blue            [restarter]


begin
   prog = mythtv
   button = Green
   config = <
end
begin
   prog = mythtv
   button = Yellow
   config = >
end
begin
   prog = mythtv
   button = TV
   config = O
end
begin
   prog = mythtv
   button = Music
   config = Space
end
begin
   prog = mythtv
   button = Asterix
   config = PrintScreen
end
begin
   prog = mythtv
   button = Videos
   config = /
end
begin
   prog = mythtv
   button = Prev.Ch
   config = ?
end
begin
   prog = mythtv
   button = Pictures
   config = Page Up
end
begin
   prog = mythtv
   button = Radio
   config = Page Down
end

Here's a PDF help sheet for the above keybindings: http://taint.org/xfer/2005/mythhelp.pdf

FreevoSoftwareFinal (last edited 2005-06-08 00:56:05 by c-24-126-25-181)