Welcome DJI Spark Pilot!
Jump in and join our free Spark community today!
Sign up

Decrypt any DJI flight log with Flight Reader

A new version of Flight Reader is available. Release 1.7.26 includes the following changes:
  • Added the option to display the OSD.flyTime field in charts, allowing you to view the current flight time in minutes and seconds.

  • The flight map snapshot now uses OpenStreetMap as the default map source. To use Google Maps instead, you can enter your Google API key in the API Keys section of the Flight Reader Options window.

  • Resolved an issue where the After processing log file action (configured in the General section of the Flight Reader Options window) was not triggered when importing a flight log via FileImport Flight Log in the main Flight Reader window.

  • Resolved an issue that caused the Google Map to fail to load in the map window.
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.7.34 includes the following changes:
  • When the Map Data Resolution setting is set to Only Notable Events Only (the default), Flight Reader now updates the flight path and events whenever the aircraft is moving. In previous versions, small movements were not recorded unless the Show All Available Flight Data option was selected.

  • If a DJI TXT flight log contains incorrect values in the DETAILS.photoNum or DETAILS.videoTime fields, Flight Reader now automatically replaces them with accurate values based on the actual photo and video data extracted from the log.

  • Resolved several decryption issues that previously caused some flight logs to fail to process.
See the release notes for a complete list of changes.
 
Last edited:
A new version of Flight Reader is available. Release 1.7.40 includes the following changes:
  • New Event CSV and Video CSV options are available under the Export menu. The Export menu will only appear in the context menu when selecting multiple flights and right-clicking in the main Flight Reader window.

  • A flight polygon KML is generated during flight log processing to visualize the flight area. Access this new KML by right-clicking a flight in the main Flight Reader window and selecting KMLFlight Polygon KML.

  • Added a new CAMERA.mode field to indicate when the camera is shooting in Single Shot, Multi Shot, Pano, or Video mode.

  • Added a new CAMERA.photosTaken field to show how many photos were captured. This value will be greater than 1 during rapid-fire photo modes like AEB or Burst.

  • Added a new CAMERA.panoPhotoSequence field to indicate the sequence number of each photo in a pano sequence. This can be used to group photos from the same pano sequence.

  • Rows are now highlighted in green wherever a new video recording begins in the Video Log.

  • The CAMERA.isPhoto field now logs a single photo entry at the moment each rapid-fire photo (e.g. AEB or Burst) is taken. The new CAMERA.photosTaken field shows how many photos were captured at that moment.

  • AM/PM designators are now automatically added to 12-hour time fields when using a Windows region that does not have them defined. In previous versions of Flight Reader, missing AM/PM designators made it unclear whether times were in the morning or afternoon.

  • The Measurement Units setting in the General section of the Flight Reader Options window now defaults to the user’s Windows region settings when this setting has not been set.

  • Resolved an issue that caused an extra photo to be incorrectly documented at the end of each pano photo sequence.

  • Resolved a crash that could occur when loading a malformed CSV file. Instead of crashing, Flight Reader will now display the malformed data. Reprocessing the flight log may fix the issue.

  • Resolved an issue where an incorrect flight start time could be shown when a second flight begins without powering off the drone between flights.

  • Fixed an issue that sometimes prevented flight logs from being processed when importing via FileImport Flight Log… in the main Flight Reader window.
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.7.43 includes the following changes:
  • Added the ability to double-click any row in the log viewer to quickly highlight or unhighlight it for easier reference.

  • Implemented a new algorithm to precisely track and document the aircraft and gimbal positions where each photo was captured during a pano sequence, improving the accuracy of photo location data.

  • Resolved an issue that could cause the CAMERA.photosTaken count to display incorrectly when capturing rapid-fire photos (e.g. AEB or Burst mode).
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.7.48 includes the following changes:
  • You can now right-click multiple selected flights in the main Flight Reader window and generate reports from the Reports menu for only those selected flights.

  • Added an optional Flight Number column to the flight list in the main Flight Reader window, showing the order in which flights occurred. To add this column, right-click any column header and select Customize Columns.

  • Resolved several issues that could prevent flight logs from decrypting successfully during processing.
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.7.49 includes the following changes:
  • Added support for processing DJI O4 Air Unit, Matrice 400, Agras T30, and Agras T40 flight logs.
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.7.51 includes the following changes:
  • Added support for processing Mini 5 Pro, Agras MG-1, and Agras T10 flight logs.

  • Expanded the "Flight Date" dropdown in the main window with new timeframe options for "This Month", "Last Month", and "This Year".
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.7.54 includes the following changes:
  • Added support for processing Neo 2 flight logs.

  • Resolved an issue that could sometimes cause dialog windows to open behind the main Flight Reader window.

  • Resolved an issue that caused log rows to be filtered out whenever the GPS satellite count exceeded 39.
