   if (state)
   {
     updateControl();
-   updateHelm();
-   updateOps();
+    updateHelm();
+    updateOps();
   }
 
   delay(DELAY_LOOP);

void updateControl()
{
  uint8_t roter = 0; // setup space
  
  noInterrupts(); // shutdown interrupts for this volatile operation
  roter = _vol_rotaryControl; // copy the volatile control variable
  interrupts(); // reenable interrupts immediately

    if (requestData(IO_DEV_OPS)) // ask for data, skip if failure
    {
      uint16_t data = readData(); // finally get the 2 byte data packet

      for (index = 0; index < OPS; index++) // scan through ops 1-16 (everything but sas)
      {
        if (opState[index] > 0) // check for debounce on current pin
