[leaf-commits] src/bering-uclibc4/source/lcd4linux buildtool.cfg, NONE, 1.1 buildtool.mk, NONE, 1.1 lcd4linux-0.10.1_rc1-nordtsc.patch.gz, NONE, 1.1 lcd4linux.conf, NONE, 1.1 lcd4linux.init, NONE, 1.1

Andrew <[email protected]>
Newsgroups gmane.linux.leaf.cvs
Message-ID <[email protected]>
Update of /cvsroot/leaf/src/bering-uclibc4/source/lcd4linux
In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv20186/source/lcd4linux

Added Files:
	buildtool.cfg buildtool.mk 
	lcd4linux-0.10.1_rc1-nordtsc.patch.gz lcd4linux.conf 
	lcd4linux.init 
Log Message:
Fixed lcd4linux (thanks to Stefaan Van Dooren)


--- NEW FILE: lcd4linux.init ---
#! /bin/sh
RCDLINKS="2,S98 3,S98 4,S98 5,S98 0,K02 1,K02 6,K02"

test -x /usr/sbin/lcd4linux || exit 0


case "$1" in
  start)
        echo -n "Starting LCD4linux:"
	start-stop-daemon --start --quiet --pidfile /var/run/lcd4linux.pid --exec /usr/sbin/lcd4linux -- -q
	echo "."
	;;
  stop)
        echo -n "Stopping LCD4linux:"
	start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/lcd4linux.pid
        echo "."
	;;

  restart)
        echo -n "Restarting LCD4linux"
	start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/lcd4linux.pid
	start-stop-daemon --start --quiet --pidfile /var/run/lcd4linux.pid --exec /usr/sbin/lcd4linux -- -q
	echo "."
	;;

  *)
	echo "Usage: /etc/init.d/lcd4linux {start|stop|restart}"
	exit 1
esac

exit 0

--- NEW FILE: buildtool.mk ---
#############################################################
#
# lcd4linux
#
#############################################################

include $(MASTERMAKEFILE)
LCD4LINUX_DIR:=lcd4linux-0.10.1-RC1
LCD4LINUX_TARGET_DIR:=$(BT_BUILD_DIR)/lcd4linux


$(LCD4LINUX_DIR)/.source:
	zcat $(LCD4LINUX_SOURCE) |  tar -xvf - 
	zcat $(LCD4LINUX_PATCH1) |  patch -p1 -d $(LCD4LINUX_DIR)
	touch $(LCD4LINUX_DIR)/.source

$(LCD4LINUX_DIR)/.configured: $(LCD4LINUX_DIR)/.source
	#rm -f $(LCD4LINUX_DIR)/aclocal.m4
	#rm -rf $(LCD4LINUX_DIR)/autom4te.cache
	#rm -f $(LCD4LINUX_DIR)/config.cache
	#(cd $(LCD4LINUX_DIR); ./bootstrap );

	(cd $(LCD4LINUX_DIR); rm -f config.cache acconfig.h; \
		aclocal-1.4 ; autoconf; autoheader; automake -a)
	(cd $(LCD4LINUX_DIR); CC=$(TARGET_CC)  CFLAGS="$(BT_COPT_FLAGS)" \
	./configure \
		--prefix=/usr/ \
		--with-dmalloc=no \
		--disable-dependency-tracking \
		--disable-shared \
		--disable-static \
		--with-gnu-ld \
		--without-ncurses \
		--without-osf1-curses \
		--without-sco \
		--without-sunos-curses \
		--without-vcurses \
		--without-x \
		--without-python \
		--without-libiconv-prefix \
		--with-drivers=all,!Curses,!G15,!LCDLinux,!LCD2USB,!USBHUB,!USBLCD,!picoLCD,!NULL,!PNG,!PPM,!LUIse,!serdisplib,!BWCT,!Trefon,!X11 \
		--with-plugins=all,!mysql,!dvb,!xmms,!seti,!mpd );

	echo "#define DONT_HAVE_ROUND 1" >> $(LCD4LINUX_DIR)/config.h
	touch $(LCD4LINUX_DIR)/.configured

