Commit Graph
100 Commits
Author SHA1 Message Date
robijn 6eed2f208f - Fixed startup problem causing device not to initialize properly.
- Added Michael to copyrights as I should have done at the last commit.
2003-07-10 22:06:00 +00:00
robijn a43978df97 Added docbook documentation on the 'widget' language. 2003-06-30 19:55:11 +00:00
robijn c6f9540b01 Commit of changes from Joris And Michael:
- Variable char sized
- Keypad support
- Improved init
- Improved flickering, no hardware cursor anymore
- Support for G191D
- Minor other changes
2003-05-04 17:34:37 +00:00
robijn 883cb6a43b Forgot to commit new key stuff in config file. 2003-04-18 12:03:33 +00:00
robijn c72f813a4c Changed things around port.h a bit:
- port_access_full is now called port_access_multiple and has a count parameter (LPT port stuff should be in lpt-port.h)
- Updated calling source files too
- Added support for ports in higher range, so that PCI LPT cards will work too (but I can't test this myself...)
- Enhanced formatting of in-file documentation a bit
- Updated docs of port.h in lcdproc-dev
2003-04-04 22:53:16 +00:00
robijn 82d355982c Corrected HD44780 driver serialLpt documentation. 2003-03-26 00:20:30 +00:00
robijn 2c40e25f0f Added server message in bottom-right corner of active screen.
Will display short text if a rotation key is pressed.
2003-02-28 15:19:58 +00:00
robijn 71922063b8 Change to priority classes. Will probably require some fixings.
- Now using priority classes internally and in protocol
- Converting (depreciated) priorty numbers to the classes BACKGROUND,
  INFO and FOREGROUND
- Added menu_goto command (only works when menu not active)
2003-02-27 21:20:20 +00:00
robijn 4a7ef8d847 - Fixed option processing of bool options in config file.
- Tried to make option order more consistent
2003-02-27 20:31:51 +00:00
robijn fe4ad1b40e More cleaning up main.c
Fixed bug with last modification.
2003-02-19 15:24:37 +00:00
robijn 813fb71aa6 Updated. 2003-02-17 11:01:40 +00:00
robijn 7a48a29357 Modifications to main.c:
- Now using CHAIN in stead of ESSENTIAL #define
- Changed naming of report* local variables
- Modified -s -f and -i options to accept boolean to be able to disable them too.
2003-02-16 15:29:38 +00:00
robijn f9c84384a4 Fix for platforms that assume a char is unsigned. 2002-11-16 15:48:59 +00:00
robijn 332e3970bc Added manpage lcdexec.1 2002-11-16 15:17:59 +00:00
robijn 6da4b44139 Added lcdexec 2002-08-19 20:47:52 +00:00
robijn dc619e596f - Moved some code from main.c to screenlist.c
- Implemented reloading by sending SIGHUP.
- Now doing 'real 8Hz' rendering and 32Hz input processing.
- Removed noscreen feature (that we rejected).
2002-08-04 20:58:51 +00:00
robijn 8a1933e3b9 Removed some debugging. 2002-08-04 20:52:36 +00:00
robijn 7d39b49079 - Implemented config_clean.
- Now using strdup(str) i.o. malloc(strlen(str)+1).
2002-08-04 20:52:00 +00:00
robijn 0da708ec94 Fixed bug in experimental parsing function, that caused crash at reporting
of errors.
2002-07-17 22:09:06 +00:00
robijn bcee881c3a Fixed bug on cursor on/off command. 2002-07-17 22:07:41 +00:00
robijn c8fc08f6e3 Reporting cleaned up and levels made more consistent. 2002-07-14 20:30:33 +00:00
robijn 380000357d Stand-in snprintf routines will no longer be used if snprintf function is present in libc. 2002-07-14 20:14:12 +00:00
robijn fa6dadd1b2 Fixed memory leak in this apparently cursed area of the code. 2002-07-13 22:25:18 +00:00
robijn 895f45b589 Removed accidently added lcdexec entries. 2002-07-11 22:21:32 +00:00
robijn 1156c51062 Menu stuff update. Fixed some of the probably many bugs and made things a
bit more consistent.
2002-07-09 22:56:05 +00:00
robijn 012a4cb483 Cursor now off at goodbye screen. 2002-07-09 22:53:26 +00:00
robijn b346644c84 Small fix to get rid of ugly uninitialized lines in the serverscreen. 2002-07-04 18:44:41 +00:00
robijn 91ffd9d109 Moved configfile.c and .h to shared/
Made reporting more general by making syslog appname settable.
2002-06-29 16:37:18 +00:00
robijn 8ff8857eda Added support for client supplied menus.
Also modified existing menustuff slightly (on some points I made some
things more consistent).
2002-06-28 23:35:55 +00:00
robijn 77e6977196 Added Stephen Davies output register extension code. 2002-06-03 21:34:24 +00:00
robijn c08bec7890 server/client_menu.h removed. 2002-05-26 20:32:20 +00:00
robijn 7e478dc7da HD44780 update: reporting fixed, serialLpt behaviour improved. 2002-05-26 19:22:50 +00:00
robijn 3168d4cafc Menustuff added/modified! 2002-05-26 19:21:23 +00:00
robijn dc4c049721 - Added some icons.
- Made sure all icon and vbar functions are not the old API functions.
- Removed heartbeat functions from drivers that did standard heartbeat.
2002-05-23 18:03:36 +00:00
robijn 78d8886c47 Icon command is now really processed and icons are rendered.
Also updated icon code in curses_drv a bit.
2002-05-20 21:25:17 +00:00
robijn d3cf1569eb HD44780 update:
- Fixed build bug (winamp was not included)
- Reporting fix.
2002-05-20 21:08:37 +00:00
robijn 7c49cb535c Added some icon definitions in lcd.h;
Using ICON_BLOCK_FILLED now in titles.
2002-05-18 23:42:46 +00:00
robijn 31641610d1 Added a limited 'base_drv'-like implementation of the extended
driver functions.
Removed some of this functionality from the curses and text driver.
2002-05-13 22:25:04 +00:00
robijn a8143ad039 Adapted autoconf/make system to deselect parallel port HD44780 subdrivers
if there is no controlleable LPT port.
2002-05-10 18:05:50 +00:00
robijn 289c1c941b Added decision to include parallel port subdrivers.
If no way to control a PC-style LPT port is found, all subdrivers,
except the PIC-an-LCD will be disabled.
PIC-an-LCD uses the serial port.
2002-05-06 21:14:14 +00:00
robijn 3f385754b0 Removed the accidently added event.h 2002-05-03 23:45:59 +00:00
robijn cfe1bd1a1e Added drivers icp_a106 and lcterm written by Michael Schwingen. 2002-04-27 12:52:18 +00:00
robijn 6ec0dc376c Removed reference to client_data.h 2002-04-26 00:17:04 +00:00
robijn 1e8746a62f Inccorectly added server/commands/Makefile.in. .am was needed. 2002-04-26 00:12:38 +00:00
robijn aa2261af65 Added commands/Makefile.in 2002-04-26 00:08:02 +00:00
robijn 726f2f995e Big changes in code of clients, screens and widgets.
- Moved and altered code to create, destroy and manipulate clients, screens
  and widgets in an OO-like manner.
- Moved command execution code to a commands directory, splitting commands to
  what subject they are concerned.
- Menus are temporary disabled while working on new menu structure.
2002-04-26 00:00:31 +00:00
robijn 2a07898c02 Fixed bug in Makefile.am related to the removed file Makefile.am.pre. 2002-04-17 11:18:13 +00:00
robijn b5c534feab Removed Makefile.am.pre 2002-04-11 13:57:52 +00:00
robijn 336c8cab4a Modified the autoconf stuff for modules.
Makefile.am.pre is no longer needed.
2002-04-11 13:56:28 +00:00
robijn 32261e82a3 Fixed cursor feature problems. Forgot to commit something... 2002-04-11 13:55:15 +00:00
robijn bc61fa0da8 Updated lirc driver 2002-03-27 22:46:46 +00:00
robijn 707fd2300d - Now using driver names without 'in' (like lircin).
- Added cursor control to client_functions.c
- Removed HEART_ON etc. ; changed to HEARTBEAT_ON etc. (both existed)
2002-03-27 22:38:12 +00:00
robijn 6910ac705e Not requiring many functions anymore. (reason: input drivers) 2002-03-27 22:25:32 +00:00
robijn f2c77241eb Cursor update. Cursor not visible anymore by default. 2002-03-25 23:19:41 +00:00
robijn 1e7a4a44bc Makefile.am removed. Will be generated from Makefile.am.pre 2002-03-25 23:18:34 +00:00
robijn 01f37ea213 Changed cases in some driver names. 2002-03-25 22:47:30 +00:00
robijn 505833ba85 - Fixed some driver build problems (incorrect filenames)
- Some work on the automake/autoconf stuff
2002-03-25 22:43:12 +00:00
robijn 6898248837 Converted the svga driver to new API. 2002-03-25 22:40:38 +00:00
robijn 6d41e71f33 Fixed 4bit enable lines bug. 2002-03-24 19:28:50 +00:00
robijn b3e1506ffa HD44780 update:
- howto updated
- input pin readout reversed
- 4bit and serialLpt init timing modified
2002-02-22 01:13:24 +00:00
robijn fc92898174 Added sed1520fm.h 2002-02-22 00:21:05 +00:00
robijn dba163c4a4 Drivers are now being loaded as modules. 2002-02-21 22:50:12 +00:00
robijn 152f8b4aff Added width and height functions (I forgot them at the v0.5 kick-off). 2002-02-10 14:22:17 +00:00
robijn 2be3a1cfdb Converted old to new functions.
Now using lib vbar/hbar.
Changed the term UDC to Custom char (CC).
2002-02-08 00:19:55 +00:00
robijn c6ef7cbf4e Converted old to new functions. 2002-02-08 00:15:50 +00:00
robijn d75cd04d92 Converted old to new functions.
Now using lib vbar/hbar.
2002-02-08 00:14:10 +00:00
robijn 085b539d34 Lib update.
Added vbar and hbar functions that use a statically defined custom charset.
Let the lib heartbeat function use the new icon function.
2002-02-08 00:05:02 +00:00
robijn f3dbc1d06d Minor fixes. Still untested on real hardware. 2002-02-07 22:29:39 +00:00
robijn 932d1f5c7b Tried other init timing. Does this solve the init issue ? 2002-02-07 22:14:30 +00:00
robijn 15b226483a Added PIC-an-LCD HD44780 subdriver.
Currently untested.
2002-02-07 22:10:04 +00:00
robijn 901833b353 Modified some internal stuff.
The line function did not work correctly, however the driver does not use it.
2002-02-05 18:06:14 +00:00
robijn 1eb4024013 hbar call fix. 2002-01-16 17:59:06 +00:00
robijn e6287f56af vbar/hbar/heartbeat/icon adaptation to new API. 2002-01-16 17:57:24 +00:00
robijn d10b943524 Bignum support. 2002-01-14 22:09:10 +00:00
robijn f244d66500 Only flush modified defined characters. 2002-01-14 21:50:48 +00:00
robijn 92fb6382be Moved to new hbar/vbar.
Changed ValidX and ValidY to report errors and return from function.
2002-01-09 16:10:53 +00:00
robijn 4ee73421fb vbar fix 2001-12-30 00:31:54 +00:00
robijn 71056ec551 v0.5 kick-off 2001-12-30 00:15:25 +00:00
robijn b228b720d9 Added uniform copyright notice to all files of the server core. 2001-12-27 23:30:36 +00:00
robijn 5d0b33c5ef Fixed header file problem.
Enhanced(?) timing.h with DELAY_AUTOSELECT.
Cheered up some comments, moved #ifndef FOO_H #define FOO_H to just after
the copyright and explanation comment.
2001-12-27 16:22:09 +00:00
robijn 94b8ea0ad4 Removed delayMult from timing.h 2001-12-24 23:36:28 +00:00
robijn dd7d21c12d Added code to scan for -t, to specify the diplay size. 2001-12-22 15:12:20 +00:00
robijn 7ecd6f07a5 Removed 'long p' from charmap (now for real :). 2001-12-11 15:43:26 +00:00
robijn 3929662434 HD44780 general:
- Removed 'long p' from keymap

HD44780 serialLpt:
- Backlight support
- Updated documentation
2001-12-09 14:33:17 +00:00
robijn 6124c616b6 Added clearer comment for use of config_get_string. 2001-12-02 17:26:04 +00:00
robijn 390276a972 Fix for lcdm001 bignum crash. 2001-12-02 16:44:20 +00:00
robijn ff1704a734 Compatibility fix for reporting patch:
Added debug_level variable again.
2001-11-30 17:02:43 +00:00
robijn 7e4c21cec5 HD44780 and SED1330 now use lpt-port.h 2001-11-29 15:51:51 +00:00
robijn f12b17d4f2 Forgotten files needed for reporting. 2001-11-29 15:15:14 +00:00
robijn 285d29edf3 Reporting patch. 2001-11-29 14:09:13 +00:00
robijn 3dc439e2c4 Updated. 2001-11-29 14:02:40 +00:00
robijn e05e14a60c Heartbeat patch from Rene Wagner. 2001-11-25 14:21:14 +00:00
robijn 531beed1ec Fixed drivers.h warning. 2001-11-24 18:49:44 +00:00
robijn 5943be86d7 Removed configfile.c warnings. 2001-11-24 18:47:25 +00:00
robijn efcbed6026 Unallocated framebuffer fix. 2001-11-23 15:15:05 +00:00
robijn 97457f45bd Inserted help text of drivers into the driver sections. 2001-11-23 15:09:32 +00:00
robijn 046d76e510 New: SED1330 driver. 2001-11-15 19:33:06 +00:00
robijn 392506b384 - Added HD44780 incremental LCD update.
- Minor fix to 4bit.
2001-11-15 19:30:17 +00:00
robijn a2ffbde152 Adapted load.c to work with longer (>4 line) displays. 2001-11-15 00:00:36 +00:00
robijn a6fec90312 Put -b option and backlight= (config file) option in again.
Plus minor bugfixes.
2001-11-13 12:46:15 +00:00