You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(6) |
Feb
(2) |
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
(3) |
Sep
(9) |
Oct
(2) |
Nov
(3) |
Dec
|
2002 |
Jan
|
Feb
(4) |
Mar
(5) |
Apr
(1) |
May
(12) |
Jun
(3) |
Jul
(7) |
Aug
(10) |
Sep
(5) |
Oct
(6) |
Nov
(2) |
Dec
|
2003 |
Jan
(3) |
Feb
(11) |
Mar
(9) |
Apr
(6) |
May
(2) |
Jun
(1) |
Jul
(2) |
Aug
(36) |
Sep
(19) |
Oct
(54) |
Nov
(14) |
Dec
(23) |
2004 |
Jan
(30) |
Feb
(49) |
Mar
(35) |
Apr
(9) |
May
(18) |
Jun
(3) |
Jul
(8) |
Aug
(1) |
Sep
(15) |
Oct
(6) |
Nov
(5) |
Dec
(21) |
2005 |
Jan
(32) |
Feb
(14) |
Mar
(2) |
Apr
(13) |
May
(7) |
Jun
(31) |
Jul
(14) |
Aug
(27) |
Sep
(9) |
Oct
(19) |
Nov
(9) |
Dec
(13) |
2006 |
Jan
(35) |
Feb
(8) |
Mar
(27) |
Apr
(16) |
May
(4) |
Jun
(5) |
Jul
(20) |
Aug
(53) |
Sep
(58) |
Oct
(19) |
Nov
(21) |
Dec
(11) |
2007 |
Jan
(42) |
Feb
(20) |
Mar
(5) |
Apr
(14) |
May
(18) |
Jun
(11) |
Jul
(22) |
Aug
(17) |
Sep
(2) |
Oct
(8) |
Nov
|
Dec
(2) |
2008 |
Jan
(25) |
Feb
(1) |
Mar
(4) |
Apr
(5) |
May
(5) |
Jun
|
Jul
(4) |
Aug
|
Sep
(1) |
Oct
(6) |
Nov
|
Dec
|
2009 |
Jan
(2) |
Feb
(4) |
Mar
|
Apr
|
May
(10) |
Jun
|
Jul
(7) |
Aug
(6) |
Sep
|
Oct
(1) |
Nov
(2) |
Dec
|
2010 |
Jan
(17) |
Feb
(2) |
Mar
(2) |
Apr
(6) |
May
(4) |
Jun
(2) |
Jul
(1) |
Aug
(5) |
Sep
(4) |
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
(5) |
Jun
|
Jul
(11) |
Aug
(2) |
Sep
(2) |
Oct
(5) |
Nov
(5) |
Dec
(18) |
2012 |
Jan
(5) |
Feb
(7) |
Mar
(1) |
Apr
(2) |
May
(3) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
(7) |
Nov
(2) |
Dec
|
2013 |
Jan
|
Feb
(1) |
Mar
|
Apr
(5) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
(4) |
Sep
(4) |
Oct
(1) |
Nov
|
Dec
|
2015 |
Jan
|
Feb
(4) |
Mar
|
Apr
(12) |
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(3) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2025 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Michael R. <re...@eu...> - 2004-09-09 03:06:48
|
Hi Heiko, > just tried to compile lcd4linux v0.9.11 with gcc 3.4.1 (+ glibc 2.3.4 + > nptl) and ran into an error: I'm using gcc-3.3.4 here > make[1]: Entering directory `/data/build/tmp/lcd4linux-0.9.11' > gcc -DHAVE_CONFIG_H -I. -I. -I. -D_GNU_SOURCE -Wall -g -O2 -c > lcd4linux.c > [...] > gcc -DHAVE_CONFIG_H -I. -I. -I. -D_GNU_SOURCE -Wall -g -O2 -c system.c > In file included from /usr/include/linux/ppp_defs.h:45, > from /usr/include/net/ppp_defs.h:8, > from /usr/include/net/if_ppp.h:56, > from system.c:219: > /usr/include/linux/crc-ccitt.h:6: error: syntax error before "const" I don't think this is related to gcc, but your header files. system.c includes if_ppp.h, which triggers this error. Maybe one needs to inclode some other header before if_ppp.... If you take a look at the crc-ccitt.h file, at line 6, what is there "before const"? Next, try where this symbol gets defined, and try to include this file manually. btw, you could and should try the CVS version of lcd4linux. The code is stable, it just lacks documentation... bye, Michael -- Michael Reinelt ICQ #288386781 e-mail: re...@eu... Tel: +43 676 3079941 Geisslergasse 4, A-8045 Graz, Austria GPG/PGP-Key: 0xDF13BA50 |
From: Heiko Z. <he...@zu...> - 2004-09-08 01:38:26
|
Hey guys, just tried to compile lcd4linux v0.9.11 with gcc 3.4.1 (+ glibc 2.3.4 + nptl) and ran into an error: make[1]: Entering directory `/data/build/tmp/lcd4linux-0.9.11' gcc -DHAVE_CONFIG_H -I. -I. -I. -D_GNU_SOURCE -Wall -g -O2 -c lcd4linux.c gcc -DHAVE_CONFIG_H -I. -I. -I. -D_GNU_SOURCE -Wall -g -O2 -c debug.c gcc -DHAVE_CONFIG_H -I. -I. -I. -D_GNU_SOURCE -Wall -g -O2 -c cfg.c gcc -DHAVE_CONFIG_H -I. -I. -I. -D_GNU_SOURCE -Wall -g -O2 -c lock.c gcc -DHAVE_CONFIG_H -I. -I. -I. -D_GNU_SOURCE -Wall -g -O2 -c pid.c gcc -DHAVE_CONFIG_H -I. -I. -I. -D_GNU_SOURCE -Wall -g -O2 -c parser.c gcc -DHAVE_CONFIG_H -I. -I. -I. -D_GNU_SOURCE -Wall -g -O2 -c processor.c gcc -DHAVE_CONFIG_H -I. -I. -I. -D_GNU_SOURCE -Wall -g -O2 -c system.c In file included from /usr/include/linux/ppp_defs.h:45, from /usr/include/net/ppp_defs.h:8, from /usr/include/net/if_ppp.h:56, from system.c:219: /usr/include/linux/crc-ccitt.h:6: error: syntax error before "const" /usr/include/linux/crc-ccitt.h:8: error: parse error before "crc_ccitt" /usr/include/linux/crc-ccitt.h:8: error: parse error before "crc" /usr/include/linux/crc-ccitt.h:10: error: parse error before "crc_ccitt_byte" /usr/include/linux/crc-ccitt.h:10: error: parse error before "crc" /usr/include/linux/crc-ccitt.h: In function `crc_ccitt_byte': /usr/include/linux/crc-ccitt.h:12: error: `crc' undeclared (first use in this function) /usr/include/linux/crc-ccitt.h:12: error: (Each undeclared identifier is reported only once /usr/include/linux/crc-ccitt.h:12: error: for each function it appears in.) /usr/include/linux/crc-ccitt.h:12: error: `c' undeclared (first use in this function) make[1]: *** [system.o] Error 1 make[1]: Leaving directory `/data/build/tmp/lcd4linux-0.9.11' I'm not on the mailinglist, so please CC me to any responses. Thanks for the help! -- Regards Heiko Zuerker http://www.devil-linux.org |
From: Michael R. <re...@eu...> - 2004-08-02 10:34:51
|
Hi Ryan, > A while back I actually emailed one of the authors regarding > liblcd4linux. I was informed it was still in CVS and primarily created > to supply Python bindings. Right. it *used* to be there :-( > This support no longer seems to be present in CVS, nor is it in the > latest stable release. Where has it gone? I'm interesting in > developing an LCd based application using Python, and I'd hate to have > to write my own LCD access library, or even pull the necesary parts to > create one... The problem is, that due to the new layout (based on the evaluator), the corresponding layer in lcd4linux where liblcd4linux and the python bindings based upon is no longer present. As we were facing lots of problems with libtool, too, I decided to deactivate liblcd4linux temporarily. The new internal layout of lcd4linux uses very basic hardware display access functions; all of the special functions that various displays provide (GPIO's, contrast & backlight, fan reporting, ...) are implemented as 'plugins' to the evaluator. The display-specific stuff (drawing text, ...) itself is implemented as 'widgets'. Some displays need a regularly called timer function, too, which is implemented as a 'timer' in lcd4linux, which is triggered by the lcd4linux main loop. At the moment I have absolutely no idea where to find a common layer which liblcd4linux could provide to other applications. Yourt input and ideas are welcome! bye, Michael -- Michael Reinelt Tel: +43 676 3079941 Geisslergasse 4 Fax: +43 316 692343 A-8045 Graz, Austria e-mail: re...@eu... |
From: Ryan B. <rg...@la...> - 2004-07-31 04:35:56
|
A while back I actually emailed one of the authors regarding liblcd4linux. I was informed it was still in CVS and primarily created to supply Python bindings. This support no longer seems to be present in CVS, nor is it in the latest stable release. Where has it gone? I'm interesting in developing an LCd based application using Python, and I'd hate to have to write my own LCD access library, or even pull the necesary parts to create one... -ryan |
From: Thomas H. <t_h...@gm...> - 2004-07-18 18:44:56
|
Hello I get my T6963 compatible display running under Suse 9.1 and now I want to try to display some things. But the only thing I see is the busy and the Load raw. For example I want to see for new mails but nothing happen on my display. I think that I forgot to tell the prog where to display it but I can't find any suggestions in the manual. Here I post some things from my lcd4linux.conf: Display TLC1091 Port /dev/parport0 Size 240x64 Wire.CE STROBE Wire.CD SELECT Wire.RD AUTOFD WIRE.WR: INIT Mailbox1 imap4:mylogin:password@the_mail_server/INBOX Delay_e1 120 Has anyone an idea what I#m doing wrong? Thomas |
From: Abhishek K. <neu...@ho...> - 2004-07-14 04:58:49
|
<html><div style='background-color:'><P><BR>how du I unsubscribe from the group ??<BR></P><BR><BR><BR> <DIV><FONT face="Times New Roman, Times, Serif"> <P><FONT face=Verdana color=#004080 size=2><FONT color=#0000ff>regards<BR>abhi</FONT><BR><STRONG><EM>---------------------------------------------------------<BR>Abhishek Kumar<BR>Research Analyst<BR><BR>KPMG(Business Advisory Services)<BR>Second Floor,Wesminster Bldg.<BR>Dr. R. K. Salai Road,Mylapore<BR>Chennai,India<BR>Phone :+91-44-28476373<BR>Fax :+91-44-28473912<BR><BR>Mobile :+91-9884269826<BR><BR>When GOD closes a window,HE opens the BIG DOOR !!<BR>---------------------------------------------------------<BR><BR></P></EM></STRONG></FONT></FONT></DIV>>From: "Andreas Kehlenbach" <JA...@we...> >Reply-To: "Andreas Kehlenbach" <An...@Ke...> >To: <lcd...@li...> >Subject: [lcd4linux] ppp plugin >Date: Tue, 13 Jul 2004 15:39:45 +0200 > >Hi there, > >I have some troubles with the ppp Plugin in the new version of LCD4Linux. I >thought that the syntax is the same as the syntax from the netdev module. >Isn't it? > >I probe ppp('ppp0', 'Rx_bytes')+ppp('ppp0', 'Tx_bytes') in the Widget. > >Thanks for help! > >greez AJ > >---------------------------------------------------------------------------- >------ >Andreas Kehlenbach >e-mail: An...@Ke... >---------------------------------------------------------------------------- >------ >ICQ: 132934562 > > > >------------------------------------------------------- >This SF.Net email sponsored by Black Hat Briefings & Training. >Attend Black Hat Briefings & Training, Las Vegas July 24-29 - >digital self defense, top technical experts, no vendor pitches, >unmatched networking opportunities. Visit www.blackhat.com >_______________________________________________ >Lcd4linux-users mailing list >Lcd...@li... >https://lists.sourceforge.net/lists/listinfo/lcd4linux-users </div></html> |
From: Michael R. <re...@eu...> - 2004-07-14 04:48:19
|
Hi Andreas, > I have some troubles with the ppp Plugin in the new version of LCD4Linux. I > thought that the syntax is the same as the syntax from the netdev module. > Isn't it? No, I'm afraid it isnt: > I probe ppp('ppp0', 'Rx_bytes')+ppp('ppp0', 'Tx_bytes') in the Widget. The 'right way' would be: expression (ppp('Rx:0', 500)+ppp('Tx:0', 500)) BUT the ppp plugin is somewhat broken: It takes a lot of CPU time, because it always triggers a modprobe for non-existing ppp devices. I don't know exactly why... To be save, use the netdev plugin with the ppp device: expression netdev('ppp0', 'Rx_bytes', 500) bye, Michael -- Michael Reinelt Tel: +43 676 3079941 Geisslergasse 4 Fax: +43 316 692343 A-8045 Graz, Austria e-mail: re...@eu... |
From: Andreas K. <JA...@we...> - 2004-07-13 13:39:41
|
Hi there, I have some troubles with the ppp Plugin in the new version of LCD4Linux. I thought that the syntax is the same as the syntax from the netdev module. Isn't it? I probe ppp('ppp0', 'Rx_bytes')+ppp('ppp0', 'Tx_bytes') in the Widget. Thanks for help! greez AJ ---------------------------------------------------------------------------- ------ Andreas Kehlenbach e-mail: An...@Ke... ---------------------------------------------------------------------------- ------ ICQ: 132934562 |
From: Michael R. <re...@eu...> - 2004-07-06 03:50:47
|
Hi Simon, > I had posted a message a while back in regards to which driver to use > for the Toshiba Magnia SG-20. I remember. > Basically, it's a 2-line by 16- character backlit LCD along with a > scroll button. Toshiba refuses to release the source code / rpm to > allow users to use a more current version of RedHat or distribution of > Linux. It looks cool! As for your other message, describing the display: First, I'm shure the display itself is a HD44780 one. Therefore you could connect it to the parallel port as described on the lcd4linux homepage, and use the HD44780 driver. The problem is the serial-to-display interface: The command set described in the docs is missing two important informations: - how do I set the cursor position? There's only a "home" command described. But as the LCDKBD daemon supports such a feature, you could find out the command by sending it to this daemon, and watch the serial port (connect it to another machine or another serial port). If you can't find out this command, lcd4linux could also do a "complete update" every time something changes. This is bad for speed and performance, but as the display is 16x2 only, this wouldn't hurt that much. - how do I define a user-defined character? This command is necessary for bars. I'm afraid the controller does not support this command, because it's used nowhere. You won't get any bars without this command. If you find the above infos, it should be quite easy to write a driver for this display. You could use an existing driver as a basis, and just modify the low-level functions for goto(x,y) and defchar(ascii, bitmap). bye, Michael -- Michael Reinelt Tel: +43 676 3079941 Geisslergasse 4 Fax: +43 316 692343 A-8045 Graz, Austria e-mail: re...@eu... |
From: Simon K. <sim...@re...> - 2004-07-05 15:54:18
|
Hi. Here's some additional information about the LCD Display for the = Toshiba Magnia SG-20. =20 --- Simon. =20 =20 =20 =20 LCD Panel Customization = <http://www.sos-spa.it/software/Immagine%20SG20/Magnia%20SG20%20General%2= 0Customization%20Guide.doc#B0000002> =20 =20 The Toshiba Magnia SG20 contains a built-in, easy to read and use LCD = panel. This display is normally used to present information to the user = concerning the system status and operations. Messages include items = such as:=20 =09 * Boot and shutdown progress=20 * Backup / restore progress=20 * Networking operations=20 * Health alerts=20 The LCD panel and the items it displays are controlled by the internal = operating system of the SG20. Because the internal software controls = the LCD panel, it is easy to add and modify what it displays. No = modifications to the system firmware are required.=20 This section covers a general description of the LCD panel operation, = its interface, the software controlling message display, and how to = display information on the panel directly without using the Magnia SG20 = provided software. There are two methods to interact with the Magnia = SG20 LCD panel. When using the Magnia SG20 preinstalled software, = interaction with the LCD panel is direct, through the LCD daemon. If = using your own software preinstall image that does not include the = Magnia SG20 software for LCD management, you can create your own = programs and procedures to interact with the LCD panel and the system = buttons. LCD Interface Technical Overview The Magnia SG20 contains two main boards. The PC motherboard contains = most of the controllers and interfaces normally associated with a PC, = including the CPU, IDE controllers, serial and parallel port = controllers, etc. A second board, the mezzanine board, contains some = additional components such as the internal built in Ethernet switch and = the system LCD firmware.=20 =20 Communications to the LCD display are transmitted from the operating = system software running on the main system board through the COM1 serial = port. The LCD controller firmware listens to the serial port and = displays most characters sent through this serial port.=20 The LCD panel display is a two-line display. Each line can display up = to 16 characters. =20 In addition to display and control of the LCD panel, the LCD firmware = monitors and reports the button presses of the LCD select button and the = soft power button, both located on the front of the Magnia SG20. LCD Panel Direct Access=20 It is possible to interact directly with the Magnia SG20 LCD panel = without using the supplied LCD control software. This can be useful = when a different operating system has been loaded on the SG20 (such as a = generic Linux system, or DOS).=20 Please note that the techniques described in this section are for use on = operating systems other than the one normally supplied with the Magnia = SG20 by Toshiba. The standard Magnia SG20 software contains a Linux = daemon that controls and monitors the LCD and system buttons. = Therefore, attempts to control the LCD panel or receive button press = information on the standard Magnia SG20 operating system installation = will conflict with the LCD control daemon. Direct LCD message display Because characters sent to the LCD COM1 port are automatically displayed = on the LCD screen, it is very easy to display your own messages. For = example, on DOS, the command: echo =93Hello World=94 > COM1=20 =09 Will cause the characters =93Hello World=94 to appear on the LCD panel. = The equivalen Linux command is: echo =93hello world=94 > /dev/ttyS0=20 =09 More complicated strings, controlling wrapping on the two LCD lines and = spacing are available. The following table shows the characters that = are accepted for printing and formatting as part of the message text on = the LCD panel.=20 Received Character Name Operation =09 =91A=92-Z=92, =91a=92-=91z=92, =910-9=92 ASCII printable code. Display character at the current cursor position and advance cursor to = the next location. Scroll line as needed. =09 SP =3D =91 =91 Space char Advance the cursor to the next cursor position and scroll as needed. =09 NL :=3D =91\n=92 Newline=20 Advance the cursor to the next line, scrolling as needed. =09 CR :=3D =91\r=92 Carriage return Return the cursor to the first column on the current row. =09 ESC Escape Prepare for the next received char as a command code. =09 =20 LCD Control Codes In addition to direct transmission of characters to the LCD, there are = several special command sequences that can be sent to the LCD = controller. These sequences are designed to ease formatting and = manipulation of the LCD display. All command sequences begin with the = escape character, and are following by a character indicating a specific = action.=20 The table below shows the available escape command sequences and their = use.=20 Received Character Name Operation =91H=92 Home the cursor. =91X=92 Clear the display. =91B=92 Turn on backlight =91b=92 Turn off backlight <sec>=91q=92 Power down the system in <sec> seconds. Should only be sent at end of = shutdown sequence. Examples of the use of these commands appear below:=20 To send the LCD cursor to the top row, far left character position: echo =96n =96e =93\033H=94 > /dev/ttyS0=20 =09 To clear the LCD display: echo =96n =96e =93\033X=94 > /dev/ttyS0=20 =09 To turn off the backlight of the LCD display: echo =96n =96e =93\033b=94 > /dev/ttyS0=20 =09 To shut the power of the system off in 10 seconds: echo =96n =96e =93\03310q=94 > /dev/ttyS0=20 =09 Please note that issuance of the power off command illustrated above = should not be issued unless the operating system is being shut down in = an orderly manner. Sufficient time should be given for the OS to = complete its shutdown procedures. Button Status Codes The LCD controller also monitors and reports whenever one of the control = buttons on the Magnia SG20 is pressed. These buttons include the LCD = scroll button located directly adjacent to the LCD panel and the power = down button located on the front of the Magnia SG20 and to the right of = the LCD panel.=20 Button status information is sent in on the internal COM1 port.=20 Status values sent across the COM1 port are listed below. No preceding = escape or other characters are sent from the LCD controller to the = motherboard.=20 Transmitted Character Name Operation =91P=92 Power Power button pressed. =91S=92 Select Select button pressed. Because these characters are sent across the COM1 port without a CR/LF, = it may be necessary to write specific code to monitor the incoming = characters. This code should place the device in a raw mode in order to = receive characters as soon as they are sent, so that they are not = buffered. While this can be accomplished using command line level = instructions, it is significantly better to write a program to monitor = and process these commands.=20 While command / shell scripts can be used to send information to the LCD = for display with ease, monitoring and responding to button commands is = best handled in a program specifically written for the purpose. Magnia SG20 Queued LCD Message Interface If you wish to add custom LCD messages when using a Toshiba Magnia SG20 = preinstall, you need to integrate your messaging in to the internal = messaging management system. The internal queuing system manages the = display of LCD messages, their positioning, translation and cycling = through the multiple messages available for display using the LCD scroll = button.=20 There is an LCD/KBD Daemon (LCDKBD) used to coordinate client = application access to the LCD/KB micro-controller sub-system. This is a = Linux daemon that runs at system startup and is used by client = applications to queue messages to display on the LCD panel. Client = applications do not directly communicate to the device.=20 Direct Command Line Interface The command line interface to the LCD/KB port is used for direct display = of messages on the LCD panel. The following describes the command line = interface for script access.=20 setlcd [=96<cmd> [<data>]] <text>=20 Where -<text> is an ASCII text string with NL (=91\n=92) & CR (=91\r=92) = support. Where -<cmd> is described by the following:=20 Cmd Description Comment -clear Clear the display Clear display and homes the cursor. -home Home the cursor. Move to the row=3D1, col=3D1 position. -home2 Move cursor to second row. Move to the row=3D2, col=3D1 position. -col <col> Move the cursor to the column position Move the col to <col>. -row <row> Move the row to the row position Move the row to < row >. =09 =20 Note that because this command bypasses the message queuing system, it = is reserved for use by the LCDKBD and for debugging. Queued LCD Messages Under normal circumstances, all LCD messages are displayed and managed = by the lcdkbd daemon. This daemon takes messages that should be = displayed on the LCD panel and places them in a queue. Because there = are multiple messages available for display on the LCD panel, the LCD = scroll button on the front of the machine is used to communicate with = the lcdkbd daemon. =20 When the lcdkbd daemon detects a button press, it will cycle through the = various messages in the message queue. Some messages can be forced to = the top of the queue, placing the message on the LCD without requiring = the user press the LCD button. This technique is used for urgent = messages such as alerts. Messages can also be displayed for one time = only. This type of message appears on the LCD until the user presses = the LCD scroll button, and is then removed from the message queue so = that it does not appear again.=20 Use the Perl object ShowMsg to tell the lcdkbd daemon to display = specific messages on the LCD panel, as described below. Adding LCD Messages Because the contents of the LCD display are managed by the lcdkbd = daemon, display of new messages involves creating a new message = definition in an LCD message definition file. Once defined properly, = the LCD message can be displayed on the LCD panel by sending the lcdkbd = daemon an instruction. Use the following procedure to add your own LCD = message to the display message queue.=20 =09 1. Go to the directory /sa2/lang/en/lcdmsg. This directory contains all = LCD message definition files for the English language (which is the = default). When customizing messages to display in different languages, = go to the corresponding language directory, such as /sa2/lang/es/lcdmsg = for Spanish, or /sa2/lang/de/lcdmsg for German.=20 =20 =09 2. Create a new definition file for your LCD message. An example of a = new message definition file called =93newmsg=94 appears below:=20 =20 newmsg.desc=3DAcme Application Messages newmsg.name=3DACME newmsg.readonly=3D0 newmsg.hidden=3D0 newmsg.msgup=3D-center =93Acme App=94 =96center =93Running=94 newmsg.msgdown=3D-center =93Acme App=94 =96center =93Not Running=94 newmsg.msgalert=3D-ontop -center =93Acme App=94 =96center =93%s = Error=94 newmsg.msgmail=3D-ontop -onetime =96center =93Acme App=94 =96center = =93Check Mail=94=20 =09 See the section below for more information on these fields and their = operation.=20 =09 =09 3. Add a Perl script to your application that invokes the messages = defined in your LCD message definition file. This script should = incorporate the appropriate ShowMsg call to display a message. An = example program is shown below:=20 =20 use SA; use SA::LCD::Disp;=20 =09 my $objDisp =3D SA::LCD::Disp->new(); $objDisp->ShowMsg(=93newmsg.msgmail=94);=20 =09 exit(0);=20 =09 This script would place the message =93Acme App=94, and =93Check = Mail=94 on the first and second lines of the LCD panel.=20 =09 Here is an example of how to display an LCD message that incorporates = dynamic text, as in the =93newmsg.msgalert=94 LCD message above:=20 =09 $objDisp->ShowMsg(=93newmsg.msgalert=94, =93Download=94);=20 =09 =09 4. To complete the configuration process for the new message, execute = the mod_lcd trigger. This trigger will regenerate the LCD configuration = files and inform the lcdkbd daemon it should refresh its message list. = Note that execution of this trigger is only necessary when you have made = a change to the LCD message list.=20 =20 trigger mod_lcd LCD Message Display Options The LCD message definition files contained in the /sa2/lang/en/lcdmsg = directory contain a variety of options for the messages displayed. The = message definition file example given above outlines these options. The = fields and options contained in this file are described here by using = this example. Fields are defined by the name of the message with a = specific configuration parameter suffix. In the example above, the = message name is =93newmsg=94, so the description field in this file is = =93newmsg.desc=94.=20 newmsg.desc=3DAcme Application Messages=20 =09 The =93desc=94 portion is the configuration field parameter indicating = the text description of the LCD message. This text description will = appear on the LCD configuration page in the web administration user = interface that allows the user to select which LCD messages they wish to = appear.=20 =20 =20 LCD Configuration Screen=20 The name suffix provides and internal name used by the Magnia SG20 = middleware to help identify the message being displayed or configured.=20 newmsg.name=3DACME=20 =09 In this case, the name given to the message is =93ACME=94.=20 newmsg.readonly=3D0=20 =09 The readonly field specifies whether the user will be allowed to change = the LCD setting. In the default LCD configuration screen, the IP = address display, and time of day are always checked and cannot be = unchecked by the user. To allow the user to deselect this LCD message = from displaying on the LCD panel, set the readonly field to 0. To = prevent the user from deselecting this message and force the message to = always display, set the readonly field to 0.=20 newmsg.hidden=3D0=20 =09 The hidden field specifies whether the LCD message appears on the = configuration screen. Some messages, such as health monitoring, do not = even appear on the user LCD configuration screen, and are always = displayed. To prevent a message from appearing on the configuration = screen, set the hidden field to 1. To present the message on the user = configuration screen, set the hidden field to 0.=20 newmsg.msgup=3D-center =93Acme App=94 =96center =93Running=94 newmsg.msgdown=3D-center =93Acme App=94 =96center =93Not Running=94 newmsg.msgalert=3D-ontop -center =93Acme App=94 =96center =93%s = Error=94 newmsg.msgmail=3D-ontop -onetime =96center =93Acme App=94 =96center = =93Check Mail=94=20 =09 A single LCD message can have several states, or sub-messages. For = example, the =93backup=94 message may present the backup status as = =93Not Performed=94, =93Started=94 or =93Completed=94. Only one of = these messages can be displayed on the LCD panel at a time. If the = =93Started=94 message is displayed, and then later the =93Completed=94 = message is displayed, the =93Completed=94 message will replace the = =93Started=94 message.=20 In this example, the Acme App message will display =93Acme App=94 on the = first LCD line. The second line will be =93Running=94, =93Not = Running=94, =93 Error=94 or =93Check Mail=94. =20 The following formatting options are available:=20 =09 * -center: center the text in the middle of the LCD line=20 * -ontop: immediately display this message by placing it on the top of = the message queue=20 * -onetime: clear this message from the LCD message queue after it has = been viewed by the user once=20 =20 ________________________________ From: lcd...@li... = [mailto:lcd...@li...] On Behalf Of Simon = Kok Sent: Monday, July 05, 2004 8:45 AM To: lcd...@li... Subject: [lcd4linux] Revisisted > Help > Using LCD4Linux on Toshiba = Magnia SG-20 Hi there. =20 I had posted a message a while back in regards to which driver to use = for the Toshiba Magnia SG-20. =20 Basically, it's a 2-line by 16- character backlit LCD along with a = scroll button. Toshiba refuses to release the source code / rpm to = allow users to use a more current version of RedHat or distribution of = Linux. =20 Here's some pictures of what it looks like: =20 http://www.groovesister.com/toshiba-sg20-lcd-front.JPG =20 http://www.groovesister.com/toshiba-sg20-lcd-back.JPG =20 http://www.linuxdevices.com/articles/AT7915816249.html =20 -- Simon. |
From: Simon K. <sim...@re...> - 2004-07-05 15:46:33
|
Hi there. =20 I had posted a message a while back in regards to which driver to use for the Toshiba Magnia SG-20. =20 Basically, it's a 2-line by 16- character backlit LCD along with a scroll button. Toshiba refuses to release the source code / rpm to allow users to use a more current version of RedHat or distribution of Linux. =20 Here's some pictures of what it looks like: =20 http://www.groovesister.com/toshiba-sg20-lcd-front.JPG =20 http://www.groovesister.com/toshiba-sg20-lcd-back.JPG =20 http://www.linuxdevices.com/articles/AT7915816249.html =20 -- Simon. |
From: <An...@t-...> - 2004-06-29 15:20:02
|
>> Some questions dealing with pop3-check and pop3-widget. >The expression is wrong. Every plugin defines one or more _functions_, >therefore there must be braces. > >The POP3 plugin takes one argument, which is the number of the POP account. > >In your case, the expression should read: > > expression POP3check(1) > > >HTH, Michael It does. Its working now... Thank you alot ! =) I wonder, why i havent checked it, its more than logical! =( Regards, Andreas |
From: Michael R. <re...@eu...> - 2004-06-29 04:10:24
|
Hi Andreas, > I try to use the pop3-plugin and dunno how i can get it to > work. I sucessfully put in username and password in the > pop3_plugin-Section: > > Plugin Pop3 { > server1 'pop.t-online.de' > port1 110 > user1 'An...@t-...' > password1 'hehehe' > } > > and get back starting lcd4linux -vvv : > > [POP3] 1 POP3 accounts have been succesfully defined > > Now, how should the correspondenting widget should look like > that mysterius to me. Ive tried: > > Widget Pop3 { > class 'Text' > expression POP3check > width 5 > align 'R' > update tack > } > > Im sure it isnt true, since it didnt work and i also cant > imagine it will, but i really have no idea how that should > look. > Or am i on a totally false path that a widget is needed? The expression is wrong. Every plugin defines one or more _functions_, therefore there must be braces. The POP3 plugin takes one argument, which is the number of the POP account. In your case, the expression should read: expression POP3check(1) HTH, Michael -- Michael Reinelt Tel: +43 676 3079941 Geisslergasse 4 Fax: +43 316 692343 A-8045 Graz, Austria e-mail: re...@eu... |
From: <An...@t-...> - 2004-06-27 18:13:43
|
Hello List. I try to use the pop3-plugin and dunno how i can get it to work. I sucessfully put in username and password in the pop3_plugin-Section: Plugin Pop3 { server1 'pop.t-online.de' port1 110 user1 'An...@t-...' password1 'hehehe' } and get back starting lcd4linux -vvv : [POP3] 1 POP3 accounts have been succesfully defined Now, how should the correspondenting widget should look like that mysterius to me. Ive tried: Widget Pop3 { class 'Text' expression POP3check width 5 align 'R' update tack } Im sure it isnt true, since it didnt work and i also cant imagine it will, but i really have no idea how that should look. Or am i on a totally false path that a widget is needed? Thanks for an idea. Regards, Andreas |
From: Michael R. <re...@eu...> - 2004-05-31 05:42:23
|
Hi Andreas, > Okay. Ive done this. And now it works perfectly. Fine! > I also tested the DVB-Plugin, which also work. One thing: the > tda10045 Frontend shows 100% signal_strength if no channel is tuned > in. Strange. Maybe there's a bug in the DVB plugin? or the system call does report 100%.... > Thanks for all your nice work. Only scrolling will beat this all! =) You'll have to wait for 0.10.1. bye, Michael -- Michael Reinelt Tel: +43 676 3079941 Geisslergasse 4 Fax: +43 316 692343 A-8045 Graz, Austria e-mail: re...@eu... |
From: <An...@t-...> - 2004-05-30 12:24:58
|
>Hi Andreas, Hi Michael, >I moved this to lcd4linux-users, because it may be of interest for >users, too :-) Okay. No Problem. =) >There are no disk stats in /proc/stat with 2.6, so the proc_stat::disk >won't find anything, and always return 0. > >With 2.6, you have to use the plugin 'diskstat'. Have a look at the >lcd4linux.conf.sample, the diskstat entries are commented out, you have >to deactivate the 'proc_stat::disk' lines and activate the 'diskstats' >lines. Okay. Ive done this. And now it works perfectly. I also tested the DVB-Plugin, which also work. One thing: the tda10045 Frontend shows 100% signal_strength if no channel is tuned in. Thanks for all your nice work. Only scrolling will beat this all! =) >bye, Michael Thx & bye, Andreas |
From: Michael R. <re...@eu...> - 2004-05-29 15:51:03
|
Hi Andreas, I moved this to lcd4linux-users, because it may be of interest for users, too :-) >>>>with kernel 2.6, /proc/stat does not contain a disk_io line anymore. >>>>Looks like this info has moved to /proc/diskstat. >>>>I have to write another plugin for this. >> >>Done. COuld you please test this stuff? Have a look at >>lcd4linux.conf.sample, you have to remove the stuff for 2.4 and activate >>the new expressions for 2.6 > > I just changed the Disk-Widget like its in the sample config file > like the scheme: proc_stat::disk. This works with 2.4 but still won't with > 2.6. > The Disk-Bar and Disk Numeric Widgets are the ones that didnt work as i can > see. Did i miss something? There are no disk stats in /proc/stat with 2.6, so the proc_stat::disk won't find anything, and always return 0. With 2.6, you have to use the plugin 'diskstat'. Have a look at the lcd4linux.conf.sample, the diskstat entries are commented out, you have to deactivate the 'proc_stat::disk' lines and activate the 'diskstats' lines. bye, Michael -- Michael Reinelt Tel: +43 676 3079941 Geisslergasse 4 Fax: +43 316 692343 A-8045 Graz, Austria e-mail: re...@eu... |
From: Jerry S. <ye...@th...> - 2004-05-27 17:05:16
|
Hi Michael, On Thu, May 27, 2004 at 05:52:20AM +0200, Michael Reinelt wrote: > Hi there, > > I jhust changed lots of function names in CVS to follow the plugin::name > convention. This may lead to unusable configurations, so double-check > your lcd4linux.conf for function names! > > Furter, this is important for the documentation guys! If you already did > a "grep AddFunction *.c" to get all plugins, please do it again. Nope, haven't done it yet. Thanks for the heads up, though. > If I have a look at the Status file, we're heading for 0.10 Real Soon > Now(tm)!! There's one display driver missing (Beckmann+Egle), all other > drivers have been ported, all plugins have been ported. But > documentation is missing! <cringe!> > Can anyone tell me how to write documentation? I didn't follow these > discussions... Off the top of my head, I can't. I have just been writing plain text for the moment, I write better that way. I'll be working on formatting/markup hopefully next week. Jerry -- Jerry Seutter Email: ye...@th... Web: http://www.thegeeks.net/~yello Gallery: www.thegeeks.net/~yello/gallery (email me for username and password). |
From: Michael R. <re...@eu...> - 2004-05-27 03:52:27
|
Hi there, I jhust changed lots of function names in CVS to follow the plugin::name convention. This may lead to unusable configurations, so double-check your lcd4linux.conf for function names! Furter, this is important for the documentation guys! If you already did a "grep AddFunction *.c" to get all plugins, please do it again. If I have a look at the Status file, we're heading for 0.10 Real Soon Now(tm)!! There's one display driver missing (Beckmann+Egle), all other drivers have been ported, all plugins have been ported. But documentation is missing! Anybody with a Beckmann+Egle "Mini-Terminal" out there? I need a tester for porting the driver.... Can anyone tell me how to write documentation? I didn't follow these discussions... bye, Michael -- Michael Reinelt Tel: +43 676 3079941 Geisslergasse 4 Fax: +43 316 692343 A-8045 Graz, Austria e-mail: re...@eu... |
From: Michael R. <re...@eu...> - 2004-05-24 19:33:06
|
Hi Fridtjof, >>At the moment I'm working on udev to get kernel 2.6 up and running... > > Yeah, I also thought about migrating to udev from devfs :) I *had* to migrate. Someone removed the devfs stuff from the i4l subsystem :-( > I'm using 0.9.11, but if this device is supported in CVS, I'll try to > get it working with a fresh CVS checkout. But be warned that CVS aka 0.10 is a nearly complete rewrite, which means that a) it's full of bugs and b) the configuration changed a lot. If you need help, just let me know. bye, Michael -- Michael Reinelt Tel: +43 676 3079941 Geisslergasse 4 Fax: +43 316 692343 A-8045 Graz, Austria e-mail: re...@eu... |
From: Fridtjof B. <fb...@gm...> - 2004-05-24 19:11:26
|
* Michael Reinelt <re...@eu...>: > > Did anybody get the CF 634 with USB [1] working with lcd4linux? > > Yes, me :-) OK, that sounds good :) > > I'm using kernel 2.6.6 with usbserial/ftdi_sio and the LCD appears > > as /dev/usb/tts/0. > > At the moment I'm working on udev to get kernel 2.6 up and running... Yeah, I also thought about migrating to udev from devfs :) > What version of lcd4linux are you using? The Crystalfontz USB > displays are supported with the CVS version only, IIRC. I'm using 0.9.11, but if this device is supported in CVS, I'll try to get it working with a fresh CVS checkout. Thanks for the hint. -- Fridtjof Busse Be careful or be road-kill. -- Calvin |
From: Michael R. <re...@eu...> - 2004-05-24 18:17:52
|
Hi Andreas, > Hm. I dunno why the Icons Option wasnt in the conf-file anymore. > But now ive managed it. The Icons work fine here how. I didnt > realized that ive to use the Icon-Options in Drivers together > with the Icons itself, thought, that if i put the Icons Option in, that > i get one of hmmm kinda test-icon with that number or so. > Now ive understand and can use it and i find this fascinating. =) Fine! > Now i would like to use the scrolling thing. But i dunno where and howto > declare it. Also in the drivers section and just fill more Rows > than my display have? Or in the Layout Section? At the moment, there's no support for scrolling. You can specify more rows and/or columns than your display has, place widgets there, but the additional rows/columns will not be used by now. In the (hopefully near) future there will be some logic to move the fixed "display window" over the (larger) layout area. But this is not implemented. bye, Michael -- Michael Reinelt Tel: +43 676 3079941 Geisslergasse 4 Fax: +43 316 692343 A-8045 Graz, Austria e-mail: re...@eu... |
From: Michael R. <re...@eu...> - 2004-05-24 18:16:04
|
Hi Fridtjof, > Did anybody get the CF 634 with USB [1] working with lcd4linux? Yes, me :-) > I'm using kernel 2.6.6 with usbserial/ftdi_sio and the LCD appears > as /dev/usb/tts/0. At the moment I'm working on udev to get kernel 2.6 up and running... What version of lcd4linux are you using? The Crystalfontz USB displays are supported with the CVS version only, IIRC. bye, Michael -- Michael Reinelt Tel: +43 676 3079941 Geisslergasse 4 Fax: +43 316 692343 A-8045 Graz, Austria e-mail: re...@eu... |
From: Fridtjof B. <fb...@gm...> - 2004-05-24 07:54:54
|
Hi Did anybody get the CF 634 with USB [1] working with lcd4linux? I'm using kernel 2.6.6 with usbserial/ftdi_sio and the LCD appears as /dev/usb/tts/0. With Speed 9600, only garbage appears on the screen. With Speed 19200 and without any Speed setting, the LCD gets switched off completly (I have to unplug it to get it working again, but lcd4linux will switch it off again). Thanks for any hints. :) BTW: lcdproc works, so the display is not broken, but I'd prefer lcd4linux. [1] http://www.crystalfontz.com/products/634usb/index.html -- Fridtjof Busse BOFH Excuse #317: Internet exceeded Luser level, please wait until a luser logs off before attempting to log back on. |
From: Michael R. <re...@eu...> - 2004-05-22 18:54:41
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi there, I just coded and uploaded an 'uptime' plugin for NextGeneration aka 0.10. If you're using the anonymous CVS, you'll have to wait for about 24 hours until SourceForge got in sync. short info: uptime() : returns (first) value from /proc/uptime as a number ~ e.g. 1234.56 uptime ('format') returns a string wich can be formatted similar to strftime(): %s : returns seconds (all of'em) %S : returns secons from 00 to 59 %m : minutes (full) %M : minutes (from 00 to 59) %h : hours (full) %H : hours (00 to 24) %d : days (full) anobody interested in weeks, months, years, ... ? all other chars will be printed as they are. see lcd4linux.conf.sample for an example. (I hope the documentation guys are listening :-) bye, Michael - -- Michael Reinelt Tel: +43 676 3079941 Geisslergasse 4 Fax: +43 316 692343 A-8045 Graz, Austria e-mail: re...@eu... -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Debian - http://enigmail.mozdev.org iD8DBQFAr6HsiebFT98TulARAl3bAJ0aCKZ41kDabjtuLSgN9GKcd9PJuQCePNBv yogGRUjGwrQhmzaejkxeoUo= =8bCl -----END PGP SIGNATURE----- |