Move HID detector calls to RunHIDDetector/RunHIDWrappedDetector functions and return controller list from detector functions

This commit is contained in:
Adam Honse
2026-01-12 19:05:21 -06:00
parent 1ccaadd5d0
commit 9bb2a4e693
197 changed files with 4481 additions and 4332 deletions

View File

@@ -19,17 +19,10 @@
#include "ResourceManager.h"
#include "SettingsManager.h"
/******************************************************************************************\
* *
* DetectGoveeControllers *
* *
* Detect Govee devices *
* *
\******************************************************************************************/
void DetectGoveeControllers()
DetectedControllers DetectGoveeControllers()
{
json govee_settings;
DetectedControllers detected_controllers;
json govee_settings;
/*-----------------------------------------------------*\
| Get Govee settings from settings manager |
@@ -70,7 +63,7 @@ void DetectGoveeControllers()
GoveeController* controller = new GoveeController(govee_ip);
RGBController_Govee* rgb_controller = new RGBController_Govee(controller);
DetectionManager::get()->RegisterRGBController(rgb_controller);
detected_controllers.push_back(rgb_controller);
}
}
@@ -88,6 +81,7 @@ void DetectGoveeControllers()
}
}
} /* DetectGoveeControllers() */
return(detected_controllers);
}
REGISTER_DETECTOR("Govee", DetectGoveeControllers);