Login | Register
My pages Projects Community openCollabNet

gafj
Project home

If you were registered and logged in, you could join this project.

Message from the owner(s)

This project is dead. Unfortunately we don't have time to develop. If there is someone who want to bear the development should write us. Documentation (in german) is available. The extern homepage (www.gafj.net) will in within the next few weeks unreachable.
Summary GAfJ - GPS Access for Java
Category libraries
License GNU Lesser Public License
Owner(s) risc, zubi

Description

English description

GAfJ (GPS Access for Java) is an easy expandable Java Library for the connection to one or more GPS Receivers. It will be easy to adding new communication protocols, it will need Javacomm and abstract his interface. The library works async. GAfJ allows to write, read, export, import from GPS data and to create IGC files.


Deutsche Beschreibung

Es gibt eine grosse Anzahl von GPS Empfängern auf dem Markt. Die meisten von ihnen bieten auch eine serielle Schnittstelle zu einem Computer an. Diverse Software (meist in C geschrieben) erlaubt nun die Daten vom GPS Gerät auf dem PC zu verwalten. Leider konnten sich die Hersteller noch nicht untereinander auf ein Protokoll einigen. Es gibt zwar standardisierte Protokolle, wie z.B. NMEA. Doch selbst diese können proprietäre Subspezifikationen enthalten. Der Hersteller Garmin verwendet z.B. für seine Geräte ein gleichnamiges Protokoll, welches leider nur für alle Garmin Geräte funktioniert.

Bislang musste sich der Entwickler einer Anwendungssoftware immer auch in der hardwarenahen Programmierung behaupten können. Diese Hürde für den Programmierer kann durch eine entsprechende Softwarebibliothek behoben werden, die die Hardware abstrahieren soll. In Java existieren bisher keine dynamisch erweiterbare Libraries, die auch in einem produktiven Umfeld eingesetzt werden können. Hier soll nun GAfJ ansetzten und einer Java Applikation den unkomplizierten Zugriff auf diverse GPS Empfänger ermöglichen.

GAfJ ermöglicht das Erstellen, Ändern, Löschen und Downloaden von Wegpunkten, Tracks und Routen. Des Weiteren besteht die Möglichkeit, die Library mit geringem Aufwand um ein neues Protokoll zu erweitern.

Externe Homepage von GAfJ