/*---------------------------------------------------------*\ | Driver for Philips Hue | | | | Adam Honse (calcprogrammer1@gmail.com), 9/15/2020 | \*---------------------------------------------------------*/ #include "PhilipsHueController.h" PhilipsHueController::PhilipsHueController(hueplusplus::Light& light_ptr):light(light_ptr) { } PhilipsHueController::~PhilipsHueController() { } std::string PhilipsHueController::GetName() { return(light.getModelId()); } std::string PhilipsHueController::GetVersion() { return(light.getSwVersion()); } std::string PhilipsHueController::GetManufacturer() { return(light.getManufacturername()); } std::string PhilipsHueController::GetUniqueID() { return(light.getUId()); } void PhilipsHueController::SetColor(unsigned char red, unsigned char green, unsigned char blue) { hueplusplus::RGB rgb; rgb.r = red; rgb.g = green; rgb.b = blue; light.setColorRGB(rgb, 0); }