Commit Graph

  • 37563b5fd7 glcd driver: Add direct support for framebuffer with paged memory layout. 'struct glcd_framebuf' now contains a layout type which can either be FB_TYPE_LINEAR (this is the default) or FB_TYPE_VPAGED. This actually affects the drawing function and the frame-buffer memory calculation. A new 'size' field is added to store the pre-calculated length. mmdolze 2013-01-17 21:44:30 +00:00
  • 2f8df7fb35 Fix dependency for glcd-t6963 driver. mmdolze 2013-01-17 21:40:33 +00:00
  • 02bcab3407 Fix case statement. mmdolze 2013-01-17 21:29:56 +00:00
  • cf96068bef Add a missing reference to the main menu. This fixes building with --enable-permissive-menu-goto (#3599609). mmdolze 2013-01-17 21:27:27 +00:00
  • 370926811a Fix a problem when using the left key to change the ring and checkbox menu items. The old code used modulus which does not give the required result, for C (ISO 1990) and before the result is implementation defined so may have worked for some compilers / targets but from C (ISO 1999) onwards the sign of the result comes from the dividend so will not work. (By M. T. Jones) mmdolze 2012-12-27 11:49:29 +00:00
  • 7b316f4d96 sed1520 driver: Add an option for inverted segment mapping (idea by R. Buchert) mmdolze 2012-12-27 11:19:41 +00:00
  • 0fdbf82334 Updated URLs for glcdlib and pyramid drivers. mmdolze 2012-11-04 10:38:46 +00:00
  • f36642ab69 Fix a segmentation fault occuring when using menu_add_item without a text label. While there sync code and documentation about the possibility to use a label and options. mmdolze 2012-10-10 16:29:39 +00:00
  • d3cc108f57 Write about the client language. mmdolze 2012-09-02 12:22:14 +00:00
  • c11ec7adea Replace the Docbook version of pictogram spec with one using reStructuredText. The idea was to write on Docbook to be able to copy and paste the spec into the Developer's Guide. However, writing a quickly changing document in Docbook turned out to be complicated. RST is faster to update and can be converted into nice HTML using docutils. mmdolze 2012-09-01 22:25:25 +00:00
  • 5d1434aec9 Follow Doxygen file changes mmdolze 2012-09-01 21:37:08 +00:00
  • 748697daf4 Fix help text for disabling PNG library support. mmdolze 2012-09-01 21:33:15 +00:00
  • da78792b3a Update the Doxygen configuration for Doxygen 1.8.2. While there change a few options: (a) enable Markdown support, (b) add a Mainpage, (c) do not strip comments from code, (d) use Doxygen's default header and footer without timestamp, (e) enable the search box. mmdolze 2012-09-01 21:29:56 +00:00
  • 8921af95a6 Fix spelling in comment (by P. Corner). mmdolze 2012-09-01 21:24:39 +00:00
  • 38c7fb27a3 Fix a few text mistaked discovered during merge. mmdolze 2012-08-19 14:13:26 +00:00
  • 8377bdf212 Finally kill the Id strings. mmdolze 2012-08-19 14:12:28 +00:00
  • d3d80c1b71 Update dates in preparation of release 0.5.6. mmdolze 2012-08-19 12:52:33 +00:00
  • ec1cabb7d4 Add the current ideas about pictograms. mmdolze 2012-07-09 18:27:24 +00:00
  • bfd35b4dfc Extend enumerations with the values used for error handling to silence more clang warnings. mmdolze 2012-04-25 19:53:15 +00:00
  • 9e4c082fd0 We used a deprecated style of GNU GCC's designated initializers. Change them to correct C99 style to fix warnings when building with clang. Fix some typos in hd44780-serial while being there. mmdolze 2012-04-25 06:34:36 +00:00
  • 83b68ed09a Work around a change in automake 1.11.3 that does not allow 'pkglibdir' to be used with 'PROGRAMS' any longer (#3494755). mmdolze 2012-03-11 10:58:23 +00:00
  • dc49e0a96e hd44780/serial: Add support for adjustable backlight. Solve some possible problems that may arise by comparing signed and unsigned char values. mmdolze 2012-03-11 07:32:38 +00:00
  • 1579d452d9 Fix a few compiler warning when compiled with -Wextra. mmdolze 2012-02-29 23:20:37 +00:00
  • e486266628 lcdproc client: Fix build on OpenBSD >= 5.0. mmdolze 2012-02-26 12:50:47 +00:00
  • a151ee0fc4 Mega change to the LCDd's header files: 1. Use <stdbool.h> if it is available but keep a compatibility shim in shared/defines.h in case it is not. 2. Unbreak the circular header dependencies (mostly): 2a. client.c and client.h may NOT depend on 'struct Menu'. Use a void pointer and casts instead. 2b. Separate the data type definitions in client.h and screen.h from function prototypes which may require other data structures. This makes header dependencies much more easy to maintain. Usually the data types should have been moved to their own files but I (mmdolze) chose to separate them using different header guards. 2c. Remove many now unused header includes. Apply (old BSD-) style on menuscreens.c. mmdolze 2012-02-22 22:25:32 +00:00
  • 5e1edf5b60 Fix Doxygen comments. mmdolze 2012-02-22 22:07:22 +00:00
  • d649a24cd7 Adjust coding style guideline to the use oof GNU indent. mmdolze 2012-02-19 20:30:21 +00:00
  • ffd7126b7d Fix RPM init script hanging on recent OS (#3488223). mmdolze 2012-02-18 15:35:18 +00:00
  • 4ea3f1cf98 hd44780: Added 'usb4all' connection type for USB-4-all devices (T. Mohaupt) mmdolze 2012-02-18 15:24:43 +00:00
  • a2083da28f Add sdeclcd driver for Watchguard FireBox appliances (by F. Mertz). mmdolze 2012-02-01 22:42:59 +00:00
  • 8437789751 Correct and extend instructions about adding the driver documentation (by F. Mertz). mmdolze 2012-02-01 22:39:28 +00:00
  • 69a6f74c76 hd44780/ftdi: Fix a bug in ftdi_HD44780_backlight() and add backlight switching capability for 4bit mode. Document the different BL line level and a small switching circuit for it. mmdolze 2012-01-02 09:22:30 +00:00
  • 6336c6c99e Fix the last line not being used by custom characters (ID: 3466136). There was a lastline setting used which was neither initialized nor read from config. While there, re-comment the file. mmdolze 2011-12-30 01:08:17 +00:00
  • 2228e05187 Heavily re-comment the hd44780-low.h file. mmdolze 2011-12-30 00:21:30 +00:00
  • 092236f518 Don't typedef the low-level functions structure. Use struct* the two times where necessary (this avoids confusing Doxygen as well). mmdolze 2011-12-30 00:20:32 +00:00
  • 1d47d3abc3 Make the sed1520 driver work in 80-family connection style without requiring an external inverter. mmdolze 2011-12-29 17:00:49 +00:00
  • cd22706496 Modify the 't' character that looked a little odd. mmdolze 2011-12-29 16:56:52 +00:00
  • d7f799285f Add code to use libusb-1.0 asynchronous transfers to fix problem of occasional missed keys and eliminate use of key_timeout which disrupts the main loop timing (by M. Jones). mmdolze 2011-12-10 15:39:46 +00:00
  • 27e7f895fd Add glcd driver and connection types. mmdolze 2011-12-04 10:31:19 +00:00
  • acffa72bd1 Fix spelling. mmdolze 2011-12-04 10:15:22 +00:00
  • 655f22e706 Change links to LoS-Panel web page. mmdolze 2011-12-04 10:15:10 +00:00
  • 1b20da07dd Describe keypad settings. mmdolze 2011-12-04 10:14:22 +00:00
  • 5c3afe8068 Show only unique processes in 'S' screen on FreeBSD. mmdolze 2011-12-03 20:13:54 +00:00
  • 7d4dd740eb Add key pad support to the glcd driver. mmdolze 2011-12-03 20:10:40 +00:00
  • 3f5d81461a Fix backlight setting. mmdolze 2011-11-27 10:59:43 +00:00
  • 09251fee8c Add the glcd2usb connection type to the glcd driver. mmdolze 2011-11-27 10:36:50 +00:00
  • b54ffe59b5 glcd driver: Fix doxygen comments and add a section to the User's Guide. mmdolze 2011-11-24 07:44:25 +00:00
  • eac9d590a8 glcd driver updates: 1. Remove connection type header files and put prototypes locally and in glcd-drivers.h. Don't fall into the pitfall of too many header files again. 2. Create a separate frame buffer structure (this allows easier re-use of the frame buffer functions). 3. Add a function to retrieve pixel values from framebuffer. 4. Add the 'serdisplib' connection type. 5. Support display width that are not a multiple of 8 (e.g. 122x32). mmdolze 2011-11-22 23:14:45 +00:00
  • 85241c253d lcdproc client: Fix core dumps on FreeBSD if started as non-root. mmdolze 2011-11-20 16:35:42 +00:00
  • 2a5bf194df Fix previous commit mmdolze 2011-11-20 15:31:18 +00:00
  • 46b0c5cf77 Apply style to all client files. mmdolze 2011-11-20 15:24:14 +00:00
  • 27d1bc1087 Re-indent machine* files. mmdolze 2011-11-20 14:08:05 +00:00
  • e45822c37d glcd driver: Implement user selectable cell size (if FreeType enabled), big numbers using FreeType and 16x24 built-in font. Complete API towards LCDd and connection types. mmdolze 2011-11-20 11:15:39 +00:00
  • fdd440219d Unbreak build on non-i386 OpenBSD versions. mmdolze 2011-11-19 11:36:15 +00:00
  • 66cfe148f7 Remove long time obsoleted debug.h. mmdolze 2011-11-16 21:07:25 +00:00
  • e907d73588 Link LCDd itself with pthread library if available. This should fix lockups on the lis and xosd drivers. mmdolze 2011-11-16 21:06:50 +00:00
  • 77bf952dd2 Change icon handling and charmaps: * The full block icon now has index 0 and the heart has index 7. This makes the full block work if vBar custom chars are loaded (which use index 1-7). * Prevent (hbar, vbar, bignum) modes from overwriting custom chars (except full block). * Prevent the heartbeat from overwriting custom chars in vbar and bignum mode. * Make the driver point to 0x1A and 0x1B characters for right/left arrow characters (those are the codes from HD44780 A02) and make all charmaps pointing to the correct characters. * It is now possible to map the tilde character. * Update other drivers that use hd44780-charmap.h (IOWarrior and ula200). * Replace characters using charmaps on input instead of output! * Remove some unnecessary comments. mmdolze 2011-11-15 21:40:23 +00:00
  • 438788e157 Remove commented out custom char definitions for which characters from CGROM are used. Support the selector at left/right icons with newer firmware. mmdolze 2011-11-15 19:30:39 +00:00
  • fdbfd335ac Fix mapping of the interpunct. mmdolze 2011-11-15 19:29:18 +00:00
  • 37b931cef6 Fix prototypes. mmdolze 2011-11-15 19:28:22 +00:00
  • d864da83f0 Include config.h to make debug() work correctly. mmdolze 2011-11-15 19:27:38 +00:00
  • ea54f33f90 Document the limitations of the frame widget. mmdolze 2011-11-15 19:26:46 +00:00
  • e969faa34b More fix for Config::Model. mmdolze 2011-11-09 21:30:39 +00:00
  • 0bdbc5f0cd Cfontz: Fix display of bars and output a warning on startup if driver was not compiles with SEAMLESS_HBARS (hbars will not display correctly then). Also update User's Guide. mmdolze 2011-11-07 20:26:17 +00:00
  • 5b82c82b25 Update the AX_CFLAGS_GCC_OPTION macro to the latest GPL2 version. Increase minimum required autoconf version to 2.61. While there correct AM_INIT_AUTOMAKE. mmdolze 2011-11-07 06:55:00 +00:00
  • 641d1f0931 Change some descriptions so Config::Model can parse them more reliable (D. Dumont). mmdolze 2011-11-07 06:49:07 +00:00
  • eaa3f83515 Fix spelling. mmdolze 2011-11-05 10:19:37 +00:00
  • 196b79ce39 Replace FT2_* flags on our own. If FreeType is not installed, its AC macro is not available which does it even if Freetype is disabled. mmdolze 2011-11-05 07:53:33 +00:00
  • b7c9fae8b7 Forgot to remove the CFontz633.docbook from the Makefile when removing the file itself. mmdolze 2011-11-04 19:18:43 +00:00
  • 2e2bb53af8 Add PNG connection type and Freetype 2 font rendering to glcd driver. The PNG image writer is for debugging only. The Freetype font renderer still misses some features (e.g. big numbers, character encoding, non-standard cell size). mmdolze 2011-11-03 22:09:24 +00:00
  • b1e8fa9fb8 Make glcd_icon5x8() not calling back drvthis->chr() as this the call-back function is not configurable and interferes with the Freetype renderer. mmdolze 2011-11-03 21:58:17 +00:00
  • 0fdc92e156 hd44780/serial: Fix handling of keys for LoS-Panel (by M. Kirchner) and change backlight handling: mmdolze 2011-11-02 20:04:36 +00:00
  • 760ea0a21a Add the specification for pictogram extension as Docbook article. mmdolze 2011-10-24 20:27:06 +00:00
  • 57c0645621 New driver: vlsys_m428 driver for Moneual MonCaso 320 (W. Hauck). mmdolze 2011-10-23 12:08:55 +00:00
  • b8646d2db3 Fix Doxygen comments for glcd_drv. mmdolze 2011-10-23 11:40:08 +00:00
  • 54755c80af Fix the curses_get_info() function which was incorrectly named. mmdolze 2011-10-23 11:04:24 +00:00
  • 842a3195ef Correct the order of tokens returned in response to 'hello' command. mmdolze 2011-10-23 11:03:27 +00:00
  • 5be8d42265 Fix bars not correctly being set after output(0x0). mmdolze 2011-10-23 09:35:07 +00:00
  • 4438d51ab0 Correct spelling in LCDd.conf (patch by D. Dumont and myself). mmdolze 2011-10-23 08:49:52 +00:00
  • 869559f1fe Fix missed keystrokes (imported patch from Debian). mmdolze 2011-10-23 08:23:47 +00:00
  • 72dff35234 Correct settings example for hd44780/ftdi in 4bit mode (by L. Colangiuli) mmdolze 2011-10-06 20:29:29 +00:00
  • 377aa5d9f8 Step 2: Add glcd unified graphic display driver. See glcd_drv.c for details. mmdolze 2011-09-09 18:45:55 +00:00
  • 9dcabf8ce5 Step 1 to introduce the glcd driver: Refactor T6963 command set and low-level I/O routines into a separate file. mmdolze 2011-09-09 18:41:15 +00:00
  • 30822231ad Remove deprecated CFontz633 driver. Use CFontzPacket with Model=633 instead! mmdolze 2011-08-17 20:48:26 +00:00
  • 648aeaf925 Change port initialization (SF #3212891). mmdolze 2011-06-26 13:23:56 +00:00
  • 3a2612fc3b Fix a URL. mmdolze 2011-06-26 13:20:27 +00:00
  • eafd63d2ed Fix spinning of disc icon (by E. Pooch). mmdolze 2011-06-26 13:19:54 +00:00
  • fa07c1ebc1 Fix deprecation message by migrating to to ftdi_set_bitmode(). Fix style. mmdolze 2011-04-06 19:04:03 +00:00
  • 55d4668ff9 Fix Doxygen comment. mmdolze 2011-04-06 19:02:00 +00:00
  • 60658ddee2 Build system: --enable-extra-charmaps option to add language specific charmaps (currently mappings for input in Russian) and some rarely used controllers. mmdolze 2011-04-03 19:25:08 +00:00
  • 6712d6fe51 Note the change about size configuration of t6963. mmdolze 2011-04-03 18:20:51 +00:00
  • 3bb27d1611 New common 5x8 font for t6963, sed1520, mdm166a and i2500vfd. It resembles the original font of the HD44780 with European character set, but includes only characters from ISO 8859-1 and has been extended with bar graph and icons. mmdolze 2011-04-03 18:07:15 +00:00
  • 788ef58b99 check for correct device response; add timeouts for socket (fixes LCDd hang up e.g. when device disappear) (all by M. Bialonczyk) mmdolze 2011-03-30 06:35:22 +00:00
  • 5fbc384be5 Imon driver: Add bignum support (Y. Scheglyuk) mmdolze 2011-03-28 19:09:58 +00:00
  • c9c3272eba Header fixes: * Do not include system headers in shared files (stdlib.h). * Don't include lcd.h only once in each driver. * Remove some unnecessary headers from driver (e.g. syslog.h) * Include <poll.h> instead of <sys/poll.h> * Spelling fixes. mmdolze 2011-03-28 18:17:58 +00:00
  • be5c6d014b Correct spelling for messages and comments. Replace occurances of <space(s)> followed by <tab> with a single <tab>. mmdolze 2011-03-24 04:20:36 +00:00
  • 5b90f21c2e Spell checking fixes for man pages (by N. Leverton, D. Dumont, any myself). mmdolze 2011-03-24 03:56:19 +00:00
  • c6f04179fe Add description of charmap support to imon driver doc. Update koi8-r charmap to not cover symbols (Y. Scheglyuk). mmdolze 2011-03-23 07:04:04 +00:00
  • edcab9553f Don't use ac_check_headers with the action to add driver to the list if checking more than one header. It makes the driver appear several times in the list of drivers to build. The driver will be built but fails to install then (reported by D. Dumont). Use a nested way to check for headers instead. mmdolze 2011-03-12 22:36:48 +00:00
  • d06d06cba7 Register some ToDos. mmdolze 2011-02-27 15:38:57 +00:00