Natale si avvicina: mentre smanettavo su queste ottime PC Engines ALIX su cui ho installato una Debian modificata, ho scritto una comoda interfaccia per accendere/spegnere e far lampeggiare i led alla velocita’ desiderata…
class Led
#numero da 1 a 3
def initialize(ledno)
ledno++ # passo 0 ma comando 1
ledno=1 if ledno<1
ledno=3 if ledno>3
@ledsyspath="/sys/devices/platform/leds_alix2/leds/alix:#{ledno}/"
end
def blink(millisec)
File.open(@ledsyspath+'trigger','w') { |f| f.write('timer') }
File.open(@ledsyspath+'delay_off','w') do |f|
f.write(millisec.to_s)
end
File.open(@ledsyspath+'delay_on','w') do |f|
f.write(millisec.to_s)
end
end
def blink_slow!
blink(500)
end
def blink_fast!
blink(50)
end
def on!
File.open(@ledsyspath+'trigger','w') { |f| f.write('default-on') }
File.open(@ledsyspath+'brightness','w') do |f|
f.write('1')
end
end
def off!
File.open(@ledsyspath+'trigger','w') { |f| f.write("none") }
File.open(@ledsyspath+'brightness','w') do |f|
f.write('0')
end
end
end