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