#include "LocationTelemetry.h"

LocationTelemetry::LocationTelemetry(int maxPacketBytes)
  : AcousticTelemetry(maxPacketBytes),
    _floatData("float")
{
  _floatData.setAsciiFormat("%.3f");
}


LocationTelemetry::~LocationTelemetry()
{
}


void LocationTelemetry::encode()
{
  _floatData.setValue(data.latitudeDeg);
  set(&_floatData);

  _floatData.setValue(data.longitudeDeg);
  set(&_floatData);
}


void LocationTelemetry::decode()
{
  get(&_floatData);
  data.latitudeDeg = _floatData.value();

  get(&_floatData);
  data.longitudeDeg = _floatData.value();
}
