Update mode asynchronously

This commit is contained in:
Adam Honse 2020-07-17 18:08:30 -05:00
parent 9937731ad8
commit 97e1c3e913
100 changed files with 119 additions and 102 deletions

View file

@ -1302,17 +1302,33 @@ void RGBController::UpdateLEDs()
CallFlag_UpdateLEDs = true;
}
void RGBController::UpdateMode()
{
CallFlag_UpdateMode = true;
}
void RGBController::DeviceUpdateLEDs()
{
}
void RGBController::DeviceUpdateMode()
{
}
void RGBController::DeviceCallThreadFunction()
{
CallFlag_UpdateLEDs = false;
CallFlag_UpdateMode = false;
while(DeviceThreadRunning.load() == true)
{
if(CallFlag_UpdateMode.load() == true)
{
DeviceUpdateMode();
CallFlag_UpdateMode = false;
}
if(CallFlag_UpdateLEDs.load() == true)
{
DeviceUpdateLEDs();