source: $(LCD4LINUX_DIR)/.source
	
$(LCD4LINUX_DIR)/.build: $(LCD4LINUX_DIR)/.configured
	-mkdir $(LCD4LINUX_TARGET_DIR)
	-mkdir -p $(LCD4LINUX_TARGET_DIR)/etc/init.d 
	-mkdir -p $(BT_STAGING_DIR)/etc/init.d
	-mkdir -p $(BT_STAGING_DIR)/usr/sbin
	$(MAKE) CC=$(TARGET_CC) -C $(LCD4LINUX_DIR) lcd4linux
	perl -i -p -e 's,DESTDIR =.*,DESTDIR =$(LCD4LINUX_TARGET_DIR),' $(LCD4LINUX_DIR)/Makefile
	$(MAKE) DESTDIR=$(LCD4LINUX_TARGET_DIR) CC=$(TARGET_CC) -C $(LCD4LINUX_DIR) install
	$(BT_STRIP) $(BT_STRIP_BINOPTS) $(LCD4LINUX_TARGET_DIR)/usr/bin/lcd4linux
	-cp lcd4linux.conf $(LCD4LINUX_TARGET_DIR)/etc/ 
	-cp $(LCD4LINUX_TARGET_DIR)/etc/lcd4linux.conf $(BT_STAGING_DIR)/etc/ 
	-cp $(LCD4LINUX_TARGET_DIR)/usr/bin/lcd4linux* $(BT_STAGING_DIR)/usr/sbin/
	-cp lcd4linux.init $(LCD4LINUX_TARGET_DIR)/etc/init.d/lcd4linux 
	-cp lcd4linux.init $(BT_STAGING_DIR)/etc/init.d/lcd4linux 
	touch $(LCD4LINUX_DIR)/.build

build: $(LCD4LINUX_DIR)/.build

clean:
	rm -rf $(LCD4LINUX_TARGET_DIR)
	-rm $(LCD4LINUX_DIR)/.build
	-$(MAKE) -C $(LCD4LINUX_DIR) clean
	rm -f $(BT_STAGING_DIR)/etc/lcd4linux.conf
	rm -f $(BT_STAGING_DIR)/usr/sbin/lcd4linux* 
	rm -f $(BT_STAGING_DIR)/etc/init.d/lcd4linux 
	
  
srcclean:
	rm -rf $(LCD4LINUX_DIR)
    

--- NEW FILE: lcd4linux-0.10.1_rc1-nordtsc.patch.gz ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: buildtool.cfg ---
<File buildtool.mk>
  Server = cvs4-sourceforge
  Revision = HEAD
  Directory = lcd4linux
</File>

<File lcd4linux-0.10.1-RC1.tar.gz>
  Server = cvs4-sourceforge
  Revision = HEAD  
  Directory = lcd4linux
  envname = LCD4LINUX_SOURCE
</File>

<File lcd4linux-0.10.1_rc1-nordtsc.patch.gz>
  Server = cvs4-sourceforge
  Revision = HEAD  
  Directory = lcd4linux
  envname = LCD4LINUX_PATCH1
</File>

<File lcd4linux.conf>
  Server = cvs4-sourceforge
  Directory = lcd4linux
  Revision = HEAD  
</File>

<File lcd4linux.init>
  Server = cvs4-sourceforge
  Directory = lcd4linux
  Revision = HEAD  
</File>


