1 | William W. Ferrell (choadster@earthlink.net) |
---|
2 | Scott Scriven (scriven@cs.colostate.edu). |
---|
3 | |
---|
4 | Hello, |
---|
5 | I am the happy new owner of a matrix-orbital LK-204-25 V. |
---|
6 | I also made computer science studies (but currently I only program for fun). |
---|
7 | The reason why I wanted this LCD screen was to build a MAME/MPEG3/DVD player. |
---|
8 | Currently the IR receaver is missing, but I already started to work on my |
---|
9 | project by checking LCDPROC capability and trying to make it work the way I |
---|
10 | want. |
---|
11 | |
---|
12 | I don't know yet if my developpement will be a client of LCDPROC or if I will |
---|
13 | make a stand-alone program (more likely reussing some of your code). |
---|
14 | Currently, feature in LCDPROC don't cover yet my need yet. |
---|
15 | So, my best option is to support you or your team in building the perfect |
---|
16 | server in order for me to build only a client. |
---|
17 | |
---|
18 | So, I downloaded v0.4-pre5 and started to hack. ;-) |
---|
19 | I was a little bit confuse with your documentation, sometime talking about |
---|
20 | version 0.3.x or about comming feature, but reading the source code (and |
---|
21 | the sgml description that I only founded later) was the best. |
---|
22 | |
---|
23 | I made some "minor" change to a few source file (this is what I remember): |
---|
24 | * Cleaning the help screen from LCDd. |
---|
25 | * Adding a speed option to MtxOrb driver. |
---|
26 | * Updated MtxOrb help screen to indicate those change. |
---|
27 | * Added some error checking to parameter sended to MtxOrb driver. |
---|
28 | * Added fake support for big number into curses driver. |
---|
29 | * Some modification to the debug_driver in order to compile. |
---|
30 | * Added bignum widget in order to use that feature from the driver. |
---|
31 | * Added big cloc[K] (24H) to lcdproc to test the new widget. (ugly/blinking) |
---|
32 | * Added a General Purpose Output function to the MtxOrb driver. |
---|
33 | |
---|
34 | Here is some kind of todo-list one liner only: |
---|
35 | * Implement a debug/error to a syslog server rather than printf(stderr,... |
---|
36 | * General Purpose Output support. |
---|
37 | * Make "LCDproc Server" and "End Screen" (build-in screen) optionnal. |
---|
38 | * Make HeartBeat working with General Purpose Output (led blinking). |
---|
39 | * KeyPad support. |
---|
40 | * Make KeyPad local feedback using General Purpose Output (led blinking). |
---|
41 | * Make the server port number (listen) a param/config option. |
---|
42 | * Accept incoming 'telnet' (specific port) as a new i/o device (vt100/ansi). |
---|
43 | * MtxOrb driver across an outgoing 'telnet' session (access server). |
---|
44 | |
---|
45 | My major todo: |
---|
46 | * Well, I would like to (one way or another) interconnect IrMan(?) and |
---|
47 | LCDProc. I will use LCDProc for the ouput of the name of the song, ... |
---|
48 | and maybe for keyboard input. I will also use IrMan or some infrared |
---|
49 | library in order to receave remote controle input. Now, I would be nice |
---|
50 | to be able to connect to LCDProc and 'register' a new input and/or output |
---|
51 | device. |
---|
52 | What I am thinking about is to have LCDd be a server with local device |
---|
53 | to manage, but also have remote device that could attach themself to |
---|
54 | LCDd. I think, by reading your documentation, that you have somethink like |
---|
55 | that already in mind. This will allow dynamic addition of new driver without |
---|
56 | having to recompile LCDd... |
---|
57 | |
---|
58 | Change you should make yourself: |
---|
59 | * Update the network protocol description with heartbeat function. |
---|
60 | * Remove reference/out of date description related to 0.3.x |
---|
61 | |
---|
62 | I made many change to a lot of different file... (sorry) |
---|
63 | I don't have the tool/knowledge available to give you a patch with only my |
---|
64 | modification. So, I send you a taz.gz with everything after my change. |
---|
65 | I won't have much time to spend on LCDPROC for about two week (and the |
---|
66 | week-end in between). This give you time to check my change and incorporate |
---|
67 | anything you find interesting. |
---|
68 | |
---|