Copy in updates from ENE controller - speed, direction, save

This commit is contained in:
Adam Honse committed 2021-11-15 12:08:34 -06:00
1 parent 07c33046e0
commit 8784f5e7c5
4 files changed
+99 -20

No files matched your search

@@ -160,6 +160,11 @@ unsigned char XPGSpectrixS40GController::GetLEDBlue(unsigned int led)
return(AuraRegisterRead(direct_reg + ( 3 * led ) + 1));
}
void XPGSpectrixS40GController::SaveMode()
{
AuraRegisterWrite(AURA_REG_APPLY, AURA_SAVE_VAL);
}
void XPGSpectrixS40GController::SetAllColorsDirect(RGBColor* colors)
{
unsigned char* color_buf = new unsigned char[led_count * 3];
@@ -216,10 +221,12 @@ void XPGSpectrixS40GController::SetLEDColorEffect(unsigned int led, unsigned cha
AuraRegisterWrite(AURA_REG_APPLY, AURA_APPLY_VAL);
}
void XPGSpectrixS40GController::SetMode(unsigned char mode)
void XPGSpectrixS40GController::SetMode(unsigned char mode, unsigned char speed, unsigned char direction)
{
AuraRegisterWrite(AURA_REG_MODE, mode);
AuraRegisterWrite(AURA_REG_APPLY, AURA_APPLY_VAL);
AuraRegisterWrite(AURA_REG_MODE, mode);
AuraRegisterWrite(AURA_REG_SPEED, speed);
AuraRegisterWrite(AURA_REG_DIRECTION, direction);
AuraRegisterWrite(AURA_REG_APPLY, AURA_APPLY_VAL);
}
void XPGSpectrixS40GController::AuraUpdateDeviceName()