<Package>
	<lcd4linx>
		Version  = 0.10.1-RC1
		Revision = 2

		Help <<EOF
			Display info on an LCD
			LCD4Linux is a small program that grabs information from the kernel and some 
			subsystems and displays it on an external liquid crystal display.			
			Homepage: http://ssl.bulix.org/projects/lcd4linux/
			Requires: libm.lrp
			LEAF package by __PACKAGER__, __BUILDDATE__
			EOF

		<Permissions>
			Files = 644
			Directories = 755
		</Permissions>
		<Owner>
			Files = root:root
			Directories = root:root
		</Owner>

		<Contents>
			<File>
				Filename 	= etc/lcd4linux.conf
				Source	   	= etc/lcd4linux.conf
				Description 	= lcd4linux config
				Type		= conf
				Type		= local
				Type		= binary
				Permissions	= 600
			</File>

			<File>		
				Filename 	= usr/sbin/lcd4linux
				Source 		= usr/sbin/lcd4linux
				Type		= binary
				Permissions	= 755
			</File>			
			<File>		
				Filename 	= etc/init.d/lcd4linux
				Source 		= etc/init.d/lcd4linux
				Type		= binary
				Description 	= lcd4linux init file
				Permissions	= 755
			</File>			
		</Contents>
	</lcd4linx>
</Package>

--- NEW FILE: lcd4linux.conf ---
Display SerDispLib {
    Driver 'serdisplib'
    Port 'PAR:/dev/parports/0'
    #Port '/dev/tts/0'	
    Model 'OPTREX323'
    Options ''
}


Display Trefon {
    Driver 'TREFON'
    Size '16x2'
    Backlight 1
    Icons 1
}


Display LCD-Linux {
    Driver 'LCD-Linux'
    Size '20x2'
    UseBusy 0
}

Display LK204 {
    Driver 'MatrixOrbital'
    Model 'LK204-24-USB'
    Port '/dev/usb/tts/0'
#   Port '/dev/tts/0'
    Speed 19200
    Contrast 256/2
}


Display MI240 {
    Driver 'MilfordInstruments'
    Model 'MI240'
    Port '/dev/tts/0'
    Speed 19200
}


Display CW12232 {
    Driver 'Cwlinux'
    Model 'CW12232'
    Port '/dev/usb/tts/0'
    Speed 19200
    Brightness 2
    Icons 1
}


Display CF631 {
    Driver 'Crystalfontz'
    Model '631'
    Port '/dev/tts/USB0'
    Speed 115200
    Contrast 95
    Backlight 255
    Icons 1
}

Display CF632 {
    Driver 'Crystalfontz'
    Model '632'
    Port '/dev/tts/0'
    Speed 19200
    Icons 1
}

Display CF633 {
    Icons 4
    Driver 'Crystalfontz'
    Model '633'
    Port '/dev/tts/0'
    Speed 19200
    Contrast 16
    Backlight 50
}

Display Curses {
    Driver 'Curses'
    Size '20x6'
}

# generic HD44780 display (LCD4Linux wiring)
Display HD44780-generic {
    Driver 'HD44780'
    Model 'generic'
    Port '/dev/parports/0'	
    Size '20x4'
    asc255bug 1
    Wire {
	RW      'GND'
	RS      'AUTOFD'
	ENABLE  'STROBE'
	ENABLE2 'GND'
	GPO     'INIT'
    }
}

# generic HD44780 display (WinAmp wiring)
Display HD44780-winamp {
    Driver 'HD44780'
    Model 'generic'
    UseBusy 1
    Port '/dev/parport0'	
    Size '20x4'
    Wire {
	RW      'AUTOFD'
	RS      'INIT'
	ENABLE  'STROBE'
	ENABLE2 'GND'
	GPO     'GND'
    }
}

# HD44780 display from www.kernelconcepts.de
Display HD44780-kernelconcepts {
    Driver 'HD44780'
    Model 'HD66712'
    UseBusy 1
    Port '/dev/parport0'	
    Size '20x4'
    Wire {
	RW      'AUTOFD'
	RS      'INIT'
	ENABLE  'STROBE'
	ENABLE2 'GND'
	GPO     'GND'
    }
}

Display SC1602D {
    Driver 'HD44780'
    Port '/dev/parport0'	
    Bits '8'
    Size '16x2'
    asc255bug 0
    Icons 1
    Wire {
	RW     'GND'
	RS     'AUTOFD'
	ENABLE 'STROBE'
	GPO    'INIT'
    }
}


