>From d38c8ab2c40f368a783684d2214ec81b3cac8e11 Mon Sep 17 00:00:00 2001
From: Petr Viktorin <[email protected]>
Date: Sun, 25 Nov 2012 14:36:03 +0100
Subject: [PATCH] [package] 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 <[email protected]>
---
Hello! Newbie here, hopefully I got all the formalities right.

Anyone who can read the password of the day off my router is free to connect!

 package/base-files/Makefile             | 2 +-
 package/base-files/files/etc/init.d/led | 7 +++++++
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/package/base-files/Makefile b/package/base-files/Makefile
index 972f96b..7a2e216 100644
--- a/package/base-files/Makefile
+++ b/package/base-files/Makefile
@@ -11,7 +11,7 @@ include $(INCLUDE_DIR)/kernel.mk
 include $(INCLUDE_DIR)/version.mk

 PKG_NAME:=base-files
-PKG_RELEASE:=119
+PKG_RELEASE:=120

 PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/
 PKG_BUILD_DEPENDS:=opkg/host
diff --git a/package/base-files/files/etc/init.d/led
b/package/base-files/files/etc/init.d/led
index f3f3c3f..729796b 100755
--- a/package/base-files/files/etc/init.d/led
+++ b/package/base-files/files/etc/init.d/led
@@ -24,6 +24,8 @@ load_led() {
        config_get delayoff $1 delayoff
        config_get interval $1 interval "50"
        config_get port_state $1 port_state
+       config_get delay $1 delay "150"
+       config_get message $1 message ""

        if [ "$trigger" = "rssi" ]; then
                # handled by rssileds userspace process
@@ -66,6 +68,11 @@ load_led() {
                                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]*)
                        local port_mask

-- 
1.7.11.7
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to