Hi! > Kernel 5.1.0-rc1 + some unrelated bits. I tried adding https://marc.info/?l=linux-kernel&m=151622365715313&q=raw as Jacek suggested, and it is still broken. Test code is this: ledtest actually works as expected on first try, but keeps blinking on second run. Strange. Pavel #!/usr/bin/python # -*- python -*- # Copyright Bluez project, GPLv2 # Adapted from test/monitor-bluetooth from __future__ import absolute_import, print_function, unicode_literals import sys import time import os import dbus import dbus.mainloop.glib try: from gi.repository import GObject except ImportError: import gobject as GObject relevant_ifaces = [ "org.bluez.Device1" ] class LED: def __init__(self): self.path = "/sys/class/leds/tpacpi::power/" #self.path = "/sys/class/leds/input5::capslock/" self.brightness = self.path + "brightness" self.trigger = self.path + "trigger" def set(self, name, val): f = open(name, "w") f.write(val) f.close() def solid(self, b): self.set(self.trigger, "none") self.set(self.brightness, "0") self.set(self.brightness, str(b)) def blink(self): self.set(self.trigger, "timer") def as_root(self): os.chmod(self.trigger, 0777) os.chmod(self.brightness, 0777) def led_test(): l = LED() l.solid(0) time.sleep(2) l.solid(1) time.sleep(2) l.blink() time.sleep(2) l.solid(1) def handle_params(args): if len(args) < 2 or args[1] == "run": LED().blink() run() return if args[1] == "ledtest": led_test() return if args[1] == "stop": LED().solid(0) if args[1] == "startup": LED().as_root() return print("Unknown parameters", args) handle_params(sys.argv) -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
Attachment:
signature.asc
Description: Digital signature