mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2025-12-26 08:47:50 -05:00
39 lines
1002 B
C++
39 lines
1002 B
C++
/*-----------------------------------------*\
|
|
| FanController_Razer.cpp |
|
|
| |
|
|
| Generic Fan Interface for Razer Blade |
|
|
| laptops that support fan control |
|
|
| |
|
|
| Adam Honse (CalcProgrammer1) 6/23/2021 |
|
|
\*-----------------------------------------*/
|
|
|
|
#include "FanController_Razer.h"
|
|
|
|
FanController_Razer::FanController_Razer(RazerController* controller_ptr)
|
|
{
|
|
controller = controller_ptr;
|
|
|
|
name = controller->GetName();
|
|
description = "Razer Device";
|
|
version = controller->GetFirmwareString();
|
|
|
|
fan new_fan;
|
|
|
|
new_fan.name = "Razer Blade Laptop Fan";
|
|
new_fan.speed_min = 0;
|
|
new_fan.speed_max = 5400;
|
|
new_fan.speed_cmd = 0;
|
|
new_fan.rpm_rdg = 0;
|
|
|
|
fans.push_back(new_fan);
|
|
}
|
|
|
|
void FanController_Razer::UpdateControl()
|
|
{
|
|
controller->SetFanRPM(fans[0].speed_cmd);
|
|
}
|
|
|
|
void FanController_Razer::UpdateReading()
|
|
{
|
|
|
|
} |