source: npl/mediabox/lcdproc_edwin/src/docs/README.dg2 @ c5c522c

gcc484ntopperl-5.22
Last change on this file since c5c522c was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100644
File size: 3.2 KB
Line 
1Hello,
2
3In order to compile LCDd (the lcdproc server) with support for IRman,
4you need to put libirman in a neighbor directory.
5Currently I use version 0.4.1b and this is hard coded into makefile and
6#include string. (could do better).
7
8Now for libirman to "work" you need a .irmanrc file with description of
9you infrared "code" and mapping to command in my driver.
10A template of such a file is given in the driver directory. This template
11will only work with my JVC remote control, but you already have configured
12IRman, you should be able to modify it for yours.
13
14David GLAUDE
15
16FINDING THE COMPONENT:
17
18lcdproc: deamon to display information on a lcd screen.
19        version: 0.4-pre5
20        need libirman and my driver to support input from IrMan.
21
22libirman: library in use to read input from IrMan on a serial port.
23        version used: 0.4.1b
24        currently used untouch and just needed to use my driver for lcdproc.
25
26-----------Here stop the currently usefull information------------
27
28lirc: standardize interface to control IR receaver and emetteur.
29        version: 0.5.4
30        currently not used but might be usefull have support for other IR.
31
32cdtools: command line program to control the cdrom and play audio cd.
33        might need some patch to have a better output of cd song information.
34
35Hello,
36
37This file describe the personnal developpement I have made and wich sources
38you need to bring together in order to integrate everything the same way
39I did.
40
41Basicaly, we are talking about a yet another CD player 'yaCDplayer' but
42because the name might already have been in use, it was decided to call it
43'lcdcd'.
44
45This CD player take as input (control) and output (display of the status) the
46lcdproc server. It as thus no user interface on it's own.
47Lcdproc is a server that allow the control of LCD screen over TCP connection.
48Some LCD screen also have support to connect a keypad, it also offer
49input user interface for this program.
50Because lcdproc is a very flexible input/output server, it also support for
51input comming from a joystic, the keyboard (curses output) or even irman.
52It also support multiple driver simultaniously and multiple driver like curses
53and joystic for those without an LCD screen and an irman.
54
55Now irman is an infrared receaver with a build in chip to hash the input
56signal into a unique key that can be readed throught a serial interface.
57
58An other important think about lcdcd it is that in order to communicate with
59lcdproc we use a TCP/IP connection. Lcdproc need to run in background on the
60server where the input/output device are connected. Lcdcd must run on the
61client where the cdrom is located. In between, we need to have a TCP/IP
62network. Now, if you have a firewall, you will let traffic from the client to
63the server on port 13666 wich is the default for lcdproc, be carefull there
64is not security build in lcdproc and anybody can connect to it. If you don't
65have an IP network and the client and the server are located on a single
66computer (with the CDROM, the LCD screen and the IrMan connected) then you
67need to enable IP on this computer. This can be done by putting an IP address
68on a loopback interface (like 127.0.0.1 on lo, try 'ifup lo' it might work
69also on your distribution of Linux).
70
71Currently, this ... ---to be continued---
72
73
74
Note: See TracBrowser for help on using the repository browser.