Populating Missions from DJI SmartFarm

Export your Agras flights and bulk import them into your FlyFreely missions

Customers flying the DJI Agras and using the SmartFarm web platform can manually export their flight data for use in FlyFreely.

We are working towards a more automated system of syncing this data in the future. If you'd like to be notified when this is available, please contact support@flyfreely.io and we will add you to our notification list.

Export Data from SmartFarm Platform

First you need to export the relevant flight data from the SmartFarm platform. Select all flights relevant to the mission you want to populate in FlyFreely, and export them as an excel file (.xlsx format).

Process File

The easiest way to convert your DJI export to a FlyFreely compatible file is to upload it to this tool:

https://flyfreely-uploader-o3qxua4mzzpxthtimfygt9.streamlit.app/

The webpage takes the DJI .XLSX file and uses a python script to convert the date / time fields before generating a .CSV file with the correct column headers for use in FlyFreely.

This is an open-source tool written by a 3rd party and we are unable to offer support in case of errors or other issues you may encounter while using it.

The code has been reviewed to confirm that no data is retained or transmitted to any other party.

The script downloads a file named FlyFreely_Import.csv and you may wish to rename this to match your FlyFreely mission (not required).

Populate FlyFreely Mission

You can now use this data to populate your mission by using FlyFreely's 'Bulk Upload' function.

  • Navigate to your completed mission in FlyFreely
  • Select 'Edit Mission Record'
  • Complete the Objectives section as required.
  • Select 'Bulk Upload' in the Flights section
  • Select the downloaded .CSV file. The importer will display the data and highlight any mis-matches:

Mis-matched data will be highlighted in red. In the above example, the following fields are mis-matched (these names don't exist in FlyFreely):

  • Remote Pilot (the name in SmartFarm isn't an exact match to that in FlyFreely)
  • RPA (the name in SmartFarm isn't an exact match to that in FlyFreely)
  • Battery Set (the SmartFarm data will show the serial number - if your battery sets are named by serial number in FlyFreely these should match).

These can be rectified either one-by-one on this importer window (click each item to fix it by selecting from a dropdown list) or by editing the CSV directly prior to import.

To avoid this repetitive work, you can rename your Pilot / RPAs / Batteries in FlyFreely to exactly match the names in SmartFarm.

The fields highlighted in yellow are warnings. These will import without issue, but may not be valid flights. Any flight with a duration < 1 minute will be highlighted in this way, and you can simply deselect that line to avoid importing it.