File: config.lua

package info (click to toggle)
qcontrol 0.4.2-7%2Bwheezy2
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 276 kB
  • sloc: ansic: 968; sh: 252; makefile: 75
file content (59 lines) | stat: -rw-r--r-- 951 bytes parent folder | download | duplicates (2)
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
register("ts209")

register("evdev", "/dev/input/event0",
         116, "restart_button",
         408, "media_button")

function power_button( time )
	os.execute("poweroff")
end

fanfail = 0

function fan_error(  )
	fanfail = fanfail + 1
	if fanfail == 3 then
		print("ts209: fan error")
		piccmd("statusled", "red2hz")
		piccmd("buzzer", "long")
	else
		if fanfail == 10 then
			fanfail = 0
		end
	end
end

function fan_normal(  )
	piccmd("statusled", "greenon")
	fanfail = 0
end

function temp_low(  )
	piccmd("fanspeed", "silence")
end

function temp_high(  )
	piccmd("fanspeed", "full")
end

function temp( temp )
	print("ts409 temperature:", temp)
	if temp > 80 then
		piccmd("fanspeed", "full")
	else
		if temp > 70 then
			piccmd("fanspeed", "high")
		end
	else
		if temp > 55 then
			piccmd("fanspeed", "medium")
		end
	end

function restart_button( time )
	os.execute("reboot")
end

function media_button( time )
	piccmd("usbled", "8hz")
end