[О блоге] [наверх] [пред] [2025-02-01 21:19:38+03:00] [7069872e3280ff6bd930ad18455403ed6bf7c7db]
Темы: [fun][hard]

Heartbeat сигнал на принтере

На работе есть принтер, на боку которого равномерно мигающая лампочка.
А рядом просто нарисовано сердечко. Мол, heartbeat сигнал так показывают.
Причём его период как-будто совпадает с нашим человеческим.

    [оставить комментарий]
    комментарий 0:
    From: kmeaw
    Date: 2025-02-02 10:17:02Z
    
    В Linux есть LED heartbeat trigger, частота которого - это функция от
    loadavg.
    
    echo heartbeat > /sys/class/leds/input4::capslock/trigger
    
    This allows LEDs to be controlled by a CPU load average.
    The flash frequency is a hyperbolic function of the 1-minute
    load average.
    
    https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/leds/trigger/ledtrig-heartbeat.c#n54
    
    /*
     * The hyperbolic function below modifies the
     * heartbeat period length in dependency of the
     * current (1min) load. It goes through the points
     * f(0)=1260, f(1)=860, f(5)=510, f(inf)->300.
     */
    
    комментарий 1:
    From: Sergey Matveev
    Date: 2025-02-02 10:23:57Z
    
    *** kmeaw [2025-02-02 09:54]:
    >This allows LEDs to be controlled by a CPU load average.
    
    Здорово! Я вот обожаю всякие лампочки мигающие. Главное -- чтобы они
    несли хоть какой-то информационный смысл. Нагрузки, передачи пакетов
    и всё такое. Нравилась полоса из LED-ов на старых ThinkPad-ах. Не то
    что сейчас -- даже индикатор включено ли устройство могут не вывести.