See the release notes for a complete list of changes.
 
  • Like
Reactions: Echo-Tango-Juliet
A new version of Flight Reader is available. Release 1.8.3 includes the following changes:
  • Improved application stability by addressing possible crashes that could occur after the Flight Reader splash screen appears.

  • Resolved an issue where the CAMERA.mode field incorrectly displays “Multi Shot” and report three photos in CAMERA.photosTaken when taking photos in Hyperlapse flight mode.

  • Resolved an issue that could incorrectly notify users that a newer version of Flight Reader was available while already running the current version.
See the release notes for a complete list of changes.
 
  • Like
Reactions: Echo-Tango-Juliet
A new version of Flight Reader is available. Release 1.8.5 includes the following changes:
  • Populated the previously empty BATTERY.usefulTime field for newer DJI drone models, including the Mini 4 Pro and Mini 5 Pro.

  • Resolved an issue where selecting Last Year from the Flight Date dropdown could incorrectly include flights from the current year, ensuring only flights from the previous year are displayed.

  • Resolved an issue that could prevent KML files from being generated when processing flight logs containing non-English text in KML marker messages.
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.8.11 includes the following changes:
  • Added Export Settings and Import Settings options to the File menu in the main Flight Reader window. These allow all configured settings to be exported to a file and later imported into Flight Reader from that saved file.

  • Improved mobile device location extraction to display the location of any DJI remote controller that contains a GPS receiver. This data is extracted into the APPGPS.latitude and APPGPS.longitude fields and is also displayed on the map with a blue "M" pin to mark the mobile device's current location.

  • Added a new field named OSD.yawDelta to track the absolute change in the aircraft's rotation (in degrees) between the current record and the previous record.

  • Added a new field named OSD.tiltInclinationDelta to track the absolute change in the aircraft's overall tilt angle (in degrees), calculated from the aircraft's roll and pitch angles, between the current record and the previous record.

  • Increased the precision of the OSD.tiltInclination field from 1 decimal place to 2 decimal places to allow for greater accuracy.

  • Rebuilt the photo extraction logic to improve the accuracy of detected photo locations and the total number of photos taken in the flight log.

  • Improved extraction of dual battery data when a second battery is recorded in the flight log.
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.8.15 includes the following changes:
  • Upgraded from .NET 7 to .NET 10 to take advantage of the latest .NET performance improvements. .NET 10 is only compatible with Windows 10 or newer.

  • Improved the photo extraction logic to increase the accuracy of detected photo locations and the total number of photos taken in the flight log.
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.8.19 includes the following changes:
  • A new Flight Path Points setting is available in the KML section of the Flight Reader Options window that allows you to reduce the size of generated KML files by up to 95%. It does this by removing repeated flight path points that do not affect the overall shape of the flight path.

  • Flight Reader now extracts ADS-B data from DJI TXT flight logs for drones equipped with DJI AirSense. That includes all DJI drones over 249g starting with the Air 2S.

  • Airplane icons are now shown on the map to display the positions of all manned aircraft detected during the flight.

  • Right click any flight in the main Flight Reader window and select KMLADS-B KML to open Google Earth and view or play back the flight paths of all manned aircraft detected during the flight.

  • The following new log fields have been added to show details for the manned aircraft currently closest to the drone and details for the manned aircraft that had the closest separation distance during the flight:

    • ADSB.currentAircraft The number of manned aircraft detected by ADS-B at this point in the flight.
    • ADSB.totalAircraft The total number of unique manned aircraft detected by ADS-B so far in the flight.

    • ADSB.currentAltitude [ft] The current altitude (in feet) above mean sea level of the manned aircraft currently closest to the drone.
    • ADSB.currentAltitude [m] The current altitude (in meters) above mean sea level of the manned aircraft currently closest to the drone.
    • ADSB.currentHeading The current direction of travel (between 0 to 360 degrees) of the manned aircraft closest to the drone.
    • ADSB.currentHorizontalDistance [ft] The current horizontal ground distance (in feet) between the drone and the manned aircraft closest to the drone.
    • ADSB.currentHorizontalDistance [m] The current horizontal ground distance (in meters) between the drone and the manned aircraft closest to the drone.
    • ADSB.currentHorizontalDistance [mi] The current horizontal ground distance (in miles) between the drone and the manned aircraft closest to the drone.
    • ADSB.currentIcao The ICAO 24-bit hexadecimal identifier of the manned aircraft currently closest to the drone.
    • ADSB.currentLatitude The current latitude of the manned aircraft closest to the drone.
    • ADSB.currentLongitude The current longitude of the manned aircraft closest to the drone.
    • ADSB.currentSlantDistance [ft] The current true three-dimensional distance (in feet) between the drone and the manned aircraft closest to the drone.
    • ADSB.currentSlantDistance [m] The current true three-dimensional distance (in meters) between the drone and the manned aircraft closest to the drone.
    • ADSB.currentSlantDistance [mi] The current true three-dimensional distance (in miles) between the drone and the manned aircraft closest to the drone./li>
    • ADSB.currentSpeed [km/h] The current ground speed (in km/h) of the manned aircraft closest to the drone.
    • ADSB.currentSpeed [mph] The current ground speed (in mph) of the manned aircraft closest to the drone.
    • ADSB.currentSpeed [m/s] The current ground speed (in m/s) of the manned aircraft closest to the drone.
    • ADSB.currentVerticalDistance [ft] The current vertical separation (in feet) between the drone and the manned aircraft closest to the drone.
    • ADSB.currentVerticalDistance [m] The current vertical separation (in meters) between the drone and the manned aircraft closest to the drone.

    • ADSB.closestIcao The ICAO 24-bit hexadecimal identifier of the manned aircraft with the smallest true three-dimensional separation distance from the drone so far in the flight.
    • ADSB.closestSlantDistance [ft] The smallest true three-dimensional distance (in feet) between the drone and a manned aircraft (CPA) so far in the flight.
    • ADSB.closestSlantDistance [m] The smallest true three-dimensional distance (in meters) between the drone and a manned aircraft (CPA) so far in the flight.
    • ADSB.closestSlantDistance [mi] The smallest true three-dimensional distance (in miles) between the drone and a manned aircraft (CPA) so far in the flight.

      NOTE: If you don’t see the fields mentioned above, you can add them in the Log/Reports section of the Flight Reader Options window. The Options window can be accessed from the Flight Reader system tray icon or the File menu in the main Flight Reader window. Existing flight logs will then need to be reprocessed in order to regenerate the logs with the newly selected log fields.
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.8.21 includes the following changes:
  • Improved photo extraction logic to increase the accuracy of detected photo locations for flights that include videos and timelapse photos.

  • Clicking a manned aircraft icon on the map or in an ADS-B KML file will now open the adsbexchange.com link directly to the flight date, showing all aircraft flight paths for that day.

  • Removed the ADS-B speed fields introduced in version 1.8.19 since the speeds could not be derived consistently or accurately from the ADS-B data stored in DJI flight logs.

  • Improved ADS-B data extraction to ensure all available data points are captured. Extracted data is now also compacted to reduce the size of generated HTML and KML files.

  • When exporting all KML files (right-click flight list → Export → KML), the ADS-B KML file is now included when ADS-B data is available.
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.8.23 includes the following changes:
  • When Line Transparency or Ground Line Transparency is set to 100% in the KML section of the Flight Reader Options window, that line type will now be excluded from the generated KML file. This makes it easy to generate a KML that shows only the aerial flight path or only the ground-attached flight path. When both settings are below 100%, both lines will be included as expected.

  • Resolved an issue where invalid characters in ADS-B data could cause some flight logs to fail during processing.
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.8.25 includes the following changes:
  • When opening a CSV file, any brackets in the filename will be replaced with parentheses. This allows the file to be easily saved from Excel after making changes.

  • Improved photo extraction logic to increase the accuracy of detected photo locations for flights that include pano photos.
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.8.26 includes the following changes:
  • Improved photo extraction logic to increase the accuracy of detected photo locations for flights that include multi shot photos.

  • Updated the generation of the OpenStreetMap preview image that appears when hovering over flights in the main Flight Reader window to prevent “Access Blocked” messages.
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.8.27 includes the following changes:
  • Renamed the "Time Lapse" flight mode to "Timelapse".

  • Renamed the CAMERA.panoPhotoSequence field to CAMERA.photoSequence so it can be used to track photo sequences for other photo modes.

  • For timelapse photos, the CAMERA.photoSequence field now tracks the number of photos captured within each timelapse sequence.

  • Improved photo extraction logic to increase the accuracy of detected photo locations.
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.8.30 includes the following changes:
  • Added support for processing Avata 360 flight logs.
See the release notes for a complete list of changes.
 
A new version of Flight Reader is available. Release 1.8.32 includes the following changes:
  • Added support for processing Lito X1 flight logs.
See the release notes for a complete list of changes.
 

Members online

No members online now.

Forum statistics

Threads
14,760
Messages
119,302
Members
18,447
Latest member
cliftonmatthew45yaw
Want to Remove this Ad? Simply login or create a free account