diff options
Diffstat (limited to 'oncology/dpfhack_display/dpfbig.conf')
-rw-r--r-- | oncology/dpfhack_display/dpfbig.conf | 268 |
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 +} + + + |