Pong: vibrator: Bump vmax to highest possible value

Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
This commit is contained in:
Abhay Singh Gill
2025-09-14 18:14:32 +05:30
committed by hiroshi
parent 76148020cb
commit 377cecfc27

View File

@@ -432,12 +432,12 @@ int LedVibratorDevice::setAmplitude(float amplitude) {
if (mTimeoutMs < 101) {
ret |= write_value(LED_DEVICE "/index", "1");
ret |= write_value(LED_DEVICE "/loop", "0 0");
ret |= write_value(LED_DEVICE "/vmax", "9000");
ret |= write_value(LED_DEVICE "/vmax", "11437");
ret |= write_value(LED_DEVICE "/gain", gain);
ret |= write_value(LED_DEVICE "/brightness", "1");
} else {
ret |= write_value(LED_DEVICE "/index", "4");
ret |= write_value(LED_DEVICE "/vmax", "9000");
ret |= write_value(LED_DEVICE "/vmax", "11437");
ret |= write_value(LED_DEVICE "/gain", "0x80");
ret |= write_value(LED_DEVICE "/activate", "1");
}
@@ -537,7 +537,7 @@ ndk::ScopedAStatus Vibrator::perform(Effect effect, EffectStrength es, const std
ledVib.write_value(LED_DEVICE "/duration", "10");
ledVib.write_value(LED_DEVICE "/index", "1");
ledVib.write_value(LED_DEVICE "/loop", "0 0");
ledVib.write_value(LED_DEVICE "/vmax", "8500");
ledVib.write_value(LED_DEVICE "/vmax", "10937");
ledVib.write_value(LED_DEVICE "/gain", "128");
ledVib.write_value(LED_DEVICE "/brightness", "1");
break;
@@ -545,14 +545,14 @@ ndk::ScopedAStatus Vibrator::perform(Effect effect, EffectStrength es, const std
ledVib.write_value(LED_DEVICE "/duration", "10");
ledVib.write_value(LED_DEVICE "/index", "1");
ledVib.write_value(LED_DEVICE "/loop", "0 0");
ledVib.write_value(LED_DEVICE "/vmax", "8500");
ledVib.write_value(LED_DEVICE "/vmax", "10937");
ledVib.write_value(LED_DEVICE "/gain", "128");
ledVib.write_value(LED_DEVICE "/brightness", "1");
usleep(100 * 1000);
ledVib.write_value(LED_DEVICE "/duration", "10");
ledVib.write_value(LED_DEVICE "/index", "1");
ledVib.write_value(LED_DEVICE "/loop", "0 0");
ledVib.write_value(LED_DEVICE "/vmax", "8500");
ledVib.write_value(LED_DEVICE "/vmax", "10937");
ledVib.write_value(LED_DEVICE "/gain", "128");
ledVib.write_value(LED_DEVICE "/brightness", "1");
break;
@@ -560,7 +560,7 @@ ndk::ScopedAStatus Vibrator::perform(Effect effect, EffectStrength es, const std
ledVib.write_value(LED_DEVICE "/duration", "16");
ledVib.write_value(LED_DEVICE "/index", "1");
ledVib.write_value(LED_DEVICE "/loop", "0 0");
ledVib.write_value(LED_DEVICE "/vmax", "9000");
ledVib.write_value(LED_DEVICE "/vmax", "11437");
ledVib.write_value(LED_DEVICE "/gain", "128");
ledVib.write_value(LED_DEVICE "/brightness", "1");
break;
@@ -568,7 +568,7 @@ ndk::ScopedAStatus Vibrator::perform(Effect effect, EffectStrength es, const std
ledVib.write_value(LED_DEVICE "/duration", "6");
ledVib.write_value(LED_DEVICE "/index", "1");
ledVib.write_value(LED_DEVICE "/loop", "0 0");
ledVib.write_value(LED_DEVICE "/vmax", "8000");
ledVib.write_value(LED_DEVICE "/vmax", "10437");
ledVib.write_value(LED_DEVICE "/gain", "100"); // Softer feel
ledVib.write_value(LED_DEVICE "/brightness", "1");
break;
@@ -576,7 +576,7 @@ ndk::ScopedAStatus Vibrator::perform(Effect effect, EffectStrength es, const std
ledVib.write_value(LED_DEVICE "/duration", "14");
ledVib.write_value(LED_DEVICE "/index", "4");
ledVib.write_value(LED_DEVICE "/loop", "0 0");
ledVib.write_value(LED_DEVICE "/vmax", "9000");
ledVib.write_value(LED_DEVICE "/vmax", "9937");
ledVib.write_value(LED_DEVICE "/gain", "110"); // Slightly lower than heavy click
ledVib.write_value(LED_DEVICE "/brightness", "1");
break;
@@ -584,7 +584,7 @@ ndk::ScopedAStatus Vibrator::perform(Effect effect, EffectStrength es, const std
ledVib.write_value(LED_DEVICE "/duration", "9");
ledVib.write_value(LED_DEVICE "/index", "1");
ledVib.write_value(LED_DEVICE "/loop", "0 0");
ledVib.write_value(LED_DEVICE "/vmax", "8700");
ledVib.write_value(LED_DEVICE "/vmax", "11137");
ledVib.write_value(LED_DEVICE "/gain", "120"); // Between CLICK and HEAVY_CLICK
ledVib.write_value(LED_DEVICE "/brightness", "1");
break;
@@ -592,7 +592,7 @@ ndk::ScopedAStatus Vibrator::perform(Effect effect, EffectStrength es, const std
ledVib.write_value(LED_DEVICE "/duration", "5");
ledVib.write_value(LED_DEVICE "/index", "1");
ledVib.write_value(LED_DEVICE "/loop", "0 0");
ledVib.write_value(LED_DEVICE "/vmax", "7800");
ledVib.write_value(LED_DEVICE "/vmax", "10237");
ledVib.write_value(LED_DEVICE "/gain", "90"); // Softest response
ledVib.write_value(LED_DEVICE "/brightness", "1");
break;