Changeset 47731


Ignore:
Timestamp:
2015-12-03T23:27:02+01:00 (2 years ago)
Author:
jow
Message:

base-files: board.d: support timer leds

Add ucidef_set_led_timer() and handling for it to config_generate.

Signed-off-by: Jo-Philipp Wich <jow@…>

Location:
trunk/package/base-files/files
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/base-files/files/bin/config_generate

    r47719 r47731  
    237237                        EOF 
    238238                ;; 
     239 
     240                timer) 
     241                        local delayon delayoff 
     242                        json_get_vars delayon delayoff 
     243                        uci -q batch <<-EOF 
     244                                set system.$cfg.trigger='timer' 
     245                                set system.$cfg.delayon='$delayon' 
     246                                set system.$cfg.delayoff='$delayoff' 
     247                        EOF 
     248                ;; 
    239249        esac 
    240250 
  • trunk/package/base-files/files/lib/functions/uci-defaults-new.sh

    r47729 r47731  
    423423} 
    424424 
     425ucidef_set_led_timer() { 
     426        local cfg="led_$1" 
     427        local name="$2" 
     428        local sysfs="$3" 
     429        local delayon="$4" 
     430        local delayoff="$5" 
     431 
     432        json_select_object led 
     433 
     434        json_select_object "$1" 
     435        json_add_string type timer 
     436        json_add_string name "$name" 
     437        json_add_string sysfs "$sysfs" 
     438        json_add_int delayon "$delayon" 
     439        json_add_int delayoff "$delayoff" 
     440        json_select .. 
     441 
     442        json_select .. 
     443} 
     444 
    425445ucidef_set_led_rssi() { 
    426446        local cfg="led_$1" 
Note: See TracChangeset for help on using the changeset viewer.