Pankha je aplikace typu klient-server určená k monitorování a regulaci otáček ventilátorů na více strojích současně. Systém využívá logiku PWM řízení, přičemž k hardwarovým datům přistupuje skrze rozhraní sysfs v operačním systému Linux nebo pomocí LibreHardwareMonitor v prostředí Windows. Přenos dat mezi agenty a řídicím uzlem zajišťuje protokol WebSocket a veškerá telemetrie se ukládá do databáze PostgreSQL.
Uživatel ovládá připojená zařízení přes webové rozhraní postavené na frameworku React, kde lze nastavit křivky chlazení a hodnoty hystereze. Součástí systému je funkce Emergency Override, která se aktivuje při dosažení teploty emergency_temp definované v souboru config.json. Serverovou část lze nasadit pomocí Docker Compose, zatímco agenti pro klientské stanice jsou zkompilováni v jazyce Rust pro zajištění nízké spotřeby systémových prostředků.
Pro hodnocení programu se prosím nejprve přihlaste