Display LCM-162 {
    Driver 'HD44780'
    Model 'LCM-162'
#   Bus 'parport'
    Port '/dev/parport0'	
    Size '16x2'
    UseBusy 1
    asc255bug 0
    Icons 1
}


Display HD44780-I2C {
    Driver 'HD44780'
    Model 'generic'
    Bus 'i2c'
    Port '/dev/i2c-0'
    Device '70'
    Bits '4'
    Size '20x4'
    asc255bug 0
    Icons 1
    Wire {
        RW     'DB5'
        RS     'DB4'
        ENABLE 'DB6'
        GPO    'GND'
    }
}


Display LCDTerm {
    Driver 'LCDTerm
    Port '/dev/tts/0'
    Speed 19200
    Size '20x4'
    Icons 1
}

Display SimpleLCD {
    Driver 'SimpleLCD'
    Port '/dev/tts/0'
    Speed 1200
    Options 0
    Size '20x2'
}

Display M50530-24x8 {
    Driver 'M50530'
    Port '/dev/parport0'	
#   Port '0x378'
    Size '24x8'
    Wire.EX   'STROBE'
    Wire.IOC1 'SLCTIN'
    Wire.IOC2 'AUTOFD'
    Wire.GPO  'INIT'
}


Display CT20x4 {
    Driver 'Beckmann+Egle'
    Model 'CT20x4'
    Port '/dev/tts/0'
#    Size '16x2'
#    Contrast 7
#    Backlight 1
    Icons 1
}


Display USBLCD {
    Driver 'USBLCD'
#   Port '/dev/lcd0'
    Port 'libusb'
    Size '20x4'
    asc255bug 1
    Icons 1
}


Display BWCT {
    Driver 'BWCT'
    Size '16x2'
    Contrast 30
    asc255bug 1
    Icons 1
}


Display T6963-240x64 {
    Driver 'T6963'
    Port '/dev/parport0'
    Size '240x64'
    Wire.CE 'STROBE'
    Wire.CD 'SLCTIN'
    Wire.RD 'AUTOFD'
    Wire.WR 'INIT'
}


Display XWindow {
    Driver 'X11'
    Size   '120x32'
    Font   '6x8'
    Pixel  '4+1'
    Gap    '-1x-1'
    Border 20
    Foreground '#000000'
    Background '#80d000'
    Halfground '#70c000'
}

Display Image {
    Driver 'Image'
#   Format 'PPM'
    Format 'PNG'
    Size   '120x32'
    Font   '6x8'
    Pixel  '4+1'
    Gap    '-1x-1'
    Border 20
    Foreground '#000000'
    Background '#80d000'
    Halfground '#70c000'
}

Plugin Seti {
    Directory '/root/setiathome-3.08.i686-pc-linux-gnu'
}


Plugin Pop3 {
   server1 'localhost'
   port1 110
   user1 'michael'
   password1 'secret'
}


Widget OS {
    class 'Text'
    expression '*** '.uname('sysname').' '.uname('release').' ***'
    width 20
    align 'M'
    speed 100	
    update tick
}

Widget CPU {
    class  'Text'
    expression  uname('machine')
    prefix 'CPU '
    width  9
    align  'L'
    update tick
}


Widget RAM {
    class  'Text'
    expression meminfo('MemTotal')/1024
    postfix ' MB RAM'	
    width  11
    precision 0
    align  'R'
    update tick
}

Widget Busy {
    class 'Text'
    expression proc_stat::cpu('busy', 500)
    prefix 'Busy'	
    postfix '%'	
    width 10	
    precision 1
    align 'R'	
    update tick	
}	

Widget BusyBar {
    class 'Bar'
    expression  proc_stat::cpu('busy',   500)
    expression2 proc_stat::cpu('system', 500)
    length 10	
    direction 'E'
    update tack
}

Widget Load {
    class 'Text'
    expression loadavg(1)
    prefix 'Load'
    postfix loadavg(1)>1.0?'!':' '
    width 10
    precision 1
    align 'R'
    update tick
}

