1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-11-27 19:03:08 +02:00

base-files: add support for the morse LED trigger

Write "delay" and "message" options to their respective files,
allowing Morse code message configuration through UCI.
The delay (dit length) defaults to 150ms (about 8 words per minute,
suitable for beginners).

Signed-off-by: Petr Viktorin <encukou@gmail.com>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34380 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
juhosg 2012-11-25 17:20:49 +00:00
parent 9a2f3ef06f
commit 75a6204e74
2 changed files with 8 additions and 1 deletions

View File

@ -11,7 +11,7 @@ include $(INCLUDE_DIR)/kernel.mk
include $(INCLUDE_DIR)/version.mk include $(INCLUDE_DIR)/version.mk
PKG_NAME:=base-files PKG_NAME:=base-files
PKG_RELEASE:=119 PKG_RELEASE:=120
PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/ PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/
PKG_BUILD_DEPENDS:=opkg/host PKG_BUILD_DEPENDS:=opkg/host

View File

@ -24,6 +24,8 @@ load_led() {
config_get delayoff $1 delayoff config_get delayoff $1 delayoff
config_get interval $1 interval "50" config_get interval $1 interval "50"
config_get port_state $1 port_state config_get port_state $1 port_state
config_get delay $1 delay "150"
config_get message $1 message ""
if [ "$trigger" = "rssi" ]; then if [ "$trigger" = "rssi" ]; then
# handled by rssileds userspace process # handled by rssileds userspace process
@ -66,6 +68,11 @@ load_led() {
echo $port_state > /sys/class/leds/${sysfs}/port_state echo $port_state > /sys/class/leds/${sysfs}/port_state
;; ;;
"morse")
echo $message > /sys/class/leds/${sysfs}/message
echo $delay > /sys/class/leds/${sysfs}/delay
;;
switch[0-9]*) switch[0-9]*)
local port_mask local port_mask