just another tech-blog… ^.^#
LED – Steuerung der Dockstar
Hallo,
nachdem ihr einen Dockstar-spezifischen Kernel installiert habt, könnt ihr die LEDs direkt ansteuern.
Es sind 2 LEDs vorhanden:
- grün: dockstar:green:health
- orange: dockstar:orange:misc
Die Dateien um sie anzusprechen befinden sich im Ordner /sys/class/leds.
Wenn eure Dockstar mit dem neuen Kernel bootet, bleiben beide LEDs zunächst ausgeschaltet. Im folgenden biete ich euch eine Variante zur manuellen Belegung der LEDs an.
In die oben genannten Dateien müsst ihr folgende Werte reinschreiben, um einen Änderungseffekt zu erhalten:
- none … die LED ist ausgeschaltet
- nand-disk … LED leuchten bei Flash-Aktivität (hinfällig mit unserer Debian-Installation)
- timer … zeitgesteuertes Ein- und Ausschalten
- heartbeat … pulsierende LED wie beim Herzschlag
- default-on … LED immer an
Das einfachste Anwendungsbeispiel ist das Einschalten der grünen LED bei gebootetem Debian.
Dazu schreibt schreibt ihr am folgende Befehle in eure /etc/rc.local/ Diese Datei wird von Debian bei jedem Neustart ausgeführt.
echo default-on > /sys/class/leds/dockstar\:green\:health/trigger echo none > /sys/class/leds/dockstar\:orange\:misc/trigger
Ich selbst nutze bisher keine weiteren Optionen, jedoch ist eine MENGE möglich. Jedes Skript könnte die LEDs beliebig ändern. Im folgendem Wiki-Eintrag könnt ihr euch ein Beispiel mit Netzwerkverkehr-abhängigen LED-Trigger ansehen: http://www.plugapps.com/index.php5?title=DockStar_LED
Viel Spaß beim ausprobieren!
| Artikel drucken | Dieser Beitrag wurde von mute am 14. September 2010 um 18:29 veröffentlicht und unter Dockstar abgelegt. Du kannst allen Antworten zu diesem Beitrag durch RSS 2.0 folgen. Du kannst eine Antwort schreiben oder einen Trackback von deiner eigenen Seite hinterlassen. |



vor 2 Jahren
Ich liebe LEDs, finde aber das 2 viel zu wenig sind. so ein K.I.T teil wär cool.
vor 2 Jahren
Da würde dir das sicher auch gefallen: http://lehwalder.files.wordpress.com/2010/08/lcd4unix_dockstar.jpg
vor 2 Jahren
jo, hauptsache leuchten
vor 2 Jahren
Ich persönlich finde es, grad wenn man noch experimentiert, hilfreich zu wissen wann ein shutdown beendet ist.
Dazu habe ich in der Datei /etc/rc0.d/Kxxhalt nach der Zeile log_action_msg “Will now halt” die beiden LEDs deaktiviert.
Gäbe es noch einen späteren Zeitpunkt an dem man das eintragen könnte?
vor 2 Jahren
Sehr gut, diese Rückmeldung der ausgeschalteten Dockstar habe ich bisher vermisst! Aber warum sollte man die Dockstar eigentlich ausschalten wollen?
vor 2 Jahren
anstatt misc sollte da health stehen: echo none > /sys/class/leds/dockstar\:orange\:health/trigger
und b.t.w. heartbeat funktioniert erst nach einem ‘modprobe ledtrig-heartbeat’
Comments zusammengeführt:
In /etc/modules muss noch ledtrig-heartbeat, damit das module auch beim Start geladen wird.
vor 2 Jahren
Es tut mir leid, aber ich muss dir in beiden Punkten widersprechen.
Das “misc” bei der orangen LED ist korrekt und nein, es muss kein zusätzliches Kernelmodul geladen werden… zumindest nicht wenn man den von mir vorgeschlagenen Kernel verwendet!
vor 2 Jahren
Ok, zu dem Kernel kann ich nicht viel sagen, ich habe den von Jeff installiert.
vor 2 Jahren
Vielen Dank dafür, dass ich hierzu meine teure Internetverbindung nutzen konnte. Es wäre ja schade, wenn sich die Flatrate nicht lohnen würde
vor 2 Jahren
Hi,
erstmal vielen Dank für Deine Zusammenstellung der Artikel zur dockstar hier – wirklich sehr gut!
Zum Thema LED Steuerung:
Mittlerweile kann man auch mit dem aktuellen Debian Kernel und dem derzeit aktuellen uBoot die LEDs ansteuern. Es ist also KEIN angepasster Kernel mehr notwendig. Details dazu stehen im Debian- und uBoot Forum von Jeff. Mit dieser Kombination benötigt man allerdings wie heir geschrieben das Kernelmodul wenn man die LED “heartbeaten”-lassen möchte.
Thom.