source: npl/mediabox/lcdproc_edwin/src/docs/README.dg @ 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.5 KB
Line 
1William W. Ferrell (choadster@earthlink.net)
2Scott Scriven (scriven@cs.colostate.edu).
3
4Hello,
5I am the happy new owner of a matrix-orbital LK-204-25 V.
6I also made computer science studies (but currently I only program for fun).
7The reason why I wanted this LCD screen was to build a MAME/MPEG3/DVD player.
8Currently the IR receaver is missing, but I already started to work on my
9project by checking LCDPROC capability and trying to make it work the way I
10want.
11
12I don't know yet if my developpement will be a client of LCDPROC or if I will
13make a stand-alone program (more likely reussing some of your code).
14Currently, feature in LCDPROC don't cover yet my need yet.
15So, my best option is to support you or your team in building the perfect
16server in order for me to build only a client.
17
18So, I downloaded v0.4-pre5 and started to hack. ;-)
19I was a little bit confuse with your documentation, sometime talking about
20version 0.3.x or about comming feature, but reading the source code (and
21the sgml description that I only founded later) was the best.
22
23I 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
34Here 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
45My 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
58Change 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
62I made many change to a lot of different file... (sorry)
63I don't have the tool/knowledge available to give you a patch with only my
64modification. So, I send you a taz.gz with everything after my change.
65I won't have much time to spend on LCDPROC for about two week (and the
66week-end in between). This give you time to check my change and incorporate
67anything you find interesting.
68
Note: See TracBrowser for help on using the repository browser.