Widget LoadBar {
    class 'Bar'
    expression  loadavg(1)
    max 2.0
    length 10	
    direction 'E'
    update tack
}


Widget Disk {
    class 'Text'
    # disk.[rw]blk return blocks, we assume a blocksize of 512
    # to get the number in kB/s we would do blk*512/1024, which is blk/2 
    # expression (proc_stat::disk('.*', 'rblk', 500)+proc_stat::disk('.*', 'wblk', 500))/2
    # with kernel 2.6, disk_io disappeared from /proc/stat but moved to /proc/diskstat
    # therefore you have to use another function called 'diskstats':
    expression diskstats('hd.', 'read_sectors', 500) + diskstats('hd.', 'write_sectors', 500)
    prefix 'disk'
    postfix ' '
    width 10	
    precision 0
    align 'R'	
    update tick	
}	

Widget DiskBar {
    class 'Bar'
    #expression  proc_stat::disk('.*', 'rblk', 500)
    #expression2 proc_stat::disk('.*', 'wblk', 500)
    # for kernel 2.6:
    expression  diskstats('hd.', 'read_sectors',  500)
    expression2 diskstats('hd.', 'write_sectors', 500)
    length 14	
    direction 'E'
    update tack
}

Widget Eth0 {
    class 'Text'
    expression (netdev('eth0', 'Rx_bytes', 500)+netdev('eth0', 'Tx_bytes', 500))/1024
    prefix 'eth0'
    postfix ' '
    width 10	
    precision 0
    align 'R'	
    update tick	
}	

Widget Eth0Bar {
    class 'Bar'
    expression  netdev('eth0', 'Rx_bytes', 500)
    expression2 netdev('eth0', 'Tx_bytes', 500)
    length 14	
    direction 'E'
    update tack
}

Widget PPP {
    class 'Text'
    expression (ppp('Rx:0', 500)+ppp('Tx:0', 500))
    prefix 'PPP'
    width 9
    precision 0
    align 'R'
    update tick
}

Widget Temp {
    class 'Text'
    expression i2c_sensors('temp_input3')*1.0324-67
    prefix 'Temp'
    width 9
    precision 1
    align 'R'
    update tick
}

Widget TempBar {
    class 'Bar'
    expression  i2c_sensors('temp_input3')*1.0324-67
    min 40
    max 80
    length 10
    direction 'E'
    update tack
}


Widget Uptime {
    class 'Text'
    expression uptime('%d days %H:%M:%S')
    width 20
    align 'R'
    prefix 'Up '
    update 1000
}


# debugging widgets 

Widget BarTest {
    class 'Bar'
    # test::bar(barno,maxval,startval,delta) - move a test value between 0 and max.
    # delta= step to change value by each time it's read.
    # barno - ten different test bar values can be set up, with barno=0..9
    # if delta=0, just returns the value of bar n instead of changing it.
    expression test::bar(0,30,25,1)
    expression2 test::bar(1,30,0,1)
    length 6
    max 50
    direction 'E'
    update 10
}

Widget BarTestVal {
    class 'Text'
    expression test::bar(0,100,50,0)
    prefix 'Test '
    width 9
    update 200
}

Widget LightningTest {
    class 'icon'
    speed 500
    visible test::onoff(0)
    bitmap {
        row1 '...***'
        row2 '..***.'
        row3 '.***..'
        row4 '.****.'
        row5 '..**..'
        row6 '.**...'
        row7 '**....'
        row8 '*.....'
    }
}


# Icons

Widget Heartbeat {
    class 'Icon'
    speed 800
    Bitmap {
	Row1 '.....|.....'
	Row2 '.*.*.|.*.*.'
	Row3 '*****|*.*.*'
	Row4 '*****|*...*'
	Row5 '.***.|.*.*.'
	Row6 '.***.|.*.*.'
	Row7 '..*..|..*..'
	Row8 '.....|.....'
    }
}

