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