{{:beckmann-und-egle-100.png}} This driver supports the serial "Mini-Terminals" made by [[http://www.bue.de|Beckmann+Egle]]: {{:mt20x4-kit.jpg}} With LCD4Linux-0.10, the new [[http://www.bue.de/produkte-und-dienstleistungen/ct.html|CompactTerminals]] are supported, too: {{:ct20x4.jpg}} These controllers provide a lot of additional features, and my be extended with various modules: (from left to right: key module, I/O module, LAN module) {{:xm-key2x4.jpg)]] [[:[Image(xm-io.jpg)]]] [[Image(xm-net-a.jpg}} ---- ===== Display Section ===== Display { Driver 'Beckmann+Egle' Model Port Speed Contrast Backlight <0|1> Icons } ---- ===== Parameters ===== |**Driver**|'Beckmann+Egle'| |**Model**|see below| |**Size**|the CT20x4 can control smaller displays, too. In this case specify x here (e.g. "16x2")| |**Port**|serial device the display is attached to (e.g.'/dev/ttyS2')| |**Speed**|the baud rate from the display must match this value. Possible values are 1200, 2400, 4800, 9600, 19200, 38400 and 115200| |**Contrast**|initial contrast (0..15)| |**Backlight**|initial backlight state (0=off, 1=on)| |**Icons**|Number of user-defined chars reserved for Icons (default: 0)| ---- ===== Models ===== The driver supports different displays, which can be selected with the //Model// parameter: |**MT16x1**|!MultiTerminal 16x1| |**MT16x2**|!MultiTerminal 16x2| |**MT16x4**|!MultiTerminal 16x4| |**MT20x1**|!MultiTerminal 20x1| |**MT20x2**|!MultiTerminal 20x2| |**MT20x4**|!MultiTerminal 20x4| |**MT24x1**|!MultiTerminal 24x1| |**MT24x2**|!MultiTerminal 24x2| |**MT32x1**|!MultiTerminal 32x1| |**MT32x2**|!MultiTerminal 32x2| |**MT40x1**|!MultiTerminal 40x1| |**MT40x2**|!MultiTerminal 40x2| |**MT40x4**|!MultiTerminal 40x4| |**CT20x4**|!CompactTerminal 20x4| ---- ===== Plugins ===== The driver provides the following functions (with a MultiTerminal only!): |LCD::contrast()|return the current contrast value| |LCD::contrast(n)|set the contrast to (0..15)| |LCD::backlight()|return the current backlight state| |LCD::backlight(v)|switch the backlight on (v=1) or off (v=0)| |LCD::gpo(n)|return the current state of GPO (0..7)| |LCD::gpo(n,v)|set the GPO to level (0..255)| |LCD::gpi(n)|return the current state of GPI (0..7)| |LCD::adc()|return the current value of the ADC input| |LCD::pwm(v)|set the PWM output to value (0..255)| GPO: //General Purpose Output// \\\ GPI: //General Purpose Input// \\\ ADC: //Analog/Digital Converter// \\\ PWM: //Pulse Width Modulation// \\\ ---- ===== Example ===== Display CT20x4 { Driver 'Beckmann+Egle' Model 'CT20x4' Port '/dev/tts/0' Size '20x4' Contrast 7 Backlight 1 Icons 1 } ----