Commit Graph

  • 9771e6ba30 Move the key events from CFontzPacket.c into CFontz633io.h replacing the unused ones there. Note that CFontz633 driver uses its own key event definitions, too. Don't update this driver as it is scheduled for removal anyway. mmdolze 2011-02-27 14:56:34 +00:00
  • b96b60b50d Convert custom characters to 8 byte bitmap. Remove comments from the code that are already part of docbook documentation. Pass through indent. Remove unused prototypes. mmdolze 2011-02-27 14:02:58 +00:00
  • 739fee1ec8 Convert i2500vfd and mdm166a driver to use 8 byte bitmap custom character and but the character definitions for heartbeat into the font. mmdolze 2011-02-27 12:46:44 +00:00
  • d4615059ce Convert font of t6963 driver to 8 byte bitmap. mmdolze 2011-02-27 12:23:47 +00:00
  • 374281e215 Use cellwidth = 5 on CFA-631 and CFA-635, too. This makes hBars not seamless, but plays more nicely with the full block character used for ICON_BLOCK_FILLED. Other changes: - Use a full block with the last line cleared on 631/635. - Remove unused icon definitions. - Correct report level on some debug calls. - Don't clear last line for big numbers. - Remove the driver history - we have a SCM for this! mmdolze 2011-02-27 11:42:22 +00:00
  • 471fbc593e Fix select() not being used even if its available. config.h has to be included before any HAVE_### macros may be used! Cleanup comments and group related function descriptions. mmdolze 2011-02-27 11:36:44 +00:00
  • 2d57d0c7f3 Cleanup the hello message expiration code and add more doxygen comments. mmdolze 2011-02-27 11:33:07 +00:00
  • 7a7d6e9f73 Pass through indent and add more doxygen comments. mmdolze 2011-02-27 11:31:42 +00:00
  • 2b28c02449 Convert set_char of drivers bayrad, lb216, lcterm, mtc_s16209x, wirz-sli. lb216: Convert lb216_hbar and vbar to 0.5 API. lcterm: Replace bignum implementation with the one from bignum library. mmdolze 2011-02-13 21:19:43 +00:00
  • 4d73e6660c Pyramid driver: - Convert set_char to 8 byte bitmap. - Reset ccmode on clear. Add a custom character cache to avoid unnecessary updates of custom characters because of the reset. - Add support for bignum. - Remove the FB_modified flag, it did never work. Instead add a backing store buffer to compare against. Remove the 40ms block of updates, this was a no-op as well. However, pause 40ms after sending a complete screen update. The display I have requires this to recognize the following cursor updates. - Do not treat frame buffer as string. Always use memcpy, memcmp, and memset. - Remove the changelog. This should be read from SCM. - Remove contact info as T. Riewe has left Pyramid. - Pass through indent, preserving 4 space indention. mmdolze 2011-02-13 17:50:29 +00:00
  • dfd486c55b Add charmap for NEC uPD16314 (ROM code 002). Add a small charmap search function and update hd44780 to use it. Make charmap selectable in imon driver. mmdolze 2011-02-10 23:07:04 +00:00
  • eaf74128c6 Re-worked sed1520 driver: - Add 68-familiy style interface support and make it configurable. - Make delay configurable. - Correct swapped display halves. - Resurrect vBar / hBar functions. - Fix icon definitions and modify set_char for common data format. mmdolze 2011-02-10 23:03:04 +00:00
  • 03e679a496 Note that TODO list is deprecated. Use Doxygen generated todo list and IdeaTorrent instead. mmdolze 2011-02-10 22:58:42 +00:00
  • b36789fe10 Add note that alternate 'play icons' use two characters. mmdolze 2011-02-10 22:57:47 +00:00
  • baae2e1958 Unsigned variables should be used for right-shifting bitmasks if the have their MSB bit set. mmdolze 2011-02-10 22:55:45 +00:00
  • 2b925d21d6 Update pyramid: - Cache status of LEDs and only send on update, reduces communication - Add prototypes for all and Doxygen comments to internal functions - remove unused read_ACK() mmdolze 2011-02-10 22:53:15 +00:00
  • 565a861d91 Port remaining drivers to 0.5 API (icon, hbar, vbar). mmdolze 2011-02-10 22:48:57 +00:00
  • 361fcb2a51 Sync functions in driver .c and prototypes in .h files. mmdolze 2011-02-10 22:45:35 +00:00
  • 59a9c82617 Make the iface screen more readable on 2x16 displays by using ^v shortcuts for Up and Down. Note: Using arrow-up and arrow-down icons would be even better, but that requires a complete rewrite of that function. mmdolze 2011-02-10 22:41:36 +00:00
  • 27c473fdc5 imonlcd: Fix possible lockup in output (by E. Pooch). Pyramid: Fix buffer overflow in set_leds, correct escaping and icons. mmdolze 2011-02-10 22:06:09 +00:00
  • d2d466cf8a Fix parameter types on Linux. mmdolze 2011-01-25 19:25:53 +00:00
  • 004c5d7869 Better check for screen bounds. mmdolze 2011-01-24 19:46:32 +00:00
  • 95512f591d Add note about necessary review of render_string (don't have the time right now). mmdolze 2011-01-24 19:46:06 +00:00
  • 224eca976a Fix a single dot appearing on line 5 of the D screen. The screen moves strings err1 and err2 off-screen to (30,5). In LCDd, render_string moved the string to (width,5). On displays with less than 5 line the dot was not drawn, but on those with 5 or more lines. Moving the start of string to (0,0) makes render_string ignoring it completely. mmdolze 2011-01-24 19:45:28 +00:00
  • b0a8da6079 Document missing or new settings for picoLCD driver. mmdolze 2011-01-23 14:07:41 +00:00
  • a99c51aa29 Add note about changes to picoLCD driver. mmdolze 2011-01-23 13:32:34 +00:00
  • dbc2eb7cfc Clean-up includes and move all defaults to header file. Fix heartbeat and bignum by mapping character 0 to 8. Fix backlight and contrast handling (by M. T. Jones). Add more icons (by M. T. Jones). Add OffBrightness for 20x4 (idea by S. Crane). Add range checking for config settings. mmdolze 2011-01-23 13:28:16 +00:00
  • de7a132fbb Rewrote the t6963 driver: - Limit the maximum size to 40x16 (240x128 pixel) and change the RAM locations to make use of 8 KB only. (If one's display is larger and has more memory this may have to be changed.) - Drive control lines using defines from lpt-port.h without using a function. - Use timing.h for delays (which are now optional). - Remove any use of the graphic area and mode settings, except for optionally clearing of graphic memory on start-up. - Remove any cursor related stuff. - Handle displays correctly which width (in pixels) is not a multiple of the cellwidth (e.g. 128x64). - Remove double buffering (display updates are already really fast). - Update text and font memory using AUTO WRITE function. - Remove the bignum stub. Now at least something is displayed. - Fix character offset for bar graphs. - Make local functions static and inline the most commonly used read / write functions. mmdolze 2011-01-21 06:59:37 +00:00
  • c64646b4de Move line address in extended mode to other hardware constants (although is it configurable). mmdolze 2011-01-19 21:44:36 +00:00
  • ebf9565f17 Do not configure scheduler twice. Try to read from 0x3BD (3rd LPT port) if DELAY_IOCALLS is configured. DELAY_IOCALLS is never selected automatically but has to be configured by the user anyway. Did not use writes to 0x80 as readings make me think this tries to delay by 1ms where we want 1us. mmdolze 2011-01-19 21:33:18 +00:00
  • f021cc8327 Add an option to start LCDd with screen rotation disabled. mmdolze 2011-01-19 19:08:37 +00:00
  • 561744a3cc Check for xmlto using configure and use that when creating the user and developer guides. Add some convenience targets to help creating documentation releases. mmdolze 2011-01-19 19:04:54 +00:00
  • fc545022f8 Spell check Docbook guides. Hint: Installing a spell checker in you IDE is a good idea! mmdolze 2011-01-17 23:16:03 +00:00
  • e30ebae6a5 Send bigfont.h to attic. It is not used anywhere. mmdolze 2011-01-15 20:33:57 +00:00
  • e6f5d78506 Correct some typos. Add IDs to headings. Add some hints about commenting. mmdolze 2011-01-15 20:22:00 +00:00
  • f8df8dcf5c Convert some comments. Add more doxygen to hd44780-serial. Don't use a typedef if not really necessary. mmdolze 2011-01-15 19:36:16 +00:00
  • d0def6df67 Declare prototypes. This allows them to be documented with doxygen. mmdolze 2011-01-15 19:33:35 +00:00
  • 8ddd9aad5b Add some notes about typical buffering mechanisms. mmdolze 2011-01-15 19:32:58 +00:00
  • 8bdfdaaaa1 - Convert function comments to Doxygen. - Remove instructions that have been transfered to the User's Guide. - Remove the unused line drawing function. - Pass through indent. - Add more comments to the initialization code. - In the user guide remove table with wiring scheme by LCD pin but add a new one for bitshaker wiring. mmdolze 2011-01-15 19:32:01 +00:00
  • 4a111252e1 Write down the steps during rendering. mmdolze 2011-01-10 21:30:54 +00:00
  • 6e0b7bca91 Implement missing optional functions (except heartbeat). Add a note to each functions if it's required. Intention is to make this driver a template for new drivers. mmdolze 2011-01-10 21:30:10 +00:00
  • 86fd724744 Implement our own check for xosd. It's not more bad than xsod's macro but works if xosd it not installed. mmdolze 2011-01-10 06:47:44 +00:00
  • 7ba38b2af8 Add notes about known bugs in lis and xosd driver and timing.h. mmdolze 2011-01-09 23:26:42 +00:00
  • a3441d977e Fix heartbeat icon messing up with vBar. mmdolze 2011-01-09 23:11:38 +00:00
  • d3bd7a64ff Replaced original author info with a pointer to the mailing list, to avoid encouraging users to send questions to a black hole. toykeeper 2011-01-08 17:48:54 +00:00
  • 03e5169ac8 New screen update algorithm. This algorithm will be faster on connection types using the transmit buffer. Others should see little difference. mmdolze 2011-01-06 16:07:30 +00:00
  • e36cafd6c9 Convert comments according to style guide. Pass through indent but preserve the 4 spaces indent. mmdolze 2011-01-06 15:20:52 +00:00
  • 96525e30b7 Refactor ubiquitous CGmode enum into lcd.h and convert remaining drivers to use it. mmdolze 2011-01-06 10:59:19 +00:00
  • 46c45a87e5 Remove users from the SF team which are no longer members of the project and remove duplicate entry for Bjoern. mmdolze 2011-01-06 08:45:34 +00:00
  • cac9a56299 updated ToyKeeper's contact info toykeeper 2011-01-05 23:34:37 +00:00
  • 50ff73d7c1 Fix handling of custom characters. ccmode was not reset on screen clear(). Remove unused ccmode from serialPOS. mmdolze 2011-01-05 19:54:54 +00:00
  • c4326258e6 Change configure to use autoconf macros installed by xosd to check for its presence. mmdolze 2011-01-05 14:53:38 +00:00
  • d86e2a369c Fix backlight and contrast handling (M. T. Jones). mmdolze 2011-01-04 21:37:02 +00:00
  • 4f5f3fa331 Fix previous commit mmdolze 2011-01-04 16:31:12 +00:00
  • 680891761e Analyze and document the t6963 driver: * Add Doxygen comments (also for internal functions, shortened for API). * Document initialization. * Remove some unused variables and defines. * Pass through indent. * Remove references to LCD pins from documentation and add some warning. mmdolze 2011-01-03 10:51:50 +00:00
  • a0e30b34b5 sed1330 driver: Add support for HG25504 (L. Lagendijk) mmdolze 2011-01-03 10:46:07 +00:00
  • e7c4240e58 Update version numbers after 0.5.4 branched mmdolze 2011-01-03 10:21:49 +00:00
  • 0107040bdf Fix hBars drawing into the next character or wrapping at screen end. mmdolze 2010-12-28 11:08:00 +00:00
  • e86de6ff24 Add usbtiny and mdm166a drivers. mmdolze 2010-12-27 13:18:38 +00:00
  • 49be190daa Add the same CSS stylesheet as for the user guide. Use dollar entities to prevent keywort substitution. mmdolze 2010-12-27 12:16:16 +00:00
  • dfebe6206d Connect the debug driver to the build system. It has always lived only in CVS and was not to be compiled by 'make'. However, it may serve as a template for new drivers. Therefore add it to Makefile.am to have it in the distribution. Note that it will only get compiled if explicitly given to configure or if '--enable-debug' is used with '--drivers=all'. mmdolze 2010-12-27 10:39:35 +00:00
  • 5b6135c144 Add more Doxygen comments. Remove unnecessary includes. Pass files through indent (unfortunately this makes num_map[] a little less readable). mmdolze 2010-12-27 09:45:08 +00:00
  • e79462c21d Remove global send buffer. Move it into private data instead. This also allow use by other connection types. mmdolze 2010-12-23 08:01:55 +00:00
  • ad7aa0e431 Add tags to ignore list mmdolze 2010-12-21 00:21:16 +00:00
  • 0fe450b260 Remove tags file from CVS. It is outdated and should be generated locally anyway. Anyone who want to use it may run 'make topleveltags' or the various tags-* targets on his/her own. mmdolze 2010-12-21 00:19:39 +00:00
  • 408a64f169 Fix lis_read_thread not returning properly on error. mmdolze 2010-12-14 05:46:02 +00:00
  • 1b8f843c5f Corrected error message creation. mmdolze 2010-12-09 21:31:28 +00:00
  • 68d4903b4b serialVFD driver: * Add more documentation about the inner working of this driver. * Consolidate constant definitions. * Stop the 'include-mania': Only include necessary header files within the .c files. * Use lpt-port.h to define LPT port register values. * Modify some comments to conform the the style guide. mmdolze 2010-12-09 21:25:42 +00:00
  • 04039c5b97 Replace the standard text 'LCD using xyz chipset' with some real information. mmdolze 2010-11-28 22:17:01 +00:00
  • 18f0977605 Add a little bit of color to the User Guide by supplying a CSS stylesheet, which adds colored borders to notes and screen contents. mmdolze 2010-11-28 22:15:30 +00:00
  • dacb2beb73 Add MDM166A driver for Futaba/Targa USB VFD (Christoph Rasim). mmdolze 2010-11-26 21:43:57 +00:00
  • a12ab7127b Link stylesheet to correctly display the tabs on the header. mmdolze 2010-11-26 21:03:40 +00:00
  • 24846beac5 SureElec: Fix stall on startup. mmdolze 2010-11-25 07:11:41 +00:00
  • c7aeaa0e2f Small documentation updates (typos, comments). mmdolze 2010-11-25 07:05:49 +00:00
  • 85c5e8c45a hd44780: Added 'usbtiny' connection type (by Siarhei Herasimchuk). mmdolze 2010-11-22 20:01:10 +00:00
  • 23a7c6c6b0 Add the release chapter to Makefile. Note the branch point CVS tag. mmdolze 2010-11-22 19:54:05 +00:00
  • ca7ed773f1 Restructure chapters in the developer guide. Add chapter about programming and making releases. Add driver acceptance guideline. mmdolze 2010-11-20 16:45:22 +00:00
  • 29adfa40db We don't provide bz2 tarballs anymore, so remove them from docs. mmdolze 2010-11-20 16:43:24 +00:00
  • 9c1bde0ece Add some more meaningful comments I found in an old file on the lcdproc.org web site. mmdolze 2010-11-16 21:51:25 +00:00
  • 67c07b52dd Use C-comment style (practise what I preach). mmdolze 2010-11-16 21:48:34 +00:00
  • 6deaa40e83 Move some meaningfull text into the Doxygen comment. mmdolze 2010-11-16 21:30:23 +00:00
  • af10f3bd72 Remove quotes from Doxygen comment because it make dot fail to draw grpahs. mmdolze 2010-11-16 21:29:08 +00:00
  • 8c38cee890 Sort file/flags/library lists. mmdolze 2010-11-16 21:27:46 +00:00
  • 88ef5aa99d Correctly spell Crystalfontz, remove failing e-mail address. Add myself as maintainer. mmdolze 2010-11-16 21:26:21 +00:00
  • 932cc63d94 Use module output function to control key LEDs (Martin Jones) mmdolze 2010-11-16 21:24:46 +00:00
  • 344c2cb0dd Fix previous commit. mmdolze 2010-11-06 17:44:00 +00:00
  • 747cf6d80a Update documentation a little bit to what is currently done. Reformat configure's driver list more nicely. mmdolze 2010-11-06 17:42:45 +00:00
  • 2a3f558545 Add some more comments to CFontzPacket driver. mmdolze 2010-10-31 14:09:05 +00:00
  • 55a8624b74 Moved the client language to the beginning of the document. Cleanup driver API documentation a little bit. mmdolze 2010-10-31 14:08:31 +00:00
  • fd9b2ce713 Big cleanup: Remove trailing whitespace from files (except those imported from external sources). mmdolze 2010-10-30 18:04:21 +00:00
  • 49cd060374 Fix cellwidth calculation and some off-by-one errors (thanks to T. Jarosch). mmdolze 2010-10-28 20:50:16 +00:00
  • 152b68d5fe Check for sys/pcpu.h separately as it requires additional headers. mmdolze 2010-09-04 20:57:10 +00:00
  • 6efd439901 CFontzPacket: Report cell size according to display type (used to calculate hBar width). Use block charcter (31d) on displays which have it instead of the custom icon. On seamless displays do not fill the last line to avoid the character banging together. mmdolze 2010-05-11 21:11:09 +00:00
  • 01f3576a9d Small code reformatting. mmdolze 2010-05-11 20:56:22 +00:00
  • f8d7efd868 Add a little more comments to hBars/vBars. mmdolze 2010-05-11 20:55:23 +00:00
  • fbe7c3d4a0 Partly revert previous commit as hd44780-i2c cannot be used on FreeBSD right now. mmdolze 2010-05-11 20:54:43 +00:00
  • 2a128e599c Move checking for I2C headers to configure.in. Check for FreeBSD's iic headers as well. mmdolze 2010-05-11 20:50:31 +00:00
  • c5bb13ddfb Fix variable initialization and setting of socket options (update by author). mmdolze 2010-05-11 20:33:39 +00:00
  • 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. mmdolze 2010-04-10 18:07:18 +00:00
  • c084e6b800 Update documentation for CFontzPacket changes. mmdolze 2010-02-13 17:33:27 +00:00