Example #1
0
bool
NmeaReplay::Update()
{
  if (!enabled)
    return false;

  if (!UpdateTime())
    return true;

  for (fixed i = fixed_one; i <= time_scale; i += fixed_one) {
    enabled = ReadUntilRMC(i != time_scale);
    if (!enabled) {
      Stop();
      return false;
    }
  }

  assert(enabled);
  return true;
}
Example #2
0
bool
NmeaReplay::Update()
{
  if (!Enabled)
    return false;

  if (!update_time())
    return true;

  for (fixed i = fixed_one; i <= TimeScale; i += fixed_one) {
    Enabled = ReadUntilRMC(i != TimeScale);
    if (!Enabled)
      return false;
  }

  if (!Enabled) {
    Stop();
  }

  return Enabled;
}
Example #3
0
bool
NmeaReplay::Update(NMEAInfo &data)
{
  return ReadUntilRMC(data);
}