 /**
 */
 void setSolenoidState(bool open) {
-  digitalWrite(MOTOR_1, !open); // LOW if open
-  digitalWrite(MOTOR_2,  open); // HIGH if open
-
-  goToSleep(WDTO_120MS);
+  digitalWrite(MOTOR_1,  open); // HIGH if open
+  digitalWrite(MOTOR_2, !open); // LOW  if open
+
+  goToSleep(WDTO_60MS);
 
   digitalWrite(MOTOR_1, LOW);
   digitalWrite(MOTOR_2, LOW);

  // It's done. Now, rest.
  radio.powerDown();

  // Make the mcu sleep for about 8 seconds.
  goToSleep(WDTO_8S);
}

// -----------------------------------------

  pinMode(MOTOR_1, OUTPUT);
  pinMode(MOTOR_2, OUTPUT);

  pinMode(A3, OUTPUT);

  // Inital state is OFF
  current_state = false;
  setSolenoidState(false);
}

void loop(void) {
  digitalWrite(A3, HIGH);
  // Radio must be awake to send data.
  radio.powerUp();

  goToSleep(WDTO_30MS);

  // Populate request packet with current information.
  packet.command = 0xF5;
