Commit Graph
1020 Commits
Author SHA1 Message Date
mmdolze 90107086ea Remove native win32 support. We have no report that LCDproc can be natively
compiled and used with recent Windows systems (Windows Vista/7). Except for
serial drivers (and those using USB->serial adapters) drivers are not expected
to work with those systems.
2010-04-10 18:07:18 +00:00
mmdolze c084e6b800 Update documentation for CFontzPacket changes. 2010-02-13 17:33:27 +00:00
mmdolze 9ead06df4e CFontzPacket updates:
- Add a structure describing known models, their features and default settings.
- Use partial screen updates for newer CFA633 versions.
- For CFA533/633 use the same character mapping as for HD44780.
- Fixed a few typos.
- Use C-style comments only.
- Add a warning about the driver being deprecated to CFontz633. Users should
  use CFontzPacket with Model=633 instead.
2010-02-13 16:43:15 +00:00
mmdolze 948035d860 shuttleVFD: Add support for devices with USB VID 0x1308 again. This was lost
when support for newer devices was added.
2010-02-04 22:02:37 +00:00
mmdolze 66023939a1 Cleanup and documentation updates:
- Remove shared/str.h where not used.
- Remove shared/debug.h from all files as it has been completely replaced
  by shared/report.h (it will be removed later).
