summaryrefslogtreecommitdiffstats
path: root/oncology/dpfhack_display/dpfbig.conf
diff options
context:
space:
mode:
authorroot <root@filebitch>2011-08-28 18:28:51 +0200
committerroot <root@filebitch>2011-08-28 18:28:51 +0200
commitc8c27e3af96a84ccf8ecdfd7610e49dba0598e7d (patch)
tree3cb1a59b301f91b6a1524b48fb9d828a78a43dac /oncology/dpfhack_display/dpfbig.conf
parent99bdbc04f2be1f0d27c4a4dde692e8a5b6eb8a7e (diff)
parent7a97f9d4baff89bbcfa4bef93ab4d4246b2b82e6 (diff)
Merge branch 'master' of https://github.com/krebscode/painload
Diffstat (limited to 'oncology/dpfhack_display/dpfbig.conf')
-rw-r--r--oncology/dpfhack_display/dpfbig.conf268
1 files changed, 268 insertions, 0 deletions
diff --git a/oncology/dpfhack_display/dpfbig.conf b/oncology/dpfhack_display/dpfbig.conf
new file mode 100644
index 00000000..29c03de7
--- /dev/null
+++ b/oncology/dpfhack_display/dpfbig.conf
@@ -0,0 +1,268 @@
+Display dpf {
+ Driver 'DPF'
+ Port 'usb0'
+ Font '6x8'
+ Foreground 'ffffff'
+ Background '000000'
+ Basecolor '000066'
+}
+
+Widget OS {
+ class 'Text'
+ expression '*** '.uname('release').' - dpf driver by hackfin ***'
+ width 52
+ align 'C'
+ speed 100
+ update tick
+ Background '008000'
+ Foreground 'ffffff'
+}
+
+Widget OS_L {
+ class 'Text'
+ expression '*** '.uname('release').' - dpf driver by hackfin ***'
+ width 32
+ align 'C'
+ speed 100
+ update tick
+ Background '008000'
+ Foreground 'ffffff'
+}
+
+Widget WHO {
+ class 'Text'
+ expression exec('tail -n 1 /var/log/syslog', 1000)
+ width 52
+ align 'L'
+ Background '080000'
+ Foreground 'ffffff'
+}
+
+Widget TIME {
+ class 'Text'
+ expression strftime('%a, %d.%m/%Y -- %H:%M:%S', time())
+ width 52
+ align 'C'
+ update tick
+ Background '000000'
+ Foreground 'ffffff'
+}
+
+Widget TIME_L {
+ class 'Text'
+ expression strftime('%a, %d.%m/%Y -- %H:%M:%S', time())
+ width 32
+ align 'C'
+ update tick
+ Background '000000'
+ Foreground 'ffffff'
+}
+
+Widget WLAN {
+ class 'Text'
+ expression wifi::bitrate('wlan0')
+ width 52
+ align 'C'
+ Background '000000'
+ Foreground 'ffffff'
+}
+
+Widget Busy {
+ class 'Text'
+ expression proc_stat::cpu('busy', 500)
+ prefix 'Busy'
+ postfix '%'
+ width 10
+ precision 1
+ align 'R'
+ update tick
+ Foreground 'ffffff'
+ Background 'FFFFFF00'
+}
+
+Widget BusyBar {
+ class 'Bar'
+ expression proc_stat::cpu('busy', 500)
+ expression2 proc_stat::cpu('system', 500)
+ length 21
+ direction 'E'
+ update tack
+ Foreground 'ffffff'
+ Background '00000080'
+ BarColor0 '5f5fff'
+ BarColor1 'ff5f5f'
+}
+
+
+Widget Load {
+ class 'Text'
+ expression loadavg(1)
+ prefix 'Load'
+ postfix loadavg(1)>1.0?'!':' '
+ width 10
+ precision 1
+ align 'R'
+ update tick
+ Foreground 'ffffff'
+ Background 'FFFFFF00'
+}
+
+Widget LoadBar {
+ class 'Bar'
+ expression loadavg(1)
+ max 2.0
+ length 21
+ direction 'E'
+ update tack
+ Foreground 'ffffff'
+ Background '00000080'
+ BarColor0 '5f5fff'
+ BarColor1 'ff5f5f'
+}
+
+
+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('sd.', 'read_sectors', 500) + diskstats('sd.', 'write_sectors', 500)
+ prefix 'disk'
+ postfix ' '
+ width 10
+ precision 0
+ align 'R'
+ update tick
+ Foreground 'ffffff'
+ Background 'FFFFFF00'
+}
+
+
+Widget DiskBar {
+ class 'Bar'
+ #expression proc_stat::disk('.*', 'rblk', 500)
+ #expression2 proc_stat::disk('.*', 'wblk', 500)
+ # for kernel 2.6:
+ expression diskstats('sd.', 'read_sectors', 500)
+ expression2 diskstats('sd.', 'write_sectors', 500)
+ length 21
+ direction 'E'
+ update tack
+ Foreground 'ffffff'
+ Background '00000080'
+ BarColor0 '5f5fff'
+ BarColor1 'ff5f5f'
+}
+
+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
+ Foreground 'ffffff'
+ Background 'FFFFFF00'
+}
+
+Widget Eth0Bar {
+ class 'Bar'
+ expression netdev('eth0', 'Rx_bytes', 500)
+ expression2 netdev('eth0', 'Tx_bytes', 500)
+ length 21
+ direction 'E'
+ update tack
+ Foreground 'ffffff'
+ Background '00000080'
+ BarColor0 '5f5fff'
+ BarColor1 'ff5f5f'
+}
+
+
+Widget Wlan0 {
+ class 'Text'
+ expression (netdev('wlan0', 'Rx_bytes', 500)+netdev('wlan0', 'Tx_bytes', 500))/1024
+ prefix 'wlan0'
+ postfix ' '
+ width 10
+ precision 0
+ align 'R'
+ update tick
+ Foreground 'ffffff'
+ Background 'FFFFFF00'
+}
+
+Widget Wlan0Bar {
+ class 'Bar'
+ expression netdev('wlan0', 'Rx_bytes', 500)
+ expression2 netdev('wlan0', 'Tx_bytes', 500)
+ length 21
+ direction 'E'
+ update tack
+ Foreground 'ffffff'
+ Background '00000080'
+ BarColor0 '5f5fff'
+ BarColor1 'ff5f5f'
+}
+
+Widget Bgnd {
+ class 'Image'
+ file 'bgnd_big.png'
+ reload 0
+ update 0
+ inverted 0
+ visible 1
+}
+
+Display 'DPF'
+
+Layout mylayout {
+ Row01.Col01 'OS'
+ Row02.Col01 'TIME'
+ Row05.Col01 'Busy'
+ Row06.Col01 'BusyBar'
+ Row05.Col25 'Load'
+ Row06.Col25 'LoadBar'
+ Row07.Col25 'Disk'
+ Row08.Col25 'DiskBar'
+ Row09.Col01 'Wlan0'
+ Row10.Col01 'Wlan0Bar'
+ Row09.Col25 'Eth0'
+ Row10.Col25 'Eth0Bar'
+ Row15.Col01 'WHO'
+
+ # Row07.Col01 'WLAN'
+
+ Layer 2 {
+ X1.Y1 'Bgnd'
+ }
+}
+
+Layout portrait {
+ Row05.Col01 'OS_L'
+ Row06.Col01 'TIME_L'
+ Row09.Col01 'Busy'
+ Row10.Col01 'BusyBar'
+ Row13.Col01 'Wlan0'
+ Row14.Col01 'Wlan0Bar'
+
+ # Row07.Col01 'WLAN'
+
+ Layer 2 {
+ Y1.X1 'Bgnd'
+ }
+}
+Layout 'portrait'
+
+Variables {
+ tick 500
+ tack 200
+ minute 60000
+}
+
+
+