package/lcd4linux-tew673gru: add a new package for TEW673GRU specific LCD4linux files
git-svn-id: svn://svn.openwrt.org/openwrt/packages@30382 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
f52c927a65
commit
e22bcee2e5
33
utils/lcd4linux-tew673gru/Makefile
Normal file
33
utils/lcd4linux-tew673gru/Makefile
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2012 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=lcd4linux-tew673gru
|
||||||
|
PKG_VERSION:=1
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/lcd4linux-tew673gru
|
||||||
|
SECTION:=utils
|
||||||
|
CATEGORY:=Utilities
|
||||||
|
DEPENDS:=@TARGET_ar71xx +kmod-spi-gpio +kmod-spi-dev +lcd4linux-custom
|
||||||
|
TITLE:=TRENDnet TEW673GRU LCD support
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/lcd4linux-tew673gru/install
|
||||||
|
$(INSTALL_DIR) $(1)/etc
|
||||||
|
$(INSTALL_DIR) $(1)/etc/uci-defaults
|
||||||
|
$(INSTALL_BIN) ./files/openwrt_220x176.png $(1)/etc/
|
||||||
|
$(INSTALL_BIN) ./files/lcd4linux_tew673gru.conf $(1)/etc/
|
||||||
|
$(INSTALL_BIN) ./files/tew673gru-lcd $(1)/etc/uci-defaults
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,lcd4linux-tew673gru))
|
243
utils/lcd4linux-tew673gru/files/lcd4linux_tew673gru.conf
Normal file
243
utils/lcd4linux-tew673gru/files/lcd4linux_tew673gru.conf
Normal file
@ -0,0 +1,243 @@
|
|||||||
|
# LCD4Linux configuration file for the TRENDnet TEW-673GRU board
|
||||||
|
|
||||||
|
Variables {
|
||||||
|
tick 1500
|
||||||
|
tack 3000
|
||||||
|
minute 60000
|
||||||
|
barstyle 'H'
|
||||||
|
}
|
||||||
|
|
||||||
|
Display Image {
|
||||||
|
Driver 'Image'
|
||||||
|
Format 'PNG'
|
||||||
|
Size '220x176'
|
||||||
|
Font '6x8'
|
||||||
|
Pixel '1+0'
|
||||||
|
Gap '0x0'
|
||||||
|
Border 0
|
||||||
|
background 'ffffff00'
|
||||||
|
foreground 'ffffffff'
|
||||||
|
basecolor '000000'
|
||||||
|
}
|
||||||
|
|
||||||
|
Display TEW673GRU {
|
||||||
|
Driver 'TEW673GRU'
|
||||||
|
Port '/dev/spidev1.0'
|
||||||
|
Mode 1
|
||||||
|
Font '6x8'
|
||||||
|
background 'ffffff00'
|
||||||
|
foreground 'ffffffff'
|
||||||
|
basecolor '000000'
|
||||||
|
}
|
||||||
|
|
||||||
|
Display TEW673GRU_Text {
|
||||||
|
Driver 'TEW673GRU'
|
||||||
|
Port '/dev/spidev1.0'
|
||||||
|
Mode 0
|
||||||
|
background 'ffffff00'
|
||||||
|
foreground 'ffffffff'
|
||||||
|
basecolor '000000'
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget OS {
|
||||||
|
class 'Text'
|
||||||
|
expression '*** '.uname('sysname').' '.uname('release').' ***'
|
||||||
|
width 20
|
||||||
|
align 'M'
|
||||||
|
style 'bold'
|
||||||
|
speed 0
|
||||||
|
update tick
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget CPU {
|
||||||
|
class 'Text'
|
||||||
|
expression uname('machine')
|
||||||
|
prefix 'CPU '
|
||||||
|
width 9
|
||||||
|
align 'L'
|
||||||
|
style 'norm'
|
||||||
|
update tick
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget CPUinfo {
|
||||||
|
class 'Text'
|
||||||
|
expression cpuinfo('model name')
|
||||||
|
prefix ''
|
||||||
|
width 20
|
||||||
|
align 'M'
|
||||||
|
speed 0
|
||||||
|
update tick
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget RAM {
|
||||||
|
class 'Text'
|
||||||
|
expression meminfo('MemTotal')/1024
|
||||||
|
postfix 'MB RAM'
|
||||||
|
width 12
|
||||||
|
precision 1
|
||||||
|
align 'R'
|
||||||
|
update 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget Uptime {
|
||||||
|
class 'Text'
|
||||||
|
expression uptime('%d days %H:%M:%S')
|
||||||
|
width 21
|
||||||
|
align 'R'
|
||||||
|
prefix 'Up '
|
||||||
|
update 1000
|
||||||
|
}
|
||||||
|
|
||||||
|
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
|
||||||
|
style barstyle
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget Load {
|
||||||
|
class 'Text'
|
||||||
|
expression loadavg(1)
|
||||||
|
prefix 'Load'
|
||||||
|
postfix ' '
|
||||||
|
width 11
|
||||||
|
precision 1
|
||||||
|
align 'R'
|
||||||
|
update tick
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget LoadBar {
|
||||||
|
class 'Bar'
|
||||||
|
expression loadavg(1)
|
||||||
|
max 2.0
|
||||||
|
length 10
|
||||||
|
direction 'E'
|
||||||
|
update tack
|
||||||
|
style barstyle
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget LAN {
|
||||||
|
class 'Text'
|
||||||
|
expression (netdev('eth0.1', 'Rx_bytes', 500)+netdev('eth0.1', 'Tx_bytes', 500))/1024
|
||||||
|
prefix 'LAN'
|
||||||
|
postfix ' '
|
||||||
|
width 11
|
||||||
|
precision 0
|
||||||
|
align 'R'
|
||||||
|
update tick
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget LANBar {
|
||||||
|
class 'Bar'
|
||||||
|
expression netdev('eth0.1', 'Rx_bytes', 500)
|
||||||
|
expression2 netdev('eth0.1', 'Tx_bytes', 500)
|
||||||
|
length 10
|
||||||
|
direction 'E'
|
||||||
|
update tack
|
||||||
|
style barstyle
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget WAN {
|
||||||
|
class 'Text'
|
||||||
|
expression (netdev('eth2', 'Rx_bytes', 500)+netdev('eth2', 'Tx_bytes', 500))/1024
|
||||||
|
prefix 'WAN'
|
||||||
|
postfix ' '
|
||||||
|
width 11
|
||||||
|
precision 0
|
||||||
|
align 'R'
|
||||||
|
update tick
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget WANBar {
|
||||||
|
class 'Bar'
|
||||||
|
expression netdev('eth2', 'Rx_bytes', 500)
|
||||||
|
expression2 netdev('eth2', 'Tx_bytes', 500)
|
||||||
|
length 10
|
||||||
|
direction 'E'
|
||||||
|
update tack
|
||||||
|
style barstyle
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget Background {
|
||||||
|
class 'Image'
|
||||||
|
file '/etc/openwrt_220x176.png'
|
||||||
|
update 0
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
Layout TEW673GRU {
|
||||||
|
Row5 {
|
||||||
|
Col1 'CPU'
|
||||||
|
Col10 'RAM'
|
||||||
|
}
|
||||||
|
Row7 {
|
||||||
|
Col1 'Busy'
|
||||||
|
Col12 'BusyBar'
|
||||||
|
}
|
||||||
|
Row9 {
|
||||||
|
Col1 'Load'
|
||||||
|
Col12 'LoadBar'
|
||||||
|
}
|
||||||
|
Row11 {
|
||||||
|
Col1 'LAN'
|
||||||
|
Col12 'LANBar'
|
||||||
|
}
|
||||||
|
Row13 {
|
||||||
|
Col1 'WAN'
|
||||||
|
Col12 'WANBar'
|
||||||
|
}
|
||||||
|
Row22 {
|
||||||
|
Col1 'Uptime'
|
||||||
|
}
|
||||||
|
Layer 2 {
|
||||||
|
X1.Y1 'Background'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Layout TEW673GRU_Text {
|
||||||
|
Row1 {
|
||||||
|
Col1 'CPU'
|
||||||
|
Col10 'RAM'
|
||||||
|
}
|
||||||
|
Row2 {
|
||||||
|
Col1 'Busy'
|
||||||
|
Col12 'BusyBar'
|
||||||
|
}
|
||||||
|
Row3 {
|
||||||
|
Col1 'Load'
|
||||||
|
Col12 'LoadBar'
|
||||||
|
}
|
||||||
|
Row4 {
|
||||||
|
Col1 'LAN'
|
||||||
|
Col12 'LANBar'
|
||||||
|
}
|
||||||
|
Row5 {
|
||||||
|
Col1 'WAN'
|
||||||
|
Col12 'WANBar'
|
||||||
|
}
|
||||||
|
Row11 {
|
||||||
|
Col1 'Uptime'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#Display 'Image'
|
||||||
|
|
||||||
|
Display 'TEW673GRU'
|
||||||
|
Layout 'TEW673GRU'
|
||||||
|
|
||||||
|
#Display 'TEW673GRU_Text'
|
||||||
|
#Layout 'TEW673GRU_Text'
|
BIN
utils/lcd4linux-tew673gru/files/openwrt_220x176.png
Normal file
BIN
utils/lcd4linux-tew673gru/files/openwrt_220x176.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
14
utils/lcd4linux-tew673gru/files/tew673gru-lcd
Executable file
14
utils/lcd4linux-tew673gru/files/tew673gru-lcd
Executable file
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Copyright (C) 2012 OpenWrt.org
|
||||||
|
#
|
||||||
|
|
||||||
|
. /lib/ar71xx.sh
|
||||||
|
|
||||||
|
board=$(ar71xx_board_name)
|
||||||
|
|
||||||
|
if [ "${board}" == "tew-673gru" ]; then
|
||||||
|
cp -f /etc/lcd4linux_tew673gru.conf /etc/lcd4linux.conf
|
||||||
|
chmod 600 /etc/lcd4linux.conf
|
||||||
|
chown root:root /etc/lcd4linux.conf
|
||||||
|
fi
|
Loading…
x
Reference in New Issue
Block a user