[mythtv-users] Silverstone LM14M Case with VFD and Linux driver
Rick
ve1gn at nb.sympatico.ca
Sun Mar 11 00:05:52 UTC 2007
> Anyone who has this working, could you post a copy of your LCDd.conf file?
> It should be the same for the LC14M and LC16M.
>
> Thanks in advance!
> Bob
>
>
>
>> I have the VFD driver and lirc working w/supplied remote on my LC16M case,
>> not that hard. Right now I just have the VFD showing a clock because
>> there's no other dedicated clock display in the room since the VCR has
>>
> been >retired.
>
>> I had a little trouble (last year) getting the display to show mythtv
>> events like one is supposed to be able to do, but others have reported
>>
> more
>
>> success, and I believe someone on the list has the extra case buttons &
>> knob working as well. My case sits over by the TV so I am pretty happy
>>
> as >long as the remote works and there's a clock. I did get a Harmony 720
> a >couple of months ago and it "almost" works with the VFD iMon receiver,
>
>> still need to tune it so I don't have to double-click the Harmony keys.
>>
> It >must not be bugging me too much to use the iMon remote or I would
> have > >fixed it.
>
>> HTH
>> Henry
>>
>
>
Using the VFD included with the LC16M.
# LCDd.conf
#
# This file contains the configuration for the LCDd server.
#
# The format is ini-file-like. It is divided into sections that start at
# markers that look like [section]. Comments are all line-based comments,
# and are lines that start with '#' or ';'.
#
# The server has a 'central' section named [server]. Further each driver
# has a section which defines how the driver acts.
#
# The drivers are activated by specifiying them in a driver= line in the
# server section, like:
#
# Driver=curses
#
# This tells LCDd to use the curses driver. The first driver that is
# loaded and is capable of output becomes 'the' output driver.
# All extra drivers can only serve as input.
# The default driver to use is curses.
#
# The drivers can read their own options from the config file, but most of
# them don't do this yet. They expect 'command-line'-format parameters that
# were previously placed on the command line. These parameters can be
# given to the driver in the following way:
#
# Arguments="place arguments here"
#
# The arguments between the quotes are passed to the driver.
# As said before these are the same arguments that the driver would have
# been passed under the old command line format of
#
# -d <driver> "<driverargs>"
#
# Note that the -d option still works, but not allows driverargs anymore.
# If -d is specified on the command line, the Driver= options in the
# config file are ignored.
[server]
# Server section with all kinds of settings for the LCDd server
Driver=imon
#Driver=curses
#Driver=HD44780
#Driver=lcdm001
#Driver=MtxOrb
#Driver=CFontz
#Driver=CwLnx
#Driver=Wirz-sli
#Driver=SGX120
#
# Tells the server to load the given drivers. Multiple lines can be given.
# NOTE: You may activate several input (input only) drivers but only ONE
output
# driver, which should be the first.
Bind=127.0.0.1
# Tells the driver to bind to the given interface
Port=13666
# Listen on this specified port; defaults to 13666.
#ReportLevel=5
# Sets the reporting level; defaults to 2 (warnings and errors only).
ReportToSyslog=no
# Should we report to syslog instead of stderr ? Default: no
WaitTime=5
# Sets the default time in seconds to displays a screen.
User=nobody
# User to run as. LCDd will drop its root priviledges,
# if any, and run as this user instead.
ServerScreen=no
# Enables the built-in server screen [Default: no]
# yes : always,
# no : when there are no other screens active.
Foreground=no
# The server will stay in the foreground if set to true.
# Otherwise the server will fork to background and report
# to syslog
# TIP: The following options can also be modified from the
# server menu (which requires a driver that supports input)
Heartbeat=open
# The server has serveral heartbeat modes
# on Stays on all the time
# off Stays off all the time
# slash Rotating slash all the time
# open Can be controlled by all clients
InitialHeartbeat=on
# This sets the initial heartbeat state if the heartbeat mode is "open"
# Affects the server screen only ;)
# on Heartbeat activated
# off Heartbeat disabled
# slash Heartbeat replaced with a rotating slash
Backlight=open
# The server has serveral backlight modes
# on Stays on all the time
# off Stays off all the time
# open Can be controlled by all clients
InitialBacklight=on
# This sets the initial backlight state if the backlight mode is "open"
# Affects the server screen only ;)
BacklightBrightness=255
# This sets the backlight brightness in state "on"
# NOTE: Not all drivers/devices support setting the brightness this
# way. Some don't support switching the backlight on/off at all,
# some can switch the backlight on or off only. If the latter is
# the case BacklightBrightness must be > 0.
BacklightOffBrightness=0
# This sets the backlight brightness in state "off"
# NOTE: Not all drivers/devices support setting the brightness this
# way. Some don't support switching the backlight on/off at all,
# some can switch the backlight on or off only. If the latter is
# the case BacklightBrightness must be = 0.
[input]
# Input section with settings that are related to input handling
# NOTE: Not all drivers have input functionality
# keypad settings
# Keyname Function
# Normal context Menu context
# ------- -------------- ------------
#
# PauseKey Pause/Continue Enter/select
# BackKey Back(Go to previous screen) Up/Left
# ForwardKey Forward(Go to next screen) Down/Right
# MainMenuKey Open main menu Exit/Cancel
#FreePauseKey=yes
# If set to yes, this prevents LCDd from handling the PauseKey itself
#FreeBackKey=yes
# If set to yes, this prevents LCDd from handling the BackKey itself
#FreeForwardKey=yes
# If set to yes, this prevents LCDd from handling the ForwardKey itself
#FreeMainMenuKey=no
# If set to yes, this prevents LCDd from handling the MainMenuKey itself
# TIP: Even if you "free" the above keys, you can still use the menu
# provided you set FreeMainMenuKey=no
# Driver sections are below this line, in alphabetical order
[bayrad]
# EMAC BayRAD driver
Arguments="fill in here"
# -d --device Select the output device to use [/dev/lcd]
# -t --type Select the LCD type (size) [20x2]
# -s --speed Set the communication speed [19200]
# -h --help Show this help information
[CFontz]
# CrystalFontz driver
# Select the output device to use [/dev/lcd]
Device=/dev/ttyS0
# Select the LCD type (size) [20x4]
Size=20x4
# Set the initial contrast [140]
Contrast=140
# The backlight brightness settings are retrieved
# from the serversection now. And can therefore be
# modified from the server menu now.
# Set the communication speed [9600]
# possible values: 1200, 2400, 4800, 9600, 19200
Speed=9600
# Set the firmware version (New means >= 2.0) [no]
# if set, set Speed to 19200
NewFirmware=no
# Reinitialize the LCD's BIOS [no]
# normally you shouldn't need this
Reboot=no
# This is using the USB->serial driver [no]
#USB=no
[SGX120]
# Seetron SGX120-L driver
# Select the output device to use [/dev/lcd]
Device=/dev/ttyS0
# Select the LCD type (size) [20x4]
Size=20x4
# Set the communication speed [9600]
# possible values: 1200, 2400, 4800, 9600, 19200
Speed=9600
# Reinitialize the LCD's BIOS [no]
# normally you shouldn't need this
Reboot=no
[CwLnx]
# Cwlinux driver
# Select the output device to use [/dev/lcd]
#Device=/dev/ttyS0
Device=/dev/ttyUSB0
# Use this if using the USB version [no]
# Typical problem when you don't put yes is that the display
# show a growing line at the bottom of the LCD...
USB=yes
# Select the LCD type (size) [20x4]
Size=20x4
# Set the communication speed [9600]
# possible values: 9600, 19200
Speed=19200
# Reinitialize the LCD's BIOS [no]
# normally you shouldn't need this
Reboot=yes
# If you have a keypad connected [no]
Keypad=yes
# On fixed configuration LCD testing wich caracter each key generate
# is not usefull...
# However for testing purpose, or if you use custom made keypad.
# you can use keypad_test_mode=yes [no]
# Afterwards you can modify the settings again and set to no.
keypad_test_mode=no
# See [input] section for an explanation of the key mappings
#PauseKey=A
#BackKey=C
#ForwardKey=D
#MainMenuKey=B
[curses]
# Curses driver
# color settings
# foreground color [blue]
foreground=blue
# background color [cyan]
background=cyan
# backlight color [red]
backlight=red
# display size [20x4]
size=20x4
# What position (X,Y) to start the left top corner at...
# Default: (7,7)
topleftx=7
toplefty=7
# The current curses driver uses some features your curses
# implementation might handle incorrectly
# If you experience any problem with the output of screens
# that use vertical bars, please set the following to yes
#useoldvbarmap=yes
[GLK]
# Matrix Orbital GLK driver
# Set the output device to use [/dev/lcd]
device=/dev/lcd
# Set the initial contrast [140]
contrast=140
# Set the communication speed [19200]
speed=19200
[HD44780]
# Hitachi HD44780 driver
# See docs/hd44780_howto.txt
Port=0x378
# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
ConnectionType=4bit
# Select what type of connection. See documentation for types.
Keypad=no
# If you have a keypad connected. Keypad layout is currently not
# configureable from the config file.
Backlight=no
# If you have a switchable backlight.
Size=20x4
# Specifies the size of the LCD.
# In case of multiple combined displays, this should be the total size.
#vspan=1,2
# For multiple displays: at what 'logical' lines do the individual displays
# start.
#extended=yes
# If you want to use more than 3 HD44780 controllers on the LPT, you need to
# specify this. See documentation.
#DelayMult=2
# If your display is slow and cannot keep up with the flow of data from
# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
# to increase the delays. Default: 1.
DelayBus=true
# You can reduce the inserted delays by setting this to false.
# On fast PCs it is possible your LCD does not respond correctly.
# Default: true.
#Device=/dev/ttyS0
# For PIC-an-LCD connection type only: the serial device to which the LCD
# is connected. Default: /dev/lcd
[IrMan]
#IrMan driver
Arguments="fill in here"
# -d --device Select the input device to use
# -c --config Select the configuration file to use
# -h --help Show this help information
[joy]
# Joystick driver
Arguments="-d /dev/js0"
# -d --device Select the input device to use [/dev/js0]
# -a --axes Modify the axis map
# -b --buttons Modify the button map
# -h --help Show this help information
[LB216]
# LB216 driver
Arguments="-d /dev/ttyS0 -s 9600"
# -d --device Select the output device to use [/dev/lcd]
# -t --type Select the LCD type (size) [16x2]
# -b --brightness Set the initial brightness [255]
# -s --speed Set the communication speed [9600]
# -r --reboot Reinitialize the LCD's BIOS
# -h --help Show this help information;
[lcdm001]
# LCDM001 driver
Device=/dev/ttyS0
# See [input] section for an explanation of the key mappings
PauseKey=DownKey
BackKey=LeftKey
ForwardKey=RightKey
MainMenuKey=UpKey
# You can rearrange the settings here.
# If your device is broken, have a look at server/drivers/lcdm001.h
HBarWorkaround=yes
# This enables the workaround code that is neccessary to emulate
# the custom characters used for horizontal bar graphs
# (The device does not support real custom characters)
VBarWorkaround=yes
# This enables the workaround code that is neccessary to emulate
# the custom characters used for vertical bar graphs
# (The device does not support real custom characters)
[lircin]
# LIRC input driver
#lircrc=/etc/lircrc.lcdproc
# Specify an alternative location of the lircrc file, which is
# normally ~/.lircrc
#prog=lcdd
# Must be the same as in your lircrc
[MtxOrb]
# Matrix Orbital driver
# Select the output device to use [/dev/lcd]
device=/dev/lcd
# Set the display size [20x4]
size=20x4
# Switch on the backlight? [yes]
# NOTE: The driver will ignore this if the display
# is a vfd or vfd as they crash if the backlight
# is turned off
enablebacklight=yes
# Set the initial contrast [140]
# NOTE: The driver will ignore this if the display
# is a vfd or vfd as they don't have this feature
contrast=140
# Set the communication speed [19200]
speed=19200
# Set the display type [lcd]
# Possible settings: lcd, lkd, vfd, vkd
type=lcd
# See [input] section for an explanation of the key mappings
PauseKey=N
BackKey=K
ForwardKey=A
MainMenuKey=F
# You can find out which key of your display sends which
# character by setting keypad_test_mode to yes and running
# LCDd. LCDd will output all characters it receives.
# Afterwards you can modify the settings above and set
# keypad_set_mode to no again.
keypad_test_mode=no
[SED1330]
# Seiko Epson 1330 driver
Port=0x378
# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
Type=G321D
#Type=G121C
#Type=G242C
# Type of LCD module. G321D is the only one that is tested currently.
[SED1520]
# Seiko Epson 1520 driver
Port=0x378
# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
[stv5730]
# stv5730 driver
Port=0x378
# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
Mode=0
# Select Mode: 0=auto detect 1=full page mode 2=mixed mode
VidSys=1
# Select Video System: 1=PAL 2=NTSC
ZoomFirst=1
# Zoom First Line: 1=yes 0=no
#Select Color:
# 0=Black 1=Blue 2=Green 3=Cyan 4=Red 5=Magenta 6=Yellow 7=White
ColFline=4
# Color of first line text
ColText=1
# Color of text
ColCback=3
# Color of Character Background
ColCbord=0
# Color of Character Border
ColSback=2
# Color of Screen Background
[svgalib]
# SVGAlib driver
# No options
[T6963]
# Toshiba T6963 driver
Arguments="fill in here"
# -p --port Select the output port to use [0x378]
# -t --type Select the LCD type (size) [20x6]
# -h --help Show this help information
[text]
# Text driver
# display size [20x4]
size=20x4
[imon]
# Ahanix/Soundgraph IMON driver
Size=16x2
Device=/dev/lcd0
[Wirz-sli]
# Wirz SLI LCD driver
Arguments="-d /dev/ttyS0 -s 19200"
# -d --device Select the output device to use [/dev/lcd]
# -s --speed Set the communication speed [19200]
# -h --help Show this help information
More information about the mythtv-users
mailing list