Arduino Mega 2560 communicating with GPS Minimod

I am presently trying to imitate a Find Home Detector seen on Hackaday.com, with a couple improvements, but I’m having trouble getting a response from the GPS Minimod I’m using.

I have an LED ring (Mayhew labs) indicating the compass module readout and an LCD screen giving a text-based readout of the same bearing (for the moment, it’ll show distance later on). I looked around for some code related to the Minimod that I could reverse engineer to get what I need, but it doesn’t seem all that common.

Currently, the Minimod is hooked up to VCC to D24, Gnd on Gnd, and TX to D22 on my Arduino Mega 2560. What I need to find out are the coding requirements for using it, and ideally some code examples of its usage.

#include <NewSoftSerial.h>
#include <LiquidCrystal.h>

NewSoftSerial gps(22, 24);
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

void setup()
{
  gps.begin(4800);
  lcd.begin(16, 2);
  Serial.begin(115200);
  
  pinMode(5, OUTPUT);
  analogWrite(5, 90);
  
  pinMode(13, OUTPUT);
}

void loop()
{
  lcd.clear();
  if (gps.available()) {
    lcd.print(gps.read(), BYTE);
  }
  else {
    lcd.print("No data");
  }
  blink();
  delay(1000);
}

void blink() {
  digitalWrite(13, HIGH);
  delay(100);
  digitalWrite(13, LOW);
}

This is the current code I’m working with, but all it ever returns is No data and the GPS lock LED never initiates.