mirror of
https://github.com/netfun2000/lcd4linux.git
synced 2026-02-27 09:44:34 +08:00
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@729 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
95 lines
1.9 KiB
Plaintext
95 lines
1.9 KiB
Plaintext
# $Id$
|
|
# $URL$
|
|
|
|
Variables {
|
|
tick 50
|
|
netstep 0.5
|
|
diskstep 1.5
|
|
}
|
|
|
|
Display SitecomHUB {
|
|
Driver 'USBHUB'
|
|
Vendor '0x04b4'
|
|
Product '0x6560'
|
|
}
|
|
|
|
Display TyphoonHUB {
|
|
Driver 'USBHUB'
|
|
Vendor '0x0409'
|
|
Product '0x0058'
|
|
}
|
|
|
|
|
|
Widget GPO_Test300 {
|
|
class 'GPO'
|
|
expression 2+(1+test::onoff(1))/2
|
|
update 300
|
|
}
|
|
Widget GPO_Test400 {
|
|
class 'GPO'
|
|
expression 2+(1+test::onoff(2))/2
|
|
update 400
|
|
}
|
|
Widget GPO_Test500 {
|
|
class 'GPO'
|
|
expression 2+(1+test::onoff(3))/2
|
|
update 500
|
|
}
|
|
Widget GPO_Test600 {
|
|
class 'GPO'
|
|
expression 2+(1+test::onoff(4))/2
|
|
update 600
|
|
}
|
|
|
|
|
|
# Display network activity as pulse duration on the hub leds.
|
|
# currently configured to
|
|
#
|
|
# 0 % pulse width : traffic < exp(10) == 22kbyte/sec
|
|
# 50 % pulse width : traffic about exp(13.5) == 730kbyte/sec
|
|
# 100 % pulse width : traffic > exp(16) == 8886kbyte/sec
|
|
#
|
|
# Which is quite suitable for a 100mbit network.
|
|
|
|
Widget Net_RX {
|
|
class 'GPO'
|
|
expression (exp(10+test::bar(1,6,0,0.5)) < netdev('eth0', 'Rx_bytes', (6/netstep)*2*tick))?2:3
|
|
update tick
|
|
}
|
|
Widget Net_TX {
|
|
class 'GPO'
|
|
expression (exp(10+test::bar(2,6,0,0.5)) < netdev('eth0', 'Tx_bytes', (6/netstep)*2*tick))?2:3
|
|
update tick
|
|
}
|
|
|
|
# As above, but for disk read/writes, pwm for 0bytes/sec .. 33MB/sec (e^9 * 4096)
|
|
Widget SDA_read {
|
|
class 'GPO'
|
|
expression (exp(test::bar(3,9,0,diskstep)) < diskstats('sda', 'read_sectors', (9/diskstep)*2*tick))?2:3
|
|
update tick
|
|
}
|
|
Widget SDA_write{
|
|
class 'GPO'
|
|
expression (exp(test::bar(4,9,0,diskstep)) < diskstats('sda', 'write_sectors', (9/diskstep)*2*tick))?2:3
|
|
update tick
|
|
}
|
|
|
|
Layout TestHUB {
|
|
GPO1 'GPO_Test300'
|
|
GPO2 'GPO_Test400'
|
|
GPO3 'GPO_Test500'
|
|
GPO4 'GPO_Test600'
|
|
}
|
|
|
|
Layout NetAndHDD {
|
|
GPO1 'Net_RX'
|
|
GPO2 'Net_TX'
|
|
GPO3 'SDA_read'
|
|
GPO4 'SDA_write'
|
|
}
|
|
|
|
#Display 'SitecomHUB'
|
|
Display 'TyphoonHUB'
|
|
#Layout 'TestHUB'
|
|
Layout 'NetAndHDD'
|