- Add more doxygen comments to shared/* and clients/lcdproc/*.
- Include static functions in doxygen output.
2010-02-02 23:20:29 +00:00
mmdolze e914ee3d72 Check all http links, update permanent redirects. Do not remove links with
404 errors as they may still be available at www.archive.org.
2010-01-30 18:53:43 +00:00
mmdolze 88aabdccc1 HD44780: Add a charmap which makes input in KOI8-R appear correctly on
displays using hd44780 controller with european charset.
2010-01-28 19:25:17 +00:00
mmdolze 1f513ae997 Fix an issue with a special icon on the imon-lcd that does not get displayed
and switches vbars to "norrow style" (C. Leuschen)
2010-01-28 19:14:57 +00:00
mmdolze ed3aabd77b Pass through indent. Whitespace change only. 2010-01-23 17:54:09 +00:00
mmdolze c9623a72da Add a flush method to the hardware depended functions. It is called whenever
a sequence of characters or commands have to be terminated (common_init,
position, flush).  Modify the lcd2usb subdriver to implement a small command
buffer and implement flush().
2010-01-23 17:48:00 +00:00
mmdolze 287b933e79 Introduce a ring buffer implementation for server's network input. As a
result, clients are not disconnected due to sending large messages.
2010-01-19 22:49:51 +00:00
mmdolze 775041e81d Some formatting changes: Use tabs to indent, C-style comments and remove
some outdated comments as well as trailing whitespace.
2010-01-18 23:17:13 +00:00
mmdolze 59f3cbdb45 * Automatically exclude the pin for switchable backlight from keypad scanning
in the 4bit and 8bit wiring. This fixes problems with flickering backlight if
  a slow parallel port is used. IMPORTANT: This may require a hardware change!
* In code comments use the same line names as in the user's guide (Y1/X1
  instead of Y0/X0).
* Add documentation about hd44780-ftdi's 4bit mode.
2010-01-18 22:24:59 +00:00
mmdolze 6fba5cef68 hd44780: Add keystring array boundary check. Have all subdrivers close
previously opened devices.
2010-01-10 17:07:48 +00:00
mmdolze 97a2b20b0d Map 'n with tilde' characters to 'n with bar'. 2010-01-06 18:22:31 +00:00
mmdolze 585ac6425d Add a 'none' charmap which does not replace any character. 2010-01-06 17:26:42 +00:00
mmdolze 2f4c1e5185 Modify serial drivers to use cfmakeraw where applicable. Affects CFontz*,
CwLnx, EyeboxOne, MtxOrb, hd44780-lis, and serialPOS.
2010-01-06 17:23:02 +00:00
mmdolze 11ebc2d783 Fix reporting which caused the driver to crash. 2010-01-04 07:40:14 +00:00
mmdolze 8fd068b5ff Welcome 2010. 2010-01-04 07:38:19 +00:00
mmdolze 191e339450 Fix number typos in the Euro charmap and the charmap demo code. 2009-12-15 21:40:32 +00:00
mmdolze 040d66ff7e Small comment fixes. Use BL macro instead of SEL. 2009-12-12 21:48:15 +00:00
mmdolze 1971f0ccee Fix a bug not checking for keypad rows 7-10 in hd44780-4bit correctly. 2009-12-12 21:32:31 +00:00
mmdolze 6161df5b60 Add some more comments on the inner workings of the scankeypad function. 2009-12-12 21:29:59 +00:00
mmdolze 7eb3d4e5b8 Add new SureElec driver by Laurent Latil. 2009-11-29 09:09:02 +00:00
mmdolze 73b7ec00ff Introduce shared/defines.h to collect commonly used macros. For now
it defines min() / max() macros.
2009-11-22 15:15:53 +00:00
mmdolze 33d1f3ce96 Bugfix RC-5 for picoLCD 20x2 and change to dynamic IR sync.
Use consistent indent style.
2009-11-01 15:08:33 +00:00
mmdolze 6540908435 Re-indent CFontzPacket_flush to match file's indent style. Strip trailing spaces. 2009-11-01 10:25:08 +00:00
mmdolze 24338eccd7 Avoid re-declaration of reboot. Silence some lint warnings. 2009-11-01 10:10:56 +00:00
mmdolze 037972fc4a Fix double declaration of buf[]. Fix 'up arrow' icon replaced by 'down arrow'. 2009-11-01 09:46:36 +00:00
mmdolze 0f9206d36c Test the availability of SA_RESTART and use it conditionally. 2009-11-01 08:38:58 +00:00
mmdolze 362aa05fd2 Fix de-selecting of drivers in configure by removing non-portable switch to sed.
Silent some compiler and lint warnings.
2009-11-01 08:32:50 +00:00
mmdolze b197729ad8 Include <errno.h> instead of <sys/errno.h> everywhere (found by S. Klauer). 2009-10-17 19:19:09 +00:00
mmdolze 55a9795c8a Make all drivers using parallel port fail if they cannot get IO permission. 2009-09-14 19:08:22 +00:00
mmdolze 6e781ed0a0 Teach all drivers to use local report.h instead of shared/report.h.
Remove all references to shared/debug.h as well (was unused in all cases).
2009-09-14 18:36:44 +00:00
mmdolze de8278a398 Add a conditional whether to include the ethlcd connection type or not. 2009-09-14 18:27:00 +00:00
mmdolze a3c186e3f4 Add LDFLAGS for bayrad and glk driver. Remove shared library includes from
drivers where not used and update LDFLAGS accordingly.
2009-07-25 09:39:37 +00:00
mmdolze e33ba1b41b Update drivers to return 0 (zero) on success. 2009-07-07 21:36:37 +00:00
mmdolze d352df54ea Enable the backlight function again. 2009-06-20 13:15:37 +00:00
mmdolze 8644e5a347 Add checks for null pointer / failed malloc to menu code 2009-06-06 14:48:48 +00:00
mmdolze 194e2a941e Fix supported for old compilers and make non-standard (termios.h) baud
rates optional (spotted by Tim Larson).
2009-05-30 11:44:46 +00:00
mmdolze 8e291370c3 Include strings.h which is needed for strcasemp. Some systems declare them
in string.h, but it should be possible to include both.
2009-05-30 11:20:16 +00:00
mmdolze 81ec22b04f Fix missing NULL malloc check (found by Andre de Bruet) 2009-05-24 22:29:33 +00:00
mmdolze dcb1e7151c Fix memset swap (imported Fedora patch) 2009-05-21 21:13:22 +00:00
mmdolze b1ce0c1729 Update copyright dates 2009-05-19 06:51:32 +00:00
mmdolze 40528392ef Add an option to switch from adjustable backlight (0..1000) to on/off mode.
Refactor the get_info() function.
2009-05-17 18:30:16 +00:00
mmdolze 8bd28df1ee Add imonlcd driver for SoundGraph iMON OEM LCD modules (by Dean Harding,
Christian Leuschen, Jonathan Kyler and Eric Pooch)
2009-05-14 21:45:51 +00:00
mmdolze 54a8a63112 Partly revert previous commit. The doxygen style escape sequences look
nice on the web, but make the source comments really hard to read.
Therefore copy the command descriptions preformatted to html.
2009-05-14 18:13:29 +00:00
mmdolze 38fa2720cf Fix handling of named priorities.
Any name not in the list of priorities made the screen get hidden. Now
the server returns an error message.
Discovered by lint(1).
2009-05-14 06:15:59 +00:00
mmdolze 640fcc1f1f Silence some lint(1) warnings 2009-05-14 05:59:36 +00:00
mmdolze 779ede6761 Correct style and indention 2009-05-14 05:56:22 +00:00