Widget EKG {
    class 'Icon'
    speed 50
    Bitmap {
	Row1 '.....|.....|.....|.....|.....|.....|.....|.....'
	Row2 '.....|....*|...*.|..*..|.*...|*....|.....|.....'
	Row3 '.....|....*|...*.|..*..|.*...|*....|.....|.....'
	Row4 '.....|....*|...**|..**.|.**..|**...|*....|.....'
	Row5 '.....|....*|...**|..**.|.**..|**...|*....|.....'
	Row6 '.....|....*|...*.|..*.*|.*.*.|*.*..|.*...|*....'
	Row7 '*****|*****|****.|***..|**..*|*..**|..***|.****'
	Row8 '.....|.....|.....|.....|.....|.....|.....|.....'
    }
}
Widget Karo {
    class 'Icon'
    speed 200
    Bitmap {
	Row1 '.....|.....|.....|.....|..*..|.....|.....|.....'
	Row2 '.....|.....|.....|..*..|.*.*.|..*..|.....|.....'
	Row3 '.....|.....|..*..|.*.*.|*...*|.*.*.|..*..|.....'
	Row4 '.....|..*..|.*.*.|*...*|.....|*...*|.*.*.|..*..'
	Row5 '.....|.....|..*..|.*.*.|*...*|.*.*.|..*..|.....'
	Row6 '.....|.....|.....|..*..|.*.*.|..*..|.....|.....'
	Row7 '.....|.....|.....|.....|..*..|.....|.....|.....'
	Row8 '.....|.....|.....|.....|.....|.....|.....|.....'
    }
}
Widget Heart {
    class 'Icon'
    speed 250
    Bitmap {
	Row1 '.....|.....|.....|.....|.....|.....'
	Row2 '.*.*.|.....|.*.*.|.....|.....|.....'
	Row3 '*****|.*.*.|*****|.*.*.|.*.*.|.*.*.'
	Row4 '*****|.***.|*****|.***.|.***.|.***.'
	Row5 '.***.|.***.|.***.|.***.|.***.|.***.'
	Row6 '.***.|..*..|.***.|..*..|..*..|..*..'
	Row7 '..*..|.....|..*..|.....|.....|.....'
	Row8 '.....|.....|.....|.....|.....|.....'
    }
}
Widget Blob {
    class 'Icon'
    speed 250
    Bitmap {
	Row1 '.....|.....|.....'
	Row2 '.....|.....|.***.'
	Row3 '.....|.***.|*...*'
	Row4 '..*..|.*.*.|*...*'
	Row5 '.....|.***.|*...*'
	Row6 '.....|.....|.***.'
	Row7 '.....|.....|.....'
	Row8 '.....|.....|.....'
    }
}
Widget Wave {
    class 'Icon'
    speed 100
    Bitmap {
	Row1 '..**.|.**..|**...|*....|.....|.....|.....|.....|....*|...**'
	Row2 '.*..*|*..*.|..*..|.*...|*....|.....|.....|....*|...*.|..*..'
	Row3 '*....|....*|...*.|..*..|.*...|*....|....*|...*.|..*..|.*...'
	Row4 '*....|....*|...*.|..*..|.*...|*....|....*|...*.|..*..|.*...'
	Row5 '*....|....*|...*.|..*..|.*...|*....|....*|...*.|..*..|.*...'
	Row6 '.....|.....|....*|...*.|..*..|.*..*|*..*.|..*..|.*...|*....'
	Row7 '.....|.....|.....|....*|...**|..**.|.**..|**...|*....|.....'
	Row8 '.....|.....|.....|.....|.....|.....|.....|.....|.....|.....'
    }
}
Widget Squirrel {
    class 'Icon'
    speed 100
    Bitmap {
	Row1 '.....|.....|.....|.....|.....|.....'
	Row2 '.....|.....|.....|.....|.....|.....'
	Row3 '.....|.....|.....|.....|.....|.....'
	Row4 '**...|.**..|..**.|...**|....*|.....'
	Row5 '*****|*****|*****|*****|*****|*****'
	Row6 '...**|..**.|.**..|**...|*....|.....'
	Row7 '.....|.....|.....|.....|.....|.....'
	Row8 '.....|.....|.....|.....|.....|.....'
    }
}

