INTRODUCTION
Overview
Download and Install
Quick Start
Documentation
Publications

NONFRAMEWORK CODE
Driver Interfaces
Drivers
Libraries
Utilities

FRAMEWORK CODE
Interfaces
Components
Libraries
Utilities

Full Software Listings

DEVELOPER
Tutorials
Examples
Dev Guide
Dashboard

PEOPLE
Contributors
Users

SourceForge.net Logo
Project
Download
Mailing lists

 

         

hydrointerfaces::Gps Class Reference
[Gps]

Abstract class for a GPS system. More...

#include <gps.h>

Inherited by gpsfake::Driver, and gpsgarmingbx::Driver.

List of all members.

Classes

class  Config
 General configuration of a Gps system; empty for now. More...
struct  Data
 Gps data structure. More...

Public Types

enum  PositionType { GpsPositionTypeNotAvailable, GpsPositionTypeAutonomous, GpsPositionTypeDifferential }

Public Member Functions

virtual void read (Data &data)=0

Detailed Description

Abstract class for a GPS system.

All drivers should implement this, making it simple to add support for different drivers.

Initialization is assumed to be performed in the constructor.

This guy is not guaranteed to be thread-safe!

Author:
Matthew Ridley, Tobias Kaupp, Alex Makarenko

Member Enumeration Documentation

Gps position types. Using Novatel codes here is probably not the best thing. With more thought it's probably possible to categorize these position types into more generic categories. For now, non-Novatel receivers should use the generic types listed first.

Enumerator:
GpsPositionTypeNotAvailable 

Invalid or not available.

GpsPositionTypeAutonomous 

Autonomous position (This is the normal case for non-differential GPS)

GpsPositionTypeDifferential 

Differentially corrected.


Member Function Documentation

virtual void hydrointerfaces::Gps::read ( Data data  )  [pure virtual]

Reads from GPS, blocks till timout expires May throw GpsException


The documentation for this class was generated from the following file:
 

Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)


Generated for Orca Robotics by  doxygen 1.4.5