Ellipse & Ellipse Micro FAQ

The latest SDK version provided includes the latest sbgCenter and sbgECom libraries that supports New Quanta product line. It is packaged with the Ellipse firmware version v1.7 which is a major update with important new features, performance improvements and bug fixes.

SDK Important Highlights:

  • Added support for Quanta product Line
  • Added documentations for Navsight Horizon
  • New ELLIPSE firmware 1.7 with automotive package
  • Added CAN dbc and BusMaster databases
  • Updated documentations for latest firmware and hardware

Firmware Important Highlights:

  • Select behavior for online lever arms estimation
  • New Can outputs for automotive Applications
  • Can OBDII odometer interface.
  • DVL support
  • Introduction to Support Air Data Aiding (Contact Support)

Windows SDK

A Software Development Kit includes the following elements:

  • The sbgCenter analysis tool
  • All documentations on Ellipse and Survey Grade series (User Manuals, Handbooks, …)
  • Drivers
  • C Library sbgECom
  • Sample Code


The Unix SDK includes:

  • All documentations on Ellipse and Survey Grade series (User Manuals, Handbooks, …)
  • C Library sbgECom
  • Sample Code
  • In order to update Ellipse firmwares, you should use the Windows SDK only.

If you are updating from an older version of the SDK, it is recommended to uninstall all versions prior to the current SDK before installing a newer one.

Once you get the InertialSDK executable file, you can simply launch it and follow the instructions:

how to install SDK

Once this step is done, you can launch the sbgCenter. Connect your device and start configuring and monitoring the outputs.

The System Status frame should be enabled to receive the General, Aiding Inputs, and Interfaces status. One of the EKF frame should be enabled to receive the Solution status. The Inertial Data frame should be enabled to receive the Sensors status.

These are the most critical status, the sensor won’t work properly if one of them is not ok:

  • Power status on Main, IMU, and GNSS let you know if one of these components is not properly power supplied.
  • Settings: Not ok if the last settings could not be properly loaded, settings by default are used instead.
  • Temperature: Shows if the internal temperature is out of the specified range [-40 +85] °C.
  • CPU: Shows if the internal processor is overloaded.


These status show which aiding input is used by the inertial unit in real time.

  • Solution Mode: Inertial unit will be in one of these modes:
  • Vertical Gyro = Roll, Pitch, and Heave. Unit starts in this mode.
  • AHRS = Vertical Gyro + Heading.
    Full Navugation = AHRS + GNSS
  • Alignment Status: Tells the warm-up time is over and the unit can be used at optimal accuracy.
  • Quality: Self-estimation of the accuracy based on the standard deviation of each output.
  • Used for solution: Show which input is accurate enough to be used by the Kalman filter

These status shows what aiding input are connected and sending data to the inertial unit.

For instance a GPS should appear here even if there is no fix, as it will be sending empty frames to the unit. This is used to ensure the serial configuration is valid.

The activated input / output interfaces are shown here.

This can be used to check the serial port is not saturating when sending a lot of data at a specific baud rate.


  • Communication: Shows if communication is possible between the processing unit and IMU
  • Built In Test (BIT): Constantly checks if the IMU is fully working or not.

Accelerometers and Gyroscopes

A Built In Test is continuously made on each sensor axis to ensure the sensor is functional.

Is also shows if one of the axis is in over-range in case of too high dynamics.

Interfacing a GNSSS receiver with our inertial devices is easy.
It is possible to use:

  • The NMEA standard (GGA, GST, RMC and ZDA messages and eventually HDT messages)
  • The binary protocol of the GNSS receiver. SBG Systems products are directly compatible with the binary protocol of some receivers. This method should be preferred when available.

In order to ensure a good synchronization, check if your GNSS receiver is able to send a PPS signal to the inertial sensor.

When using an external GNSS receiver, we recommend a model providing all recommended NMEA outputs. The following GNSS have been tested by SBG Systems:

  • Ashtech
  • Hemisphere
  • Novatel
  • Septentrio
  • Trimble
  • Ublox

Other third party GPS has been successfully used by some of our customers:

  • Javad
  • NavCom
  • Topcon

For other GNSS receivers please feel free to contact us.