Widget Lightning {
    class 'icon'
    speed 100
    visible cpu('busy', 500)-50
    bitmap {
        row1 '...***'
        row2 '..***.'
        row3 '.***..'
        row4 '.****.'
        row5 '..**..'
        row6 '.**...'
        row7 '**....'
        row8 '*.....'
    }
}

Widget Rain {
    class 'icon'
    speed 200
    bitmap {
	row1 '...*.|.....|.....|.*...|....*|..*..|.....|*....'
	row2 '*....|...*.|.....|.....|.*...|....*|..*..|.....'
	row3 '.....|*....|...*.|.....|.....|.*...|....*|..*..'
	row4 '..*..|.....|*....|...*.|.....|.....|.*...|....*'
	row5 '....*|..*..|.....|*....|...*.|.....|.....|.*...'
	row6 '.*...|....*|..*..|.....|*....|...*.|.....|.....'
	row7 '.....|.*...|....*|..*..|.....|*....|...*.|.....'
	row8 '.....|.....|.*...|....*|..*..|.....|*....|...*.'
    }
}

Widget Test {
    class 'Text'
    expression '1234567890123456789012345678901234567890'
    #expression '|'
    width 40
}


Layout Default {
    Row1 {
	Col1  'OS'
    }
    Row2 {
	Col1  'CPU'
	Col10 'RAM'
    }
    Row3 {
	Col1  'Busy'
#	Col10 'Rain'
	Col11 'BusyBar'
    }
    Row4 {
	Col1 'Load'
	Col11 'LoadBar'
    }
    Row5 {
	Col1  'Disk'
	Col11 'DiskBar'
    }
    Row6 {
	Col1  'Eth0'
	Col11 'Eth0Bar'
    }
}

Layout L24x8 {
    Row1 {
	Col1  'Load'
	Col11 'BusyBar'
    }
    Row2 {
    }
}

Layout L16x2 {
    Row1 {
	Col1  'Busy'
	Col11 'BusyBar'
    }
    Row2 {
	Col1  'Disk'
	#Col11 'DiskBar'
	Col11 'BarTest'
    }
#   Row2 {
#	Col1 'Heartbeat'
#	Col2 'EKG'
#	Col3 'Karo'
#	Col4 'Heart'
#	Col5 'Blob'
#	Col6 'Wave'
#	Col7 'Squirrel'
#   }
}

Layout L20x2 {
    Row1 {
	Col1  'Busy'
	Col11 'BusyBar'
    }
    Row2 {
	Col1 'Load'
	Col11 'LoadBar'
    }
}

Layout Test {
    Row01.Col1 'Test'
    Row02.Col1 'Test'
    Row03.Col1 'Test'
    Row04.Col1 'Test'
    Row05.Col1 'Test'
    Row06.Col1 'Test'
    Row07.Col1 'Test'
    Row08.Col1 'Test'
#    Row09.Col1 'Test'
#    Row10.Col1 'Test'
#    Row11.Col1 'Test'
#    Row12.Col1 'Test'
#    Row13.Col1 'Test'
#    Row14.Col1 'Test'
#    Row15.Col1 'Test'
#    Row16.Col1 'Test'
}



Display 'SerDispLib'
#Display 'LCD-Linux'
#Display 'LK204'
#Display 'MI240'
#Display 'CW12232'
#Display 'HD44780-generic'
#Display 'SC1602D'
#Display 'LCM-162'
#Display 'CF631'
#Display 'CF632'
#Display 'CF633'
#Display 'Curses'
#Display 'M50530-24x8'
#Display 'LCDTerm'
#Display 'CT20x4'
#Display 'T6963-240x64'
#Display 'XWindow'
#Display 'USBLCD'
#Display 'BWCT'
#Display 'Image'
#Display 'Trefon'

#Layout  'Default'
Layout 'L16x2'
#Layout 'L20x2'
#Layout 'Test'


Variables {
   tick 500
   tack 100
   minute 60000
}


------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.