}
void DCLGPS::DtoInitiate(const string& s) {
- cout << "DtoInitiate, s = " << s << '\n';
+ //cout << "DtoInitiate, s = " << s << '\n';
bool multi;
const GPSWaypoint* wp = FindFirstById(s, multi, true);
if(wp) {
- cout << "Waypoint found, starting dto operation!\n";
+ //cout << "Waypoint found, starting dto operation!\n";
_dto = true;
_activeWaypoint = *wp;
_fromWaypoint.lat = _gpsLat;
_fromWaypoint.type = GPS_WP_VIRT;
_fromWaypoint.id = "DTOWP";
} else {
- cout << "Waypoint not found, ignoring dto request\n";
+ //cout << "Waypoint not found, ignoring dto request\n";
// Should bring up the user waypoint page, but we're not implementing that yet.
_dto = false; // TODO - implement this some day.
}
_obsMode = !_obsMode;
if(_obsMode) {
if(!_activeWaypoint.id.empty()) {
- _obsHeading = _dtkMag;
+ _obsHeading = static_cast<int>(_dtkMag);
}
// TODO - the _fromWaypoint location will change as the OBS heading changes.
// Might need to store the OBS initiation position somewhere in case it is needed again.