diff --git a/ChangeLog b/ChangeLog index a8fbc96..848e584 100644 --- a/ChangeLog +++ b/ChangeLog @@ -44,6 +44,7 @@ v.0.5dev (ongoing development) * shuttleVFD driver: fix VendorID, support newer models (Miska Sulander) + i2500vfd driver for a graphocal Noritake VFD (Thomas Jarosch) * hd44780 driver: more complete initialization (idea by Pierre Ossman) + * hd44780 driver: "euro" character mapping table (Markus Dolze) v.0.5.2 * fix switching on/off the Load screen in lcdproc client using the menu diff --git a/docs/lcdproc-user/configuration.docbook b/docs/lcdproc-user/configuration.docbook index 9526fd2..b7d3370 100644 --- a/docs/lcdproc-user/configuration.docbook +++ b/docs/lcdproc-user/configuration.docbook @@ -132,7 +132,7 @@ settings for the LCDproc server LCDd. - DriverPath= + DriverPath = DRIVERPATH @@ -147,7 +147,7 @@ settings for the LCDproc server LCDd. - Driver= + Driver = DRIVERNAME @@ -173,7 +173,7 @@ settings for the LCDproc server LCDd. - Bind= + Bind = ADDRESS @@ -192,7 +192,7 @@ settings for the LCDproc server LCDd. - Port= + Port = PORTNUMBER @@ -209,7 +209,7 @@ settings for the LCDproc server LCDd. - ReportLevel= + ReportLevel = LEVEL @@ -228,7 +228,7 @@ settings for the LCDproc server LCDd. - ReportToSyslog= + ReportToSyslog = no @@ -261,7 +261,7 @@ settings for the LCDproc server LCDd. - User= + User = USER @@ -278,7 +278,7 @@ settings for the LCDproc server LCDd. - Foreground= + Foreground = no @@ -301,7 +301,7 @@ settings for the LCDproc server LCDd. - Hello= + Hello = HELLOMSG @@ -333,7 +333,7 @@ settings for the LCDproc server LCDd. - GoodBye= + GoodBye = GOODBYEMSG @@ -366,7 +366,7 @@ settings for the LCDproc server LCDd. - WaitTime= + WaitTime = SECONDS @@ -383,7 +383,7 @@ settings for the LCDproc server LCDd. - ServerScreen= + ServerScreen = yes @@ -421,7 +421,7 @@ settings for the LCDproc server LCDd. - Backlight= + Backlight = off @@ -442,7 +442,7 @@ settings for the LCDproc server LCDd. - Heartbeat= + Heartbeat = off @@ -463,7 +463,7 @@ settings for the LCDproc server LCDd. - TitleSpeed= + TitleSpeed = SPEED @@ -479,14 +479,14 @@ settings for the LCDproc server LCDd. -The …Key= lines define what the server does with keypresses that +The …Key lines define what the server does with keypresses that don't go to any client. - ToggleRotateKey= + ToggleRotateKey = KEY @@ -496,7 +496,7 @@ don't go to any client. - PrevScreenKey= + PrevScreenKey = KEY @@ -506,7 +506,7 @@ don't go to any client. - NextScreenKey= + NextScreenKey = KEY @@ -516,7 +516,7 @@ don't go to any client. - ScrollUpKey= + ScrollUpKey = KEY @@ -526,7 +526,7 @@ don't go to any client. - ScrollDownKey= + ScrollDownKey = KEY @@ -611,7 +611,7 @@ You can configure what keys the menu should use. - MenuKey= + MenuKey = KEY @@ -631,7 +631,7 @@ You can configure what keys the menu should use. - EnterKey= + EnterKey = KEY @@ -648,7 +648,7 @@ You can configure what keys the menu should use. - UpKey= + UpKey = KEY @@ -663,7 +663,7 @@ You can configure what keys the menu should use. - DownKey= + DownKey = KEY @@ -678,7 +678,7 @@ You can configure what keys the menu should use. - LeftKey= + LeftKey = KEY @@ -691,7 +691,7 @@ You can configure what keys the menu should use. - RightKey= + RightKey = KEY diff --git a/docs/lcdproc-user/drivers/CFontz.docbook b/docs/lcdproc-user/drivers/CFontz.docbook index 8fd17a2..d0cd266 100644 --- a/docs/lcdproc-user/drivers/CFontz.docbook +++ b/docs/lcdproc-user/drivers/CFontz.docbook @@ -16,7 +16,7 @@ CFontz chipset. - Device= + Device = DEVICE @@ -27,7 +27,7 @@ CFontz chipset. - Size= + Size = WIDTH x @@ -42,7 +42,7 @@ CFontz chipset. - Contrast= + Contrast = CONTRAST @@ -55,7 +55,7 @@ CFontz chipset. - Brightness= + Brightness = BRIGHTNESS @@ -68,7 +68,7 @@ CFontz chipset. - OffBrightness= + OffBrightness = BRIGHTNESS @@ -83,7 +83,7 @@ CFontz chipset. - Speed= + Speed = 1200 @@ -102,7 +102,7 @@ CFontz chipset. - NewFirmware= + NewFirmware = yes @@ -117,7 +117,7 @@ CFontz chipset. - Reboot= + Reboot = yes diff --git a/docs/lcdproc-user/drivers/CFontz633.docbook b/docs/lcdproc-user/drivers/CFontz633.docbook index 5c6e435..eb2d132 100644 --- a/docs/lcdproc-user/drivers/CFontz633.docbook +++ b/docs/lcdproc-user/drivers/CFontz633.docbook @@ -16,7 +16,7 @@ CFontz633 chipset. - Device= + Device = DEVICE @@ -28,7 +28,7 @@ CFontz633 chipset. - Size= + Size = WIDTH x @@ -42,7 +42,7 @@ CFontz633 chipset. - Contrast= + Contrast = CONTRAST @@ -54,7 +54,7 @@ CFontz633 chipset. - Brightness= + Brightness = BRIGHTNESS @@ -64,7 +64,7 @@ CFontz633 chipset. - OffBrightness= + OffBrightness = BRIGHTNESS @@ -76,7 +76,7 @@ CFontz633 chipset. - Speed= + Speed = 1200 @@ -95,7 +95,7 @@ CFontz633 chipset. - NewFirmware= + NewFirmware = yes @@ -111,7 +111,7 @@ CFontz633 chipset. - Reboot= + Reboot = yes diff --git a/docs/lcdproc-user/drivers/CFontzPacket.docbook b/docs/lcdproc-user/drivers/CFontzPacket.docbook index e6e0180..68868cf 100644 --- a/docs/lcdproc-user/drivers/CFontzPacket.docbook +++ b/docs/lcdproc-user/drivers/CFontzPacket.docbook @@ -16,7 +16,7 @@ CFontzPacket chipset. - Model= + Model = 631 @@ -34,7 +34,7 @@ CFontzPacket chipset. - Device= + Device = DEVICE @@ -45,7 +45,7 @@ CFontzPacket chipset. - Size= + Size = WIDTH x @@ -61,7 +61,7 @@ CFontzPacket chipset. - Contrast= + Contrast = CONTRAST @@ -73,7 +73,7 @@ CFontzPacket chipset. - Brightness= + Brightness = BRIGHTNESS @@ -83,7 +83,7 @@ CFontzPacket chipset. - OffBrightness= + OffBrightness = BRIGHTNESS @@ -95,7 +95,7 @@ CFontzPacket chipset. - Speed= + Speed = 1200 @@ -115,7 +115,7 @@ CFontzPacket chipset. - NewFirmware= + NewFirmware = yes @@ -131,7 +131,7 @@ CFontzPacket chipset. - Reboot= + Reboot = yes diff --git a/docs/lcdproc-user/drivers/CwLnx.docbook b/docs/lcdproc-user/drivers/CwLnx.docbook index b13de13..bdfc1e9 100644 --- a/docs/lcdproc-user/drivers/CwLnx.docbook +++ b/docs/lcdproc-user/drivers/CwLnx.docbook @@ -54,7 +54,7 @@ For more information see the - Model= + Model = 12232 @@ -69,7 +69,7 @@ For more information see the - Device= + Device = DEVICE @@ -80,7 +80,7 @@ For more information see the - Size= + Size = WIDTH x @@ -95,7 +95,7 @@ For more information see the - Speed= + Speed = 9600 @@ -111,7 +111,7 @@ For more information see the - Reboot= + Reboot = yes @@ -127,7 +127,7 @@ For more information see the - Keypad= + Keypad = yes @@ -143,27 +143,27 @@ For more information see the - KeyMap_A= + KeyMap_A = KEY - KeyMap_B= + KeyMap_B = KEY - KeyMap_C= + KeyMap_C = KEY - KeyMap_D= + KeyMap_D = KEY - KeyMap_E= + KeyMap_E = KEY - KeyMap_F= + KeyMap_F = KEY @@ -217,7 +217,7 @@ For more information see the - keypad_test_mode= + keypad_test_mode = yes diff --git a/docs/lcdproc-user/drivers/IOWarrior.docbook b/docs/lcdproc-user/drivers/IOWarrior.docbook index ff832e4..3802565 100644 --- a/docs/lcdproc-user/drivers/IOWarrior.docbook +++ b/docs/lcdproc-user/drivers/IOWarrior.docbook @@ -117,7 +117,7 @@ as well as Darwin/MacOS X. - Size= + Size = WIDTH x @@ -131,7 +131,7 @@ as well as Darwin/MacOS X. - SerialNumber= + SerialNumber = SERIALNO @@ -142,7 +142,7 @@ as well as Darwin/MacOS X. - Lastline= + Lastline = yes diff --git a/docs/lcdproc-user/drivers/MD8800.docbook b/docs/lcdproc-user/drivers/MD8800.docbook index 4dd88d3..78440e7 100644 --- a/docs/lcdproc-user/drivers/MD8800.docbook +++ b/docs/lcdproc-user/drivers/MD8800.docbook @@ -25,7 +25,7 @@ You may find more information about the LCD on - Device= + Device = DEVICE @@ -35,7 +35,7 @@ You may find more information about the LCD on - Size= + Size = WIDTH x @@ -49,7 +49,7 @@ You may find more information about the LCD on - Brightness= + Brightness = BRIGHTNESS @@ -59,7 +59,7 @@ You may find more information about the LCD on - OffBrightness= + OffBrightness = BRIGHTNESS diff --git a/docs/lcdproc-user/drivers/NoritakeVFD.docbook b/docs/lcdproc-user/drivers/NoritakeVFD.docbook index fcf44f5..6bb4d89 100644 --- a/docs/lcdproc-user/drivers/NoritakeVFD.docbook +++ b/docs/lcdproc-user/drivers/NoritakeVFD.docbook @@ -16,7 +16,7 @@ This section talks about using LCDproc with text mode VFD displays from - Device= + Device = DEVICE @@ -27,7 +27,7 @@ This section talks about using LCDproc with text mode VFD displays from - Size= + Size = WIDTH x @@ -42,7 +42,7 @@ This section talks about using LCDproc with text mode VFD displays from - Brightness= + Brightness = BRIGHTNESS @@ -52,7 +52,7 @@ This section talks about using LCDproc with text mode VFD displays from - OffBrightness= + OffBrightness = BRIGHTNESS @@ -64,7 +64,7 @@ This section talks about using LCDproc with text mode VFD displays from - Speed= + Speed = 1200 @@ -83,7 +83,7 @@ This section talks about using LCDproc with text mode VFD displays from - Parity= + Parity = 0 @@ -101,7 +101,7 @@ This section talks about using LCDproc with text mode VFD displays from - Reboot= + Reboot = yes diff --git a/docs/lcdproc-user/drivers/bayrad.docbook b/docs/lcdproc-user/drivers/bayrad.docbook index 93d7c7e..13827b8 100644 --- a/docs/lcdproc-user/drivers/bayrad.docbook +++ b/docs/lcdproc-user/drivers/bayrad.docbook @@ -38,7 +38,7 @@ For more information see the - Device= + Device = DEVICE @@ -49,7 +49,7 @@ For more information see the - Speed= + Speed = 1200 diff --git a/docs/lcdproc-user/drivers/curses.docbook b/docs/lcdproc-user/drivers/curses.docbook index 3f4f7d3..97739d9 100644 --- a/docs/lcdproc-user/drivers/curses.docbook +++ b/docs/lcdproc-user/drivers/curses.docbook @@ -18,7 +18,7 @@ curses chipset. - Foreground= + Foreground = COLOUR @@ -39,7 +39,7 @@ curses chipset. - Background= + Background = COLOUR @@ -57,7 +57,7 @@ curses chipset. - Backlight= + Backlight = COLOUR @@ -75,7 +75,7 @@ curses chipset. - Size= + Size = WIDTH x @@ -89,11 +89,11 @@ curses chipset. - TopLeftx= + TopLeftx = X-OFFSET - TopLefty= + TopLefty = Y-OFFSET @@ -104,7 +104,7 @@ curses chipset. - UseACS= + UseACS = yes @@ -120,7 +120,7 @@ curses chipset. - DrawBorder= + DrawBorder = yes diff --git a/docs/lcdproc-user/drivers/ea65.docbook b/docs/lcdproc-user/drivers/ea65.docbook index 377281b..780dde8 100644 --- a/docs/lcdproc-user/drivers/ea65.docbook +++ b/docs/lcdproc-user/drivers/ea65.docbook @@ -38,7 +38,7 @@ - Brightness= + Brightness = BRIGHTNESS @@ -54,7 +54,7 @@ - OffBrightness= + OffBrightness = OFFBRIGHTNESS diff --git a/docs/lcdproc-user/drivers/eyeboxone.docbook b/docs/lcdproc-user/drivers/eyeboxone.docbook index 8f755d9..2b198c0 100644 --- a/docs/lcdproc-user/drivers/eyeboxone.docbook +++ b/docs/lcdproc-user/drivers/eyeboxone.docbook @@ -68,7 +68,7 @@ This section has been modified by Cédric TESSIER (http://www.nezetic.info) - Device= + Device = DEVICE @@ -78,7 +78,7 @@ This section has been modified by Cédric TESSIER (http://www.nezetic.info) - Size= + Size = WIDTH x @@ -92,7 +92,7 @@ This section has been modified by Cédric TESSIER (http://www.nezetic.info) - Backlight= + Backlight = yes @@ -112,7 +112,7 @@ This section has been modified by Cédric TESSIER (http://www.nezetic.info) - Cursor= + Cursor = yes @@ -128,7 +128,7 @@ This section has been modified by Cédric TESSIER (http://www.nezetic.info) - Speed= + Speed = 1200 @@ -149,27 +149,27 @@ This section has been modified by Cédric TESSIER (http://www.nezetic.info) - LeftKey= + LeftKey = D - RightKey= + RightKey = C - UpKey= + UpKey = A - DownKey= + DownKey = B - EscapeKey= + EscapeKey = P - EnterKey= + EnterKey = @@ -180,7 +180,7 @@ This section has been modified by Cédric TESSIER (http://www.nezetic.info) - keypad_test_mode= + keypad_test_mode = yes diff --git a/docs/lcdproc-user/drivers/glcdlib.docbook b/docs/lcdproc-user/drivers/glcdlib.docbook index 592d401..687802f 100644 --- a/docs/lcdproc-user/drivers/glcdlib.docbook +++ b/docs/lcdproc-user/drivers/glcdlib.docbook @@ -39,8 +39,8 @@ Author - - Driver= + +Driver = GRAPHLCD-DRIVER @@ -58,7 +58,7 @@ Author - UseFT2= + UseFT2 = yes @@ -79,7 +79,7 @@ Author - TextResolution= + TextResolution = WIDTH x @@ -96,7 +96,7 @@ Author - FontFile= + FontFile = FILENAME @@ -106,12 +106,12 @@ Author -The following parameters only apply if UseFT2=yes: +The following parameters only apply if UseFT2 = yes: - CharEncoding= + CharEncoding = CHARSET @@ -122,7 +122,7 @@ The following parameters only apply if UseFT2=yes - MinFontFaceSize= + MinFontFaceSize = COLUMNS x @@ -138,7 +138,7 @@ The following parameters only apply if UseFT2=yes - Brightness= + Brightness = BRIGHTNESS @@ -150,7 +150,7 @@ The following parameters only apply if UseFT2=yes - Contrast= + Contrast = CONTRAST @@ -162,7 +162,7 @@ The following parameters only apply if UseFT2=yes - Backlight= + Backlight = yes @@ -177,7 +177,7 @@ The following parameters only apply if UseFT2=yes - UpsideDown= + UpsideDown = yes @@ -192,7 +192,7 @@ The following parameters only apply if UseFT2=yes - Invert= + Invert = yes @@ -207,7 +207,7 @@ The following parameters only apply if UseFT2=yes - ShowDebugFrame= + ShowDebugFrame = yes @@ -225,7 +225,7 @@ The following parameters only apply if UseFT2=yes - ShowBigBorder= + ShowBigBorder = yes @@ -240,7 +240,7 @@ The following parameters only apply if UseFT2=yes - ShowThinBorder= + ShowThinBorder = yes diff --git a/docs/lcdproc-user/drivers/glk.docbook b/docs/lcdproc-user/drivers/glk.docbook index 43765e3..72f85ed 100644 --- a/docs/lcdproc-user/drivers/glk.docbook +++ b/docs/lcdproc-user/drivers/glk.docbook @@ -16,7 +16,7 @@ Matrix Orbital GLK chipset. - Device= + Device = DEVICE @@ -26,7 +26,7 @@ Matrix Orbital GLK chipset. - Contrast= + Contrast = CONTRAST @@ -38,7 +38,7 @@ Matrix Orbital GLK chipset. - Speed= + Speed = 9600 diff --git a/docs/lcdproc-user/drivers/hd44780.docbook b/docs/lcdproc-user/drivers/hd44780.docbook index c09bb18..c203a67 100644 --- a/docs/lcdproc-user/drivers/hd44780.docbook +++ b/docs/lcdproc-user/drivers/hd44780.docbook @@ -223,6 +223,8 @@ There are several ways to get 5V: Get it from the VCC and GND pins of an USB connector. + For the USB connection types this is done automatically, as the circuits + used there automatically power the LCD. Get it from a joystick port (pin 1 and 9 are 5V, 4, 5 and 12 are GND). @@ -306,36 +308,46 @@ per input pin. It is a simple solution if you need only few keys. By default, the following keystrokes are generated by the different keys: - HD44780: Direct Key Mapping + + + key index + mapped string + + - X0 + 1 A - X1 + 2 B - X2 + 3 C - X3 + 4 D - X4 + 5 E
+but you can change the mapping using the +KeyDirect_NUM = +configuration parameter. +
+ @@ -377,13 +389,13 @@ We connect the matrix of keys like this: @@ -401,9 +413,9 @@ Y3 o---|<---@--@--@ O 5V As you can see, you need 1 resistor per X line, and 1 diode per Y line. -Lcdproc will presume that you have a keypad with a layout like a telephone -connected, with X and Y lines connected as show. To be more precise, it -assumes this: +By default, Lcdproc will presume that you have a keypad with a layout +like a telephone connected, with X and Y lines connected as show. +To be more precise, it assumes this mapping: @@ -412,14 +424,14 @@ assumes this: - X0 X1 X2 X3 X4 + X5 - Y0 + Y1 1 2 3 @@ -427,7 +439,7 @@ assumes this: E - Y1 + Y2 4 5 6 @@ -435,7 +447,7 @@ assumes this: F - Y2 + Y3 7 8 9 @@ -443,7 +455,7 @@ assumes this: G - Y3 + Y4 * 0 # @@ -454,8 +466,12 @@ assumes this:
+This mapping can be changed using the +KeyMatrix_X_Y = +configuration parameter. + -If you only need 10 keys, leave the rest away. +If you only need e.g. 10 keys, leave the rest away. You should modify and recompile the driver to get an other keypad layout. @@ -483,13 +499,13 @@ wiring, it looks (completely drawn) like this: diodes | | 1N4148 '-' ___ | -Y0 o---|<---o o---+ - ___ | Y1 o---|<---o o---+ ___ | Y2 o---|<---o o---+ ___ | -Y3 o---|<---o o---+----o return line +Y3 o---|<---o o---+ + ___ | +Y4 o---|<---o o---+----o return line ]]> @@ -797,91 +813,91 @@ The optional keypad can be connected as follows: D0 2 - Y0 + Y1 D1 3 - Y1 + Y2 D2 4 - Y2 + Y3 D3 5 - Y3 + Y4 D4 6 - Y4 + Y5 D5 7 - Y5 + Y6 nSTRB 1 - Y6 + Y7 nLF 14 - Y7 + Y8 INIT 16 - Y8 + Y9 nSEL 17 - Y9 + Y10 nACK 10 - X0 + X1 BUSY 11 - X1 + X2 PAPEREND 12 - X2 + X3 SELIN 13 - X3 + X4 nFAULT 15 - X4 + X5 @@ -1052,91 +1068,91 @@ The optional keypad can be connected as follows: D0 2 - Y0 + Y1 D1 3 - Y1 + Y2 D2 4 - Y2 + Y3 D3 5 - Y3 + Y4 D4 6 - Y4 + Y5 D5 7 - Y5 + Y6 D6 8 - Y6 + Y7 D7 9 - Y7 + Y8 nLF 14 - Y8 + Y9 INIT 16 - Y9 + Y10 nACK 10 - X0 + X1 BUSY 11 - X1 + X2 PAPEREND 12 - X2 + X3 SELIN 13 - X3 + X4 nFAULT 15 - X4 + X5 @@ -1324,91 +1340,91 @@ The optional keypad can be connected as follows: D0 2 - Y0 + Y1 D1 3 - Y1 + Y2 D2 4 - Y2 + Y3 D3 5 - Y3 + Y4 D4 6 - Y4 + Y5 D5 7 - Y5 + Y6 D6 8 - Y6 + Y7 D7 9 - Y7 + Y8 nSTRB 1 - Y8 + Y9 nSEL 17 - Y9 + Y10 nACK 10 - X0 + X1 BUSY 11 - X1 + X2 PAPEREND 12 - X2 + X3 SELIN 13 - X3 + X4 nFAULT 15 - X4 + X5 @@ -1470,21 +1486,21 @@ GND to pin 8 of the IC. 5V | shift reg | display O | | keys | 1| |4 - +----|STR Q0|--------------------o 11 D4 Y0 + +----|STR Q0|--------------------o 11 D4 Y1 | | |5 - Data | 2| Q1|--------------------o 12 D5 Y1 + Data | 2| Q1|--------------------o 12 D5 Y2 D3 5 o-------------------------|D |6 - | | Q2|--------------------o 13 D6 Y2 + | | Q2|--------------------o 13 D6 Y3 | 3| |7 - D4 6 o-------------------------|CK Q3|--------------------o 14 D7 Y3 + D4 6 o-------------------------|CK Q3|--------------------o 14 D7 Y4 | | |14 - | 15| Q4|--------------------o Y4 + | 15| Q4|--------------------o Y5 +----|OE |13 - | Q5|--------------------o 4 RS Y5 + | Q5|--------------------o 4 RS Y6 | |12 - | Q6|--------------------o Y6 + | Q6|--------------------o Y7 | |11 - | Q7|--------------------o Y7 + | Q7|--------------------o Y8 | |9 | QS|-- +--o 5 RW | __|10 | @@ -1530,19 +1546,19 @@ complex. If you do not understand the schematic, do not build it. | shift reg | display | | keys Data 1| |3 - D3 5 o---------------------+---|D Q0|--------------------o 11 D4 Y0 + D3 5 o---------------------+---|D Q0|--------------------o 11 D4 Y1 | | |4 - | 2| Q1|--------------------o 12 D5 Y1 + | 2| Q1|--------------------o 12 D5 Y2 +---|D |5 - | Q2|--------------------o 13 D6 Y2 + | Q2|--------------------o 13 D6 Y3 | |6 - | Q3|--------------------o 14 D7 Y3 + | Q3|--------------------o 14 D7 Y4 | |10 - Clock 8| Q4|--------------------o Y4 + Clock 8| Q4|--------------------o Y5 D4 6 o-------------------------|CK |11 - | Q5|--------------------o 4 RS Y5 + | Q5|--------------------o 4 RS Y6 ___ 9|\ 8 9|_ |12 - +--|___|--+----| >o----|R Q6|--------------------o Y6 + +--|___|--+----| >o----|R Q6|--------------------o Y7 | 22k | |/ | |13 | --- IC1 | Q7|---+ +--o 5 RW | --- | | | 5V | @@ -1618,31 +1634,31 @@ serialLpt wiring supports a keypad. The 3 wires version supports nACK 10 - X0 + X1 BUSY 11 - X1 + X2 PAPEREND 12 - X2 + X3 SELIN 13 - X3 + X4 nFAULT 15 - X4 + X5 @@ -1925,7 +1941,7 @@ serial port /dev/ttyUSBx. The PIC-an-LCD module is also supported. It is not connected to the LPT port but to a serial port, which saves you from a lot of potential problems. To use it, specify the device to which you have connected the module in the -config file with the Device= setting. +config file with the Device setting. The default is /dev/lcd. It does not support a keypad nor backlight switching.
@@ -2128,7 +2144,7 @@ The board, driven by the bwctusb connection type, does neither support a keypad for input, nor more than one single-controller display, nor does it allow setting the backlight or brightness. But you can set the display's contrast using software -(see the Contrast= configuration parameter). +(see the Contrast configuration parameter).
@@ -2136,7 +2152,7 @@ But you can set the display's contrast using software If there is more than one BWCT USB module connected to the system, -the SerialNumber= configuration parameter allows +the SerialNumber configuration parameter allows selecting which display is used in LCDd. @@ -2170,7 +2186,7 @@ for your own interface e.g. for a graphic LCD. Two keys can be connected to the LCD2USB interface board. They can generate three key events that can be mapped to key names using -the DirectKey_1= to DirectKey_3= commands: +the DirectKey_1 to DirectKey_3 commands: one for each key and the third if the keys are pressed simultaneously. With this 3-key setup, menus can be used (see example below). @@ -2181,9 +2197,9 @@ With this 3-key setup, menus can be used (see example below). Besides the standard configuration options for hd44780 displays, the lcd2usb connection type supports three additional options: -Contrast= to set the display's contrast, -Brightness= to set the display's brightness when the backlight is switched on and -OffBrightness= to set the display's brightness when is backlight is switched off. +Contrast to set the display's contrast, +Brightness to set the display's brightness when the backlight is switched on and +OffBrightness to set the display's brightness when is backlight is switched off. All three options expect a number in the range from 0 to 1000. @@ -2214,7 +2230,7 @@ KeyDirect_3=Escape In order to make the lcd2usb connection type work with a 2-controller display - you may need to set the vSpan= config option accordingly. + you may need to set the vSpan config option accordingly. @@ -2299,7 +2315,7 @@ Keypad=no -The Device= configuration setting denotes the device file +The Device configuration setting denotes the device file of your I2C bus (here /dev/i2c-0). You have to load the kernel standard module i2c-dev.ko and the bus driver, but no I2C @@ -2307,7 +2323,7 @@ chip modules (e.g. pcf8574.ko)! -The Port= config option contains the I2C +The Port config option contains the I2C address of the I2C port expander (here 0x20, the PCF8574 from the example above, with all address bits set to 0). @@ -2323,7 +2339,7 @@ off the address. - Port= value + Port value Meaning @@ -2376,7 +2392,7 @@ This can be done by specifying or by inclu - Port= + Port = PORT @@ -2389,7 +2405,7 @@ This can be done by specifying or by inclu - Device= + Device = DEVICE @@ -2403,7 +2419,7 @@ This can be done by specifying or by inclu - ConnectionType= + ConnectionType = 4bit @@ -2512,7 +2528,7 @@ This can be done by specifying or by inclu - The above table might be outdated, when you read this. + If you suspect the table above to be outdated, you might want to have a look at server/drivers/hd44780-drivers.h in LCDproc's source directory which contains the actual translation code. @@ -2524,7 +2540,7 @@ This can be done by specifying or by inclu - Speed= + Speed = BITRATE @@ -2535,27 +2551,53 @@ This can be done by specifying or by inclu - Charmap= + CharMap = hd44780_default + hd44780_euro ea_ks0073 + sed12780f_0b - You need to set this parameter only if you do not have a standard - HD44780 display. ea_ks0073 is the charmap for Electronic - Assembly's KS0073 based displays. These devices have a richer - charset, including many icons and many more characters of the - ISO-8859-1 than standard HD44780s. Refer to hd44780-charset.h - for more information. + Set the character mapping depending on the display you have: + + + The default, hd44780_default, is for "classic" + HD44780 displays. + + + hd44780_euro is for displays with a ROM mask + supporting the european charset (ROM code A02). + + + ea_ks0073 is the charmap for Electronic + Assembly's KS0073 based displays. These devices have a richer + charset, including many icons and many more characters of the + ISO-8859-1 than standard HD44780s. + + + sed12780f_0b is for some SED 12780F displays. + + + You only need to set this parameter if you have a non-standard + HD44780 display. + + + + See server/drivers/hd44780-charset.h + in LCDproc's source directory for the actual + mappings. + + - Keypad= + Keypad = yes @@ -2571,7 +2613,7 @@ This can be done by specifying or by inclu - Brightness= + Brightness = BRIGHTNESS @@ -2584,7 +2626,7 @@ This can be done by specifying or by inclu - OffBrightness= + OffBrightness = BRIGHTNESS @@ -2597,7 +2639,7 @@ This can be done by specifying or by inclu - Contrast= + Contrast = CONTRAST @@ -2614,7 +2656,7 @@ This can be done by specifying or by inclu - Backlight= + Backlight = yes @@ -2629,7 +2671,7 @@ This can be done by specifying or by inclu - OutputPort= + OutputPort = yes @@ -2645,7 +2687,7 @@ This can be done by specifying or by inclu - Lastline= + Lastline = yes @@ -2662,7 +2704,7 @@ This can be done by specifying or by inclu - Size= + Size = WIDTH x @@ -2678,7 +2720,7 @@ This can be done by specifying or by inclu - vSpan= + vSpan = HEIGHT ,… @@ -2704,7 +2746,7 @@ This can be done by specifying or by inclu - ExtendedMode= + ExtendedMode = yes @@ -2721,7 +2763,7 @@ This can be done by specifying or by inclu - DelayMult= + DelayMult = DELAY @@ -2734,7 +2776,7 @@ This can be done by specifying or by inclu - DelayBus= + DelayBus = yes @@ -2751,7 +2793,7 @@ This can be done by specifying or by inclu - KeepAliveDisplay= + KeepAliveDisplay = SECONDS @@ -2765,7 +2807,7 @@ This can be done by specifying or by inclu - RefreshDisplay= + RefreshDisplay = SECONDS @@ -2778,17 +2820,19 @@ This can be done by specifying or by inclu - DirectKey_NUM= + KeyDirect_NUM = KEY - KeyMatrix_X_Y= + KeyMatrix_X_Y = KEY If you have a keypad you can assign keystrings to the keys. - See documentation for used terms and how to wire it. + See the section on keypads + for used terms and the section on the specific connection type how to + wire it. To map, for example, the directly connected key 4 @@ -2802,7 +2846,7 @@ This can be done by specifying or by inclu - VendorID= + VendorID = VENDORID @@ -2813,7 +2857,7 @@ This can be done by specifying or by inclu - ProductID= + ProductID = PRODUCTID @@ -2824,7 +2868,7 @@ This can be done by specifying or by inclu - SerialNumber= + SerialNumber = SERIALNO diff --git a/docs/lcdproc-user/drivers/icp_a106.docbook b/docs/lcdproc-user/drivers/icp_a106.docbook index 65bb67c..1c649e4 100644 --- a/docs/lcdproc-user/drivers/icp_a106.docbook +++ b/docs/lcdproc-user/drivers/icp_a106.docbook @@ -16,7 +16,7 @@ icp_a106 chipset. - Device= + Device = DEVICE diff --git a/docs/lcdproc-user/drivers/imon.docbook b/docs/lcdproc-user/drivers/imon.docbook index f10e97a..eb675d5 100644 --- a/docs/lcdproc-user/drivers/imon.docbook +++ b/docs/lcdproc-user/drivers/imon.docbook @@ -56,7 +56,7 @@ For further details, please consult the page and the forum at - Size= + Size = WIDTH x @@ -73,7 +73,7 @@ For further details, please consult the page and the forum at - Device= + Device = DEVICE diff --git a/docs/lcdproc-user/drivers/irman.docbook b/docs/lcdproc-user/drivers/irman.docbook index 5046aff..e6903db 100644 --- a/docs/lcdproc-user/drivers/irman.docbook +++ b/docs/lcdproc-user/drivers/irman.docbook @@ -67,7 +67,7 @@ The keys are mapped according to the following table: - Device= + Device = DEVICE @@ -77,7 +77,7 @@ The keys are mapped according to the following table: - Config= + Config = FILENAME diff --git a/docs/lcdproc-user/drivers/joy.docbook b/docs/lcdproc-user/drivers/joy.docbook index 8933f4b..f31f10d 100644 --- a/docs/lcdproc-user/drivers/joy.docbook +++ b/docs/lcdproc-user/drivers/joy.docbook @@ -15,7 +15,7 @@ This section covers the joystick input driver for LCDd. - Device= + Device = DEVICE @@ -25,11 +25,11 @@ This section covers the joystick input driver for LCDd. - Map_AxisNUMneg= + Map_AxisNUMneg = KEY - Map_AxisNUMpos= + Map_AxisNUMpos = KEY @@ -55,7 +55,7 @@ This section covers the joystick input driver for LCDd. - Map_ButtonNUM= + Map_ButtonNUM = KEY diff --git a/docs/lcdproc-user/drivers/lb216.docbook b/docs/lcdproc-user/drivers/lb216.docbook index b9c72e5..76bf91d 100644 --- a/docs/lcdproc-user/drivers/lb216.docbook +++ b/docs/lcdproc-user/drivers/lb216.docbook @@ -38,7 +38,7 @@ made in australia :-) - Device= + Device = DEVICE @@ -48,7 +48,7 @@ made in australia :-) - Brightness= + Brightness = BRIGHTNESS @@ -58,7 +58,7 @@ made in australia :-) - Speed= + Speed = 2400 @@ -74,7 +74,7 @@ made in australia :-) - Reboot= + Reboot = yes diff --git a/docs/lcdproc-user/drivers/lcdm001.docbook b/docs/lcdproc-user/drivers/lcdm001.docbook index 8fd7702..3b3d8db 100644 --- a/docs/lcdproc-user/drivers/lcdm001.docbook +++ b/docs/lcdproc-user/drivers/lcdm001.docbook @@ -16,7 +16,7 @@ lcdm001 chipset. - Device= + Device = DEVICE @@ -26,19 +26,19 @@ lcdm001 chipset. - PauseKey= + PauseKey = KEY - BackKey= + BackKey = KEY - ForwardKey= + ForwardKey = KEY - MainMenuKey= + MainMenuKey = KEY diff --git a/docs/lcdproc-user/drivers/lcterm.docbook b/docs/lcdproc-user/drivers/lcterm.docbook index 48ee171..e3451b3 100644 --- a/docs/lcdproc-user/drivers/lcterm.docbook +++ b/docs/lcdproc-user/drivers/lcterm.docbook @@ -16,7 +16,7 @@ lcterm chipset. - Device= + Device = DEVICE @@ -26,7 +26,7 @@ lcterm chipset. - Size= + Size = WIDTH x diff --git a/docs/lcdproc-user/drivers/lircin.docbook b/docs/lcdproc-user/drivers/lircin.docbook index 76ac0cf..05a0797 100644 --- a/docs/lcdproc-user/drivers/lircin.docbook +++ b/docs/lcdproc-user/drivers/lircin.docbook @@ -80,7 +80,7 @@ Then you have to modify the [lirc] section of your - lircrc= + lircrc = FILENAME @@ -98,7 +98,7 @@ Then you have to modify the [lirc] section of your - Prog= + Prog = PROGRAM diff --git a/docs/lcdproc-user/drivers/lis.docbook b/docs/lcdproc-user/drivers/lis.docbook index 287b657..f56b103 100644 --- a/docs/lcdproc-user/drivers/lis.docbook +++ b/docs/lcdproc-user/drivers/lis.docbook @@ -58,7 +58,7 @@ USB library. - Size= + Size = WIDTH x @@ -74,7 +74,7 @@ USB library. - VendorID= + VendorID = VENDORID @@ -94,7 +94,7 @@ USB library. - ProductID= + ProductID = PRODUCTID @@ -114,7 +114,7 @@ USB library. - Brightness= + Brightness = BRIGHTNESS diff --git a/docs/lcdproc-user/drivers/ms6931.docbook b/docs/lcdproc-user/drivers/ms6931.docbook index 1f66310..6493227 100644 --- a/docs/lcdproc-user/drivers/ms6931.docbook +++ b/docs/lcdproc-user/drivers/ms6931.docbook @@ -16,7 +16,7 @@ ms6931 chipset. - Device= + Device = DEVICE @@ -26,7 +26,7 @@ ms6931 chipset. - Size= + Size = WIDTH x diff --git a/docs/lcdproc-user/drivers/mtc_s16209x.docbook b/docs/lcdproc-user/drivers/mtc_s16209x.docbook index 5ddbb37..9e5df0d 100644 --- a/docs/lcdproc-user/drivers/mtc_s16209x.docbook +++ b/docs/lcdproc-user/drivers/mtc_s16209x.docbook @@ -16,7 +16,7 @@ mtc_s16209x chipset. - Device= + Device = DEVICE @@ -26,7 +26,7 @@ mtc_s16209x chipset. - Brightness= + Brightness = BRIGHTNESS @@ -36,7 +36,7 @@ mtc_s16209x chipset. - Reboot= + Reboot = yes diff --git a/docs/lcdproc-user/drivers/mtxorb.docbook b/docs/lcdproc-user/drivers/mtxorb.docbook index 96df744..684bf35 100644 --- a/docs/lcdproc-user/drivers/mtxorb.docbook +++ b/docs/lcdproc-user/drivers/mtxorb.docbook @@ -234,7 +234,7 @@ Slightly modified in order to include it in this document March 2002, Rene Wagne - Device= + Device = DEVICE @@ -244,7 +244,7 @@ Slightly modified in order to include it in this document March 2002, Rene Wagne - Size= + Size = WIDTH x @@ -258,7 +258,7 @@ Slightly modified in order to include it in this document March 2002, Rene Wagne - Type= + Type = lcd @@ -278,7 +278,7 @@ Slightly modified in order to include it in this document March 2002, Rene Wagne - Contrast= + Contrast = CONTRAST @@ -295,7 +295,7 @@ Slightly modified in order to include it in this document March 2002, Rene Wagne - Brightness= + Brightness = BRIGHTNESS @@ -305,7 +305,7 @@ Slightly modified in order to include it in this document March 2002, Rene Wagne - OffBrightness= + OffBrightness = BRIGHTNESS @@ -317,7 +317,7 @@ Slightly modified in order to include it in this document March 2002, Rene Wagne - Speed= + Speed = 1200 @@ -335,7 +335,7 @@ Slightly modified in order to include it in this document March 2002, Rene Wagne - KeyMap_LETTER= + KeyMap_LETTER = KEY @@ -372,27 +372,27 @@ Slightly modified in order to include it in this document March 2002, Rene Wagne