FreeFlyer® 7.1 New Features

July 28, 2016

Download FreeFlyer 7.1

The FreeFlyer Team at a.i. solutions is proud to announce the release of the newest version of our software, FreeFlyer 7.1. This is a major release, with numerous new features and enhancements. Here’s the full list of what’s new in this release!

Timing Precision

  • Added a nanosecond timing precision mode to FreeFlyer that maintains time precision down to the nanosecond level
  • Epochs are stored in TimeSpan objects in nanosecond precision mode to facilitate the increase in precision
  • By default, FreeFlyer will utilize the millisecond timing precision mode to maintain backwards compatibility with older versions of the software
  • Mission Plans created in FreeFlyer 7.0.2 and earlier will load as millisecond timing precision mode Mission Plans
  • Millisecond Mission Plans must be converted manually to the new mode if nanosecond precision is desired
  • Nanosecond timing precision mode will become the default as of FreeFlyer 7.3

Generating Output

  • FreeFlyer can now generate output windows with FF.exe and the runtime Application Program Interface (API)
  • Output windows can now be printed and exported both from the Output Properties tab and the output window context menu
  • Graphics card information has been moved from the Output Properties tab to the Help menu at the top of the FreeFlyer interface
  • Control+Right Click in an output window now opens up the output window context menu
  • ViewWindows
    • A new Viewpoint type, the Star Map, has been added to the list of available view modes in the ViewWindow
    • ViewWindow objects now support size scaling of the CelestialObject axes when they are displayed
    • Planetary shadowing can now be visualized on 3D models rendered in a ViewWindow
  •  ThreeDModels
    • Autodesk FBX, LightWave / Modo Object, Wavefront Object, and Stereolithography file types are now supported for ThreeDModel objects in FreeFlyer
    • New group handling functionality has been added to the ThreeDModel object to simplify adding and managing 3D nodes in the object
  •  PlotWindow
    • The background color of legends in PlotWindow objects can now be modified
    • Specific series can be hidden from the PlotWindow legend as needed

FreeFlyer Extensions

  • The FreeFlyer Extensions SDK is now at version 2
    • FreeFlyer extensions now support the passing of TimeSpan objects in association with the new nanosecond timing precision mode
    • Users can now estimate properties of custom force extensions in orbit determination (OD) processes
    • Array and Matrix properties and method returns are now supported

Rotating Libration Points

  • FreeFlyer now supports rotating libration point (RLP) functionality natively with the new RotatingLibrationPoint object
  • The new RLP object supports Lagrange point-based conversions from L1-L5 and is expanded to be compatible with any/all celestial objects


  • The FreeFlyer ephemeris format is now at version 3
  • Adds support for TimeSpan columns (supporting nanosecond timing precision) and String columns
  • Now supports a new EphemerisVector object to simplify accessing and handling data in the ephemeris
  • Improved efficiency by representing the epoch column by a Variable or TimeSpan epoch
  • CCSDS OEM Updates
    • Added the ability for FreeFlyer to read CCSDS OEM files with multiple data blocks without time gaps
    • FreeFlyer now supports both Blue Book standard comment blocks within CCSDS OEM files
    • Improved overall CCSDS OEM parsing

Miscellaneous Improvements

  • JPL’s De430 planetary ephemeris file has been added to FreeFlyer’s installer, and is now used as the default.
  • State update de-weighting is now supported for both the extended and unscented Kalman filters
  • The FreeFlyer user profile (profile.xml) now creates a temporary file when being generated before overwriting the old profile
  • Installation for FreeFlyer now offers either an executable for the full installation or a set of MSI variants for remote installation
  • Static methods and properties are now supported in some FreeFlyer objects, and more will be appearing in the future
  • An assortment of other bug fixes and minor enhancements were made
> View FreeFlyer Blog