/* pwmled1 */
0x04, 0x14, 0x24, 0x38,
/* pwmled2 */
- 0x04, 0x14, 0x24, 0x38,
+ 0x0c, 0x24, 0x48, 0x90,
};
// TODO: maybe convert this to bitmask to simplify pwmled_needs_adc() ?
{
pwmled_state[n] = ST_PROBING;
pwm_set(n, 0);
- pwm_on(n);
pwm_probes[n] = 0;
}
mode--;
pwmval = pwm_vals[n*N_PWMLED_MODES+mode];
pwm_set(n, pwmval);
- pwm_on(n);
#if 0
log_byte(pwmval);
#endif
return;
}
- if (pwm >= 0x70) { // over the maximum!
+ if (pwm >= 0xE0) { // over the maximum!
pwm_off(n);
pwmled_state[n] = ST_DISABLED;
log_byte(0xF2);
}
// FIXME: better disconnect detection
- if (new_pwm > 0x60) { // disconnected?
- new_pwm = 0x60;
+ if (new_pwm > 0xE0) { // disconnected?
+ new_pwm = 0xE0;
}
if (new_pwm < 2) { // short-circuit?
new_pwm = 2;