2014年9月5日 星期五

Linux LED class

naming
  • "devicename:colour:function"
user space
在 /sys/class/leds/<name>/
  • max_brightness
  • brightness: 0-max_brightness
  • trigger: 選擇性設定,設定特殊的顯示,可分成兩類
    • simple: 沒有設定
    • complex:有參數設定,例如 timer 有 delay_on、delay_off 參數
trigger 有 nand-disk mmc0 mmc1 timer oneshot heartbeat backlight gpio cpu0 default-on transient 等

hardware accelerated blink
  • LED 驅動程式有 blink_set 函數
  • led_blink_set()
  • led_brightness_set()
參考來源:
  1. Linux kernel source: Documentation/leds/leds-class.txt
延伸閱讀
  • 鍵盤 LED 由 input 子系統控制,跟 LED class 無關。
相關文章

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...