                       break;
                   case RemoteControlDriver::command_t::keyNone:
                       // this is a directional command
+                      Serial.println("received direction");
                       leftMotors.setSpeed(remoteCmd.left);
                       rightMotors.setSpeed(remoteCmd.right);
                       break;

          //    haveRemoteCmd, remoteCmd.left, remoteCmd.right, remoteCmd.key);

              if (remoteControlled()) {
                if (haveRemoteCmd) {
                  switch (remoteCmd.key) {
                    case RemoteControlDriver::command_t::keyF1:

            void initialize()
            {
                Serial.println("Initializing robot");
                leftMotors.setSpeed(0);
                rightMotors.setSpeed(0);
                state = stateRemote;
            }


