The EGNOS SDK

The “EGNOS SDK” (Software Development Kit) is the only SDK that implements all EGNOS corrections and provides integrity.

It allows you as a developer to perform real EGNOS integration directly in the smartphone without having to know what a corresponding receiver does. It is a fully operational EGNOS software receiver which calculates an EGNOS enhanced position from the EGNOS Signal-In-Space or, alternatively, from the internet (SISNeT, which is the predecessor to EDAS).

devices
The EGNOS SDK has been developed using four referring Smartphones, one for each OS

The EGNOS SDK has been developed for use with different operating systems to provide you with the perfect tool that fits your needs. So far, it is fully useable by Android phones, iPhone (providing only "BTStack version 0.3-1170" is installed) and Blackberry phones. The SDK has also been developed for Windows Phone 7. However its full use is not possible so far due to Bluetooth connection restrictions (for the details on the hardware and OS needed to use the SDK, please click here).

The EGNOS SDK provides a set of libraries enabling you to make use of advanced positioning technologies. It is system independent and is set up to provide an easy, straight-forward implementation, allowing developers to understand the system through the different modules in the source code. It can be easily integrated in any existing application.

It overcomes the limitations of existing smartphone GNSS receivers (namely no access to GPS pseudoranges and no access to EGNOS signal in space data) by relying on an external GNSS receiver, prior to its integration directly into the OS of smartphones manufacturers.

devices
The external receiver used to integrate the EGNOS corrections

The EGNOS SDK also provides a good entry point for students and interested people who want to understand the world of GNSS. Its structure allows the user to understand how the raw GNSS signals and raw EGNOS signals are processed into either a GNSS only position or EGNOS enhanced position (better accuracy, integrity, etc).

A set of documentation, manuals, demonstration apps and sources provides all necessary means to understand the EGNOS system and its benefits, allowing developers to create innovative applications.

 

If you want to explore the technical details behind the development of the EGNOS SDK, please have a look at the “EGNOS SDK Development Process” presentation, a document that provides a detailed explanation of the development process and describes the key interactions between the SDK modules. Moreover, the high-level modules (external receiver, ephemeris, satellite, positioning, EGNOS, SISNeT, ionosphere, troposphere, long corrections and fast corrections modules) are described in depth.

What you will find…

The DEMO APP presentation

Simply shows you what you can do with the EGNOS SDK Demo App for each referring OS

The DEMO APP installation file

Install the Demo App on your smartphone and it will introduce you to the EGNOS SDK

The DEMO APP how to install

A detailed guide to the installation procedure of the Demo App on your smartphone, specifically referring  to each OS, supported by a video snapshot of the smartphone.

The SDK CORE how to install + how to use

A detailed guide to the installation procedure of the SDK Core on your smartphone, specifically referring  to each OS, supported by a video snapshot of the smartphone and the detailed description procedure for each step.

The SDK SOURCE CODE

Provides you with

  • all files necessary for the Demo App (in case you want to use it as a basis for your development)
  • the Core libraries, if you already have an application and want to integrate the EGNOS enhanced position

The SDK Documentation

The toolkit documentation describes the source files for both the Demo App and the Core libraries.

Choose «YOUR» EGNOS SDK

Referring
OS

Demo
APP Pres


DEMO
APP File


DEMO
APP
How to install


SDK CORE
how to
install +
how to use

 

SDK
SOURCE CODE

SDK Documentation

 

 

v. 2.3.3

 
pdf icon
 
pdf iconyoutube icon
 
winzip icon
winzip icon

v. 4.3.1

 
pdf icon
 
 
pdf icon youtube icon
winzip icon
winzip icon

v. 6.0.0.534

 
pdf icon
 
 
pdf icon youtube icon
winzip icon
winzip icon

v. 7.0.7392.0

 
pdf icon
 
 
pdf icon youtube icon
winzip icon
winzip icon

EGNOS SDK Changelog

Apple iPhone version 1.0.3 of DEMO APP file, SDK source code and SDK Documentation

Windows WP7, Android, RIM Blackberry version 1.0.2 of of DEMO APP file, SDK source code and SDK Documentation

Due to the publication of EGNOS Service Notice n°3  some modifications have been implemented that respond to the colour of the flag to be displayed - Green or Orange – while not affecting the position accuracy. Further some small changes were made further increasing the performance of the EGNOS-SDK.

Apple iPhone version 1.0.2 of DEMO APP file, SDK source code and SDK Documentation

  1. Corrected minor bugs in Ionospheric grid point determination algorithm for high latitudes
  2. Increased performance in EGNOS message timeout handling
  3. Displaying the EGNOS position source of data SISNeT or EGNOS Signal in Space
  4. Increased performance handling of EGNOS Signal in Space and SISNeT data

Windows WP7 version 1.0.1 of DEMO APP file, SDK source code and SDK Documentation

  1. Corrected minor bugs in Ionospheric grid point determination algorithm for high latitudes
  2. Increased performance in EGNOS message timeout handling
  3. Displaying the EGNOS position source of data SISNeT or EGNOS Signal in Space
  4. Increased performance handling of EGNOS Signal in Space and SISNeT data

RIM Blackberry version 1.0.1 of DEMO APP file, SDK source code and SDK Documentation

  1. Corrected minor bugs in Ionospheric grid point determination algorithm for high latitudes
  2. Increased performance in EGNOS message timeout handling
  3. Displaying the EGNOS position source of data SISNeT or EGNOS Signal in Space
  4. Increased performance handling of EGNOS Signal in Space and SISNeT data

Android version 1.0.1 of DEMO APP file, SDK source code and SDK Documentation

  1. Corrected minor bugs in Ionospheric grid point determination algorithm for high latitudes
  2. Increased performance in EGNOS message timeout handling
  3. Displaying the EGNOS position source of data SISNeT or EGNOS Signal in Space
  4. Increased performance handling of EGNOS Signal in Space and SISNeT data

Apple iPhone - DEMO APP File - Version 1.0.1

Changed the integration of the static BTStack library. The change is not in the source code but in the creation of the installation file (*.ipa) due to differences in Xcode 3 and Xcode 4

Download the SDK flyer

For further information please contact:

egnos.toolkits@gsa.europa.eu