Wiki source code of Control Gateway GPIOs & LEDs

Version 21.2 by Xiaoling on 2022/07/14 13:35

Show last authors
1 **Table of Contents:**
2
3 (((
4 {{toc/}}
5
6
7 )))
8
9 (((
10
11 )))
12
13 = 1.  Products LEDs Mapping =
14
15 {{velocity}}
16 $xwiki.ssfx.use("js/xwiki/table/table.css")
17 $xwiki.jsfx.use("js/xwiki/table/tablefilterNsort.js", true)
18 {{/velocity}}
19
20
21 (% border="1" class="doOddEven filterable grid sortable" id="tableid" style="background-color:#ffffcc; color:green; height:25px; width:1076px" %)
22 (% class="sortHeader" %)|=(% style="width: 69px;" %)Model|=(% style="width: 75px;" %)OS|=(% style="width: 130px;" %)Global LED|=(% style="width: 79px;" %)PWR LED|=(% style="width: 129px;" %)LAN LED|=(% style="width: 121px;" %)WAN LED|=(% style="width: 121px;" %)WIFI LED|=(% style="width: 120px;" %)SENSOR LED|=(% style="width: 119px;" %)(((
23 4G control
24
25 (Second +3.3v)
26 )))|=(% style="width: 107px;" %)(((
27 USB POWER
28
29 (+5v) Control
30 )))
31 |(% style="width:69px" %)LPS8|(% style="width:75px" %)Openwrt|(% style="width:130px" %)(((
32 GPIO28(BLUE),
33
34 GPIO21(RED),
35
36 GPIO22(GREEN(% style="background-color:transparent" %))
37 )))|(% style="width:79px" %)(((
38
39
40 +3.3v
41 )))|(% style="width:129px" %) |(% style="width:121px" %)GPIO17(RED)|(% style="width:121px" %) |(% style="width:120px" %) |(% style="width:119px" %) |(% style="width:107px" %)
42 |(% style="width:69px" %)LPS8N|(% style="width:75px" %)Openwrt|(% style="width:130px" %)(((
43 GPIO28(BLUE),
44
45 GPIO21(RED),
46
47 GPIO22(GREEN(% style="background-color:transparent" %))
48 )))|(% style="width:79px" %)(((
49
50
51 +3.3v
52 )))|(% style="width:129px" %) |(% style="width:121px" %)GPIO17(RED)|(% style="width:121px" %)(((
53 GPIO16(BLUE),
54
55 GPIO26(RED),
56
57 GPIO27(GREEN(% style="background-color:transparent" %))
58 )))|(% style="width:120px" %) |(% style="width:119px" %)(((
59
60
61 GPIO15
62 )))|(% style="width:107px" %)
63 |(% style="width:69px" %)LG308|(% style="width:75px" %)Openwrt|(% style="width:130px" %)GPIO28(RED)|(% style="width:79px" %)+3.3v|(% style="width:129px" %)GPIO13(RED) |(% style="width:121px" %)GPIO17(RED)|(% style="width:121px" %)GPIO0(RED)|(% style="width:120px" %) |(% style="width:119px" %)GPIO15 |(% style="width:107px" %)GPIO1
64 |(% style="width:69px" %)DLOS8|(% style="width:75px" %)Openwrt|(% style="width:130px" %)GPIO28(GREEN)|(% style="width:79px" %)+3.3v|(% style="width:129px" %) |(% style="width:121px" %)GPIO17(GREEN)|(% style="width:121px" %)GPIO0(GREEN)|(% style="width:120px" %) |(% style="width:119px" %)GPIO15 |(% style="width:107px" %)GPIO1
65 |(% style="width:69px" %)(((
66 HP0C
67
68 LPS8V2
69 )))|(% style="width:75px" %)Armbian|(% style="width:130px" %)(((
70 PA8(GREEN),
71
72 PA9(RED(% style="background-color:transparent" %))
73 )))|(% style="width:79px" %)+3.3v|(% style="width:129px" %)(((
74 EPHY-LINK-LED(GREEN),
75
76 PA17(BLUE)
77 )))|(% style="width:121px" %) |(% style="width:121px" %)(((
78
79
80 PA7(RED(% style="background-color:transparent" %))
81 )))|(% style="width:120px" %) |(% style="width:119px" %) |(% style="width:107px" %)
82 |(% style="width:69px" %)HP0A|(% style="width:75px" %)Armbian|(% style="width:130px" %)PA8(GREEN)|(% style="width:79px" %)+3.3v|(% style="width:129px" %)EPHY-LINK-LED|(% style="width:121px" %)PA9(RED)|(% style="width:121px" %)PA7(RED)|(% style="width:120px" %) |(% style="width:119px" %)PA17|(% style="width:107px" %)
83 |(% style="width:69px" %)IBB|(% style="width:75px" %)Openwrt|(% style="width:130px" %)GPIO28(GREEN)|(% style="width:79px" %)+3.3v|(% style="width:129px" %)GPIO13(GREEN)|(% style="width:121px" %)GPIO17(GREEN)|(% style="width:121px" %)GPIO0(GREEN)|(% style="width:120px" %)SENSOR_LED|(% style="width:119px" %) |(% style="width:107px" %)GPIO1
84 |(% style="width:69px" %)LIG16|(% style="width:75px" %)Openwrt|(% style="width:130px" %)GPIO28(RED)|(% style="width:79px" %)+3.3v|(% style="width:129px" %)GPIO22(GREEN)|(% style="width:121px" %)GPIO17(GREEN)|(% style="width:121px" %)GPIO0(GREEN)|(% style="width:120px" %)GPIO21(GREEN)|(% style="width:119px" %) |(% style="width:107px" %)
85 |(% style="width:69px" %)MS14N|(% style="width:75px" %)Openwrt|(% style="width:130px" %)GPIO28(GREEN)|(% style="width:79px" %)+3.3v|(% style="width:129px" %)GPIO13(GREEN)|(% style="width:121px" %)GPIO17(GREEN)|(% style="width:121px" %)GPIO0(GREEN)|(% style="width:120px" %)SENSOR_LED|(% style="width:119px" %) |(% style="width:107px" %)GPIO1
86
87 = 2.  Control LEDs & GPIOs =
88
89 == 2.1  OpenWrt Base OS ==
90
91
92 (% class="box infomessage" id="HControlanGeneralGPIO:" %)
93 (((
94 **Control a General GPIO:**
95
96 **echo 18 > /sys/class/gpio/export**     ~/~/ Export gpio 18 so we can use it
97 **echo "high" > /sys/class/gpio/gpio18/direction**   ~/~/  Set direction to out and
98 set level to high. Use "low" to set direction to output and level to low
99
100 **echo 0 > /sys/class/gpio/gpio18/value**    ~/~/ Set output to 0 or 1
101 **echo "in" > /sys/class/gpio/gpio18/direction**  ~/~/ Set GPIO18 as input
102
103 **cat  /sys/class/gpio/gpio18/value**  ~/~/ Get GPIO18 value if set input
104 )))
105
106 (% class="box infomessage" %)
107 (((
108 **Control a GPIO already exported as SYSTEM LEDs .**
109 **echo 1 > /sys/class/leds/dragino2\:red\:system/brightness**  ~/~/ Turn On LED dragino2:red:system
110 **echo 0 > /sys/class/leds/dragino2\:red\:system/brightness**  ~/~/ Turn off LED dragino2:red:system
111 )))
112
113 Reference: [[http:~~/~~/www.avrfreaks.net/wiki/index.php/Documentation:Linux/GPIO#gpio-sysfs>>url:http://www.avrfreaks.net/wiki/index.php/Documentation:Linux/GPIO#gpio-sysfs]]
114
115
116 == 2.2  Armbian Base OS ==