Heltec lora + esp 32 v2 problem with gps module neo 6m v2

Hello, I have a problem with a neo 6m v2 gps module which I am trying to connect to a heltec lora+ esp 32 v2 board, however I cannot collect any gps data, the code I am using is the following

#include <TinyGPS++.h>

TinyGPSPlus gps;

void setup()
{
//
Serial2.begin(9600, SERIAL_8N1,2,17);

Serial.begin(115200);
//
delay(1000);

Serial.println(F(“DeviceExample.ino”));
Serial.println(F(“A simple demonstration of TinyGPS++ with an attached GPS module”));
Serial.print(F("Testing TinyGPS++ library v. ")); Serial.println(TinyGPSPlus::libraryVersion());
Serial.println(F(“by Mikal Hart”));
Serial.println();
}

void loop()
{
// This sketch displays information every time a new sentence is correctly encoded.
while (Serial2.available() > 0)
if (gps.encode(Serial2.read()))
displayInfo();

if (millis() > 5000 && gps.charsProcessed() < 10)
{
Serial.println(F(“No GPS detected: check wiring.”));
while(true);
}
}

void displayInfo()
{
Serial.print(F(“Location: “));
if (gps.location.isValid())
{
Serial.print(gps.location.lat(), 6);
Serial.print(F(”,”));
Serial.print(gps.location.lng(), 6);
}
else
{
Serial.print(F(“INVALID”));
}

Serial.print(F(" Date/Time: “));
if (gps.date.isValid())
{
Serial.print(gps.date.month());
Serial.print(F(”/"));
Serial.print(gps.date.day());
Serial.print(F("/"));
Serial.print(gps.date.year());
}
else
{
Serial.print(F(“INVALID”));
}

Serial.print(F(" “));
if (gps.time.isValid())
{
if (gps.time.hour() < 10) Serial.print(F(“0”));
Serial.print(gps.time.hour());
Serial.print(F(”:"));
if (gps.time.minute() < 10) Serial.print(F(“0”));
Serial.print(gps.time.minute());
Serial.print(F(":"));
if (gps.time.second() < 10) Serial.print(F(“0”));
Serial.print(gps.time.second());
Serial.print(F("."));
if (gps.time.centisecond() < 10) Serial.print(F(“0”));
Serial.print(gps.time.centisecond());
}
else
{
Serial.print(F(“INVALID”));
}

Serial.println();
}

I have also made sure that the neo 6m GPS has the correct power and is in a clear place, however I have not been able to connect the GPS.

Thank you very much for your help

Verify that the TX on the GPS is connected to the GPIO2.

Reduce you loop down just to receiving from the GPS and printing it out. Once you see the NEMA sentences then move on to the other code.
loop ()
{
if (Serial2.available())
Serial.write(Serial2.read());
}