William Ferrell
ac10e5d4d3
Added 000_CVS_READ_1ST to give instructions how to get configure and
...
company generated (CVS LCDproc only has autogen.sh, just as it should
be :)
2001-09-30 17:39:26 +00:00
ddouthitt
bd431cfc36
Fixed up support for screen refresh using ^L - in case something
...
sends gunk to the screen.
2001-09-30 04:46:10 +00:00
ddouthitt
cc56196ef0
Added support for ^L (redraw screen). Operation is invisible to
...
callers of getkey().
2001-09-30 04:18:39 +00:00
ddouthitt
4558e344e8
Fixed silly bug in new_framebuf().
2001-09-30 04:17:40 +00:00
ddouthitt
dcea08d3fa
Bug caught by Robin Adams <robin@adams-online.de> where
...
getkey was not being checked for spurious nulls after driver
initialization. Turns out getinfo was in the same category.
Both: fixed.
2001-09-28 21:29:23 +00:00
ddouthitt
07608e742e
Tried to reduce amount of work necessary to flip the backlight - since
...
under VNC, this occurs rather slowly. Less work is done, but the
result has not changed.
2001-09-28 21:23:16 +00:00
ddouthitt
5c136ae24e
Fixed bug relating to configuration file not being read.
2001-09-28 21:21:32 +00:00
ddouthitt
f7ff05870f
Updated MatrixOrbital driver:
...
* Doesn't update the display unnecessarily - now has "memory" and won't
update if the display hasn't changed
* Debugging code: logs to syslog for everything if debug_level is set
high enough.
2001-09-28 21:20:50 +00:00
ddouthitt
4f60edc230
This file contains the beginnings of a "library" (not in the true
...
sense) of functions to be used by drivers. Things like freeing a
framebuffer, creating a frame buffer, andding characters or strings
to a framebuffer, et al, are here...
2001-09-28 21:16:31 +00:00
ddouthitt
e37ae29f66
Added lcd_lib.c to the makefile.
2001-09-28 21:15:13 +00:00
ddouthitt
2ae4511295
Made default (example) configuration more reasonable. Changed
...
sense of -t option for the MtxOrb driver: now gets WxH (20x4) instead
of type of display (LKD, VFD, etc..)
2001-09-28 21:13:26 +00:00
ddouthitt
6208cdba06
Added User command to LCDd.conf and documented it.
2001-09-28 17:04:22 +00:00
ddouthitt
0656695583
Updates to main.c:
...
* Fixed up help screen to reflect added options
* Added -u option and User directive to configuration file
* Massaged help output to keep it under 24 lines
(one typical screenful).
* Removed some unused code.
2001-09-28 17:00:01 +00:00
ddouthitt
e753b0564a
Updated configuration file processing:
...
* Options override all configuration file settings
* In absence of configuration file settings or option settings,
defaults are used
* Added new global settings: Port, Bind, Wait, WaitTime, Debug
* Added more documentation to LCDd.conf
2001-09-28 14:23:41 +00:00
ddouthitt
7c160d5f57
Updated lcdproc:
...
* Fixed visual bug that appeared in systems without swap: percentage
was reported as "nan" (Not-A-Number): now reports "n/a"...
2001-09-28 13:38:21 +00:00
ddouthitt
afd1f03c0b
Updated LCDd server:
...
* Fixed bug that caused -c <config> option to fail
* Added -a <addr> option: address to bind to
* Added -p <port> option: port to listen on
2001-09-28 13:03:12 +00:00
ddouthitt
bf5daf36ad
Now the curses driver supports a -B option: backlight color (on) color.
...
This goes with the "standard" background color option -b to give the
appearance of a backlight.
2001-09-28 00:41:05 +00:00
ddouthitt
cb76443a51
Curses driver is now sizeable: use the -t option in the configuration
...
file (in the Arguments command line)
2001-09-28 00:08:23 +00:00
ddouthitt
ad5de5bb17
Drivers specified on the command line (-d) override any specified in
...
the configuration file.
2001-09-28 00:06:27 +00:00
ddouthitt
214c957726
Fix help screen in MatrixOrbital driver to reflect correct options.
2001-09-28 00:05:32 +00:00
ddouthitt
74153173c1
Fixed major bug: drivers that accepted size arguments could wind
...
up with more than 80 characters (20x4) in their display, and thus
overwrite memory outside of the allocated 80 characterwframebuffer.
For example, using a 20x6 screen would do this.
All drivers now either ignore a missing framebuffer, or allocate it
themselves - the latter is prefered.
2001-09-27 23:46:55 +00:00
ddouthitt
71c3035611
* Changed MatrixOrbital driver to support the traditional -t option
...
(for type: 20x2, 20x4, 20x6) etc.
* Fixed bug that appeared when using a size larger than 80 characters
(20x4): framebuffer was allocated before size was known!
Drivers should NOT look for framebuffer to be allocated before they
start - but 80 characters are there anyway (for now).
2001-09-27 23:23:42 +00:00
ddouthitt
b8bf32b27f
Updated LCDd.conf to reflect changes in configuration processing:
...
* Support for a "Driver" global command
2001-09-27 20:52:12 +00:00
ddouthitt
2ed349c691
Cleaned up option processing. Added code to use getopt(3) but never
...
got it working (it's #ifdef'd out). Expanded flexibility of
-t option (now accepts any case, and looks at only first three
characters); so "-t lkd202-25" works as expected...
2001-09-27 20:51:16 +00:00
ddouthitt
8cef4f9af6
Added support for the "Driver" keyword in a global section of
...
the configuration file.
2001-09-27 20:49:29 +00:00
ddouthitt
105bc0b95e
Removed use of global static lcd structure from stv5730.c; now
...
uses the dynamically allocated stv5730 structure.
2001-09-27 18:29:04 +00:00
ddouthitt
92d11581b8
Added new driver for the Toshiba T6963, donated by
...
Manuel Stahl <mythos@xmythos.de >
2001-09-27 18:27:39 +00:00
ddouthitt
403754f1e6
Fixed bug that caused drv_base.c to be compiled.
2001-09-27 16:45:06 +00:00
ddouthitt
dbaee0b30a
Added documentation about the LB216 gotten from the mailing list.
...
Removed dependence on base driver functions.
2001-09-27 16:15:05 +00:00
ddouthitt
eb6e99e7e8
Server no longer uses a fixed lcd structure, but now a pointer to
...
a lcd_logical_driver structure (lcd_ptr). Fixed bug in lcd.c
which caused lcd_drv_getkey_loop to act badly.
2001-09-27 16:12:55 +00:00
ddouthitt
ae2f2d5638
Documented in configuration file the ability to use different names for
...
the drivers (ie, "MatrixOrbital" instead of "MtxOrb"). Added more
detailed documentation elsewhere, also.
2001-09-27 16:10:56 +00:00
ddouthitt
897133efdd
Fixing some compile time problems that showed up using gcc 2.95 under
...
Solaris 8 (first time on SF Compile Farm!)
2001-09-27 13:49:04 +00:00
ddouthitt
d67120f519
Updated configure scripts, et al, to use and recognize the
...
SVGAlib driver and an upcoming Toshiba T6963 driver...
2001-09-26 22:29:00 +00:00
ddouthitt
46003178df
Updated lcd.c:
...
* Now preliminary support for SVGAlib driver and T6963 driver
won't interfere with proper compilation.
2001-09-26 20:36:24 +00:00
ddouthitt
97e340635a
Somehow, running the debug driver in the background just didn't
...
make sense. Changed debug driver to reflect this - will yank
syslog() out later...
2001-09-26 20:35:32 +00:00
ddouthitt
cf0990c28a
Updated lcd.c:
...
* Added preliminary support for a Toshiba T6963 driver.
* Fixed a bug in the driver_list function which caused some
unpretty output...
2001-09-26 20:27:41 +00:00
ddouthitt
c3214b482a
This is an example configuration file for LCDd.conf.
2001-09-26 20:19:46 +00:00
ddouthitt
9e3b973905
Updated lcd.c:
...
* Now supports multiple input sources
* Further compartmentalized
* Added function to list drivers in nice format (for help screen)
* More bulletproofing
2001-09-26 20:09:32 +00:00
ddouthitt
f4df93d8e7
Updated curses and svgalib drivers:
...
* Now supports the use of the new "daemonize" variable in the
lcd_logical_driver structure: permits output drivers to specify whether
becoming a daemon is logical or not... if not, run in foreground...
2001-09-26 20:06:42 +00:00
ddouthitt
5ec2511d52
Updated server main():
...
* Uses getopt(3) -- getopt_long(3) appears to be a GNU extension
(not used)
* Supports the use of a configuration file! Defaults to /etc/LCDd.conf
2001-09-26 20:05:07 +00:00
ddouthitt
fda1f15520
Updated lcd.c to support multiple input drivers. Drivers themselves
...
do not change. Output only goes to the first driver specified.
2001-09-26 14:57:13 +00:00
ddouthitt
f5e08408fb
Fixed bug that caused curses driver not to change colors in
...
response to option settings.
2001-09-25 22:59:52 +00:00
ddouthitt
16d57ba2ec
Fixed bug in curses driver that caused it not to compile.
2001-09-25 22:55:56 +00:00
ddouthitt
110b53a90e
Completed adding color support to curses driver (with the exception of
...
backlight, which I don't understand anyway...)
2001-09-25 22:10:30 +00:00
ddouthitt
0ab3148268
Updated svgalib driver, lb216 driver, and bayrad driver:
...
* Remove all references to lcd.*
* Remove all references to base driver functions
2001-09-25 21:18:40 +00:00
ddouthitt
7bae66ab97
Updated SLI driver:
...
* Removed all references to lcd.* (now uses sli->*)
* Removed all function pointers of NULL or (void *) -1
* Added base functions as necessary
Compiles cleanly; requires field testing.
2001-09-25 17:26:25 +00:00
ddouthitt
02233ef172
Updated sed1520.c driver:
...
* Lots of control-Ms in the file! Removed.
* Removed all reference to lcd.* in favor of sed1520->*
Compiles cleanly; field testing required.
2001-09-25 16:58:18 +00:00
ddouthitt
226ec0c7b2
Updated glk driver:
...
* Removed all reference to lcd.* ; replaced with glk->*
Field testing is required.
2001-09-25 16:53:07 +00:00
ddouthitt
949a45dd0f
Updated debug driver:
...
* Remove all usage of global lcd structure
2001-09-25 16:47:02 +00:00
ddouthitt
31d9cc98c0
Added support for the new svga driver into lcd.c;
...
however, the Makefiles will need to be modified to support
linking against libvga and libvgagl, and support for the SVGALIB_DRV
define will have to be added to autoconf or whatever.
2001-09-25 15:36:42 +00:00