   {
     pinMode(index, INPUT_PULLUP); // active low matrix
   }
+
+  for (index = PIN_HELM_MAT_ROW; index < PIN_HELM_MAT_ROWS; index++)
+  {
+    digitalWrite(index, HIGH); // pull these up to 5V so current cannot flow
+  }
 }
 
 void setupOps()

{
  // get the matrix state used in the pitch/roll/yaw masks below
  uint16_t helm = helmReadMatrix();

#ifdef DEBUG
  Serial.print(F(" => maxtrix:\n\t"));
  Serial.println(helm, BIN);
#endif

  // update control surface inputs
  // the MASKED_ contants have "helm | DIR_MASK_x" format for convenience
  pitchAdjust = helmGetAdjustment(MASKED_PITCH_U, MASKED_PITCH_D, pitchAdjust);

    updateOps();
  }

#ifndef DEBUG
  delay(DELAY_LOOP);
#else
  delay(DELAY_DEBUG);
#endif

  Serial.flush();
}

