blob: b100287fd795d7753c3eebe3b8cd9a0cea8d404e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
#!/bin/sh
# GNUtoo 2022, GPLv2+
red()
{
value="$1"
echo "${value}" > "/sys/class/leds/red:status/brightness"
}
green()
{
value="$1"
echo "${value}" > "/sys/class/leds/green:status/brightness"
}
blue()
{
value="$1"
echo "${value}" > "/sys/class/leds/blue:status/brightness"
}
test_progressive()
{
color="$1"
# Increment
i=0
while [ $i -le 255 ] ; do
echo "${i}" > "/sys/class/leds/${color}:status/brightness"
i=$(expr "${i}" + 1)
done
echo "0" > "/sys/class/leds/${color}:status/brightness"
sleep 1
#decrement
i=255
while [ $i -ge 0 ] ; do
echo "${i}" > "/sys/class/leds/${color}:status/brightness"
i=$(expr "${i}" - 1)
done
echo "0" > "/sys/class/leds/${color}:status/brightness"
sleep 1
}
red 0
green 0
blue 0
echo "red"
red 0
sleep 1
red 255
sleep 1
red 0
echo "green"
green 0
sleep 1
green 255
sleep 1
green 0
echo "blue"
blue 0
sleep 1
blue 255
sleep 1
blue 0
echo "green + blue"
red 0
green 255
blue 255
sleep 1
red 0
green 0
blue 0
echo "red + green"
red 255
green 255
blue 0
sleep 1
red 0
green 0
blue 0
echo "red + green + blue"
red 255
green 255
blue 255
sleep 1
red 0
green 0
blue 0
echo "red progressive"
test_progressive "red"
echo "green progressive"
test_progressive "green"
echo "blue progressive"
test_progressive "blue"
|