       runlevel = C_WAIT;
       t = p->t; t += d;
       yn = p->d; yn += d;
+      return true;
     }
     else {
       who = 255;

}

void init_analog() {
  for (int i = 0; i < 256; i++) wave[i] = (int16_t)(ANALOG_ZERO + (short)round(ANALOG_AMPL*sin(i * 2 * M_PI)));
  analogWriteResolution(12);
  analogWrite(A14, ANALOG_ZERO);
}

  void init(int index) {
    *this = (Channel){ {0, 0}, {0, 0}, {0, 0}, C_ZZZ, 0, 255, 255, {0, 0, 0, 0, 0, 0, 0, 0} };
    pin = (index < DIG) ? digi[index] : 255;
    zero = 255;
  }

  void refresh(Protocol *ps) {
