Start work on Information page and add information fields to RGBController API

This commit is contained in:
Adam Honse 2019-12-20 00:54:37 -06:00
parent 0d38154134
commit 7dddb9d111
25 changed files with 363 additions and 44 deletions

View file

@ -24,11 +24,21 @@ HyperXController::~HyperXController()
}
char* HyperXController::GetDeviceName()
std::string HyperXController::GetDeviceName()
{
return(device_name);
}
std::string HyperXController::GetDeviceLocation()
{
std::string return_string(bus->device_name);
char addr[5];
snprintf(addr, 5, "0x%02X", dev);
return_string.append(", address ");
return_string.append(addr);
return(return_string);
}
unsigned int HyperXController::GetLEDCount()
{
return(led_count);
@ -99,4 +109,4 @@ void HyperXController::SetMode(unsigned char mode)
bus->i2c_smbus_write_byte_data(dev, HYPERX_REG_APPLY, 0x02);
bus->i2c_smbus_write_byte_data(dev, HYPERX_REG_APPLY, 0x03);
}
}