]> www.fi.muni.cz Git - bike-lights.git/commitdiff
pwmled.c: slower response in order to gain stability
authorJan "Yenya" Kasprzak <kas@fi.muni.cz>
Thu, 28 Mar 2013 22:55:02 +0000 (23:55 +0100)
committerJan "Yenya" Kasprzak <kas@fi.muni.cz>
Thu, 28 Mar 2013 22:55:02 +0000 (23:55 +0100)
firmware/pwmled.c

index 7be95e15f2d79ca2a3dbbb7a7c4e69c17ec39c7a..8e86b4fa1158f496dfb05caf2af859b2833a8382 100644 (file)
@@ -56,7 +56,7 @@ static uint16_t adc_vals[N_PWMLEDS*N_PWMLED_MODES] = {
        MA_GAIN_TO_ADC(  20, 20),
        /* pwmled2 */
        MA_GAIN_TO_ADC(  50,  1),
-       MA_GAIN_TO_ADC( 100,  1),
+       MA_GAIN_TO_ADC(  80,  1),
        MA_GAIN_TO_ADC( 150,  1),
        MA_GAIN_TO_ADC( 200,  1)
 #else
@@ -214,7 +214,7 @@ void pwmled_adc(unsigned char n, uint16_t adcval)
 
        old_pwm = led->pwm;
 
-       shift = led->state == ST_PROBING ? 3 : 5;
+       shift = led->state == ST_PROBING ? 3 : 8;
 
        sum = ((int32_t)led->pwm << shift)
                + led->err_sum + led->target - adcval;