diff --git a/EXRAIL2.cpp b/EXRAIL2.cpp index ef79c60..65df9e3 100644 --- a/EXRAIL2.cpp +++ b/EXRAIL2.cpp @@ -450,7 +450,7 @@ RMFT2::RMFT2(int progCtr) { invert=false; timeoutFlag=false; stackDepth=0; - onTurnoutId=0; // Not handling an ONTHROW/ONCLOSE + onTurnoutId=-1; // Not handling an ONTHROW/ONCLOSE // chain into ring of RMFTs if (loopTask==NULL) { diff --git a/IO_PCA9685.cpp b/IO_PCA9685.cpp index 23b09df..036f634 100644 --- a/IO_PCA9685.cpp +++ b/IO_PCA9685.cpp @@ -155,7 +155,7 @@ void PCA9685::_writeAnalogue(VPIN vpin, int value, uint8_t profile, uint16_t dur // Servo pin not configured, so configure now using defaults s = _servoData[pin] = (struct ServoData *) calloc(sizeof(struct ServoData), 1); if (s == NULL) return; // Check for memory allocation failure - s->activePosition = 0; + s->activePosition = 4095; s->inactivePosition = 0; s->currentPosition = value; s->profile = Instant; // Use instant profile (but not this time)