[c5c522c] | 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 | |
---|