Sideloading the FlyFreely Field App onto your Android device (eg. DJI smart controllers) allows seamless log capture alongside your flight control app.
This article will cover the following items:
Installing the app (if using USB or SD Card)
Post Mission Actions (applies to new RPA only)
Flight Log Capture
The main advantage to running this version of the field app is that it allows for automatic collection and assignment of flight logs. This applies where the FlyFreely and flight control apps are being used on the same device.
Mission Sync (Recommended)
For operators running their mission workflow (field app) on the same device as their flight control app, FlyFreely will provide the most seamless flight logging integration.
Simply open the field app and either open a pre-planned mission or create a new mission. Once you've completed any relevant checklists and started the flight timer, the app will automatically detect and import flight logs as they're generated. Once you've finished your flying and completed the mission, any log files will be uploaded and assigned to the correct flight record automatically.
The in-app flow looks like this:
- Open mission (pre planned) or create and plan mission on field app
- Complete pre mission checks (as required)
- On the pre-flight configuration screen, choose the reconcile later battery option
- Complete pre flight checks (as required)
- Start the flight timer, switch to your flight control app and proceed with flight
- End the flight timer after landing. The log file generated by your RPA will be captured by FlyFreely at this point.
- Fly again or End all flying as required. For subsequent flights, follow the same process as above.
Background Sync
If you need to collect flight log/s without running your workflow in the field app, you can do so by opening the field app letting it run in the background.
As long as this device is used to run your flight control app (eg DJI Pilot), any flight logs generated will be collected automatically, and uploaded to your FlyFreely account.
An extra step is required post-mission, as these logs will not be associated with any specific mission in FlyFreely. You can assign them to the relevant mission and flight/s via the office app. See KB: Assigning your flight logs to missions and flights.
This is particularly useful for 2 person crews, where you might wish to run your flight control app on one device (and run the field app in flight logging mode in the background) and complete your field app checklists on a separate device.
Supported Devices
The APK file can be installed on the following Android devices:
- Pro and Enterprise DJI Smart Controllers (Note, the DJI RC does not support 3rd party apps, so the Field App will not work. The DJI RC Pro and other enterprise controllers do.)
- Most Android smart phones
- Android based tablets
Note: the support devices are hardware dependent and not software restricted. Older or budget level devices are generally not supported.
Download App via Device Web Browser
Some devices might not allow the installation of 3rd party apps by default. In these cases, please consult your device's instructions for entering 'developer' or 'admin' mode.
The below screenshots were taken using the DJI RC Pro. Other devices might look slightly different.
Two ways to download the app:
- Using the browser on your controller to Download the .APK file (v1.12.4) on your device.
Open the browser on your device and search for " knowledge.flyfreely.io/ " this will take you to our knowledge article page.
Search for 'Android' and select 'Sideloading the Field App on Android devices'
Scroll down until you see the linked text 'Download the .APK file' and click it
Click 'Download'. Note the version may be different to when this screenshot was taken. Please refer to Field App Release Notes for the latest version and changes.
Once downloaded, go to your Files folder and scroll to click on the 'Download' folder. The apk file should be found here. Click here to continue the steps to install the app. - Download the .APK file (v1.12.4) to your PC and move it to your android device via USB connection or SD card (depending on the device).
Installation
On some systems, you may have to change the app installation settings in order to proceed. In this case, the message should have a 'settings' link which will take you to the 'install unknown apps' option in settings. Toggle this setting to ON to continue.
Tap the file to begin the installation. You may see a warning message in regards to installing apps from unknown sources. As shown below, simply tap 'CONTINUE' proceed.
Click 'INSTALL'
The installation is complete. To help differentiate the app versions, the sideloaded app has a grey icon, while the play store and app store versions are blue. It will also be called "FlyFreely Field App SL", for side loaded.
Video on how to install the app via SD Card
Running the App
To help differentiate the app versions, the sideloaded app has a grey icon, while the play store version is blue. It will also be called "FlyFreely Field App SL", for side loaded.
The below screenshot is taken from an Android tablet. Other devices might vary slightly.
This version of the app is functionally identical to the one found on the play store, with the addition of the automated flight log capture.
You might see a dialog box pop up the first time you open the app, as shown on the left.
You'll need to allow the app to access location services as it uses GPS location to inform the airspace checker, map view and other basic functions.
The FlyFreely app will generally display in portrait orientation, including on most devices with a landscape display.
Post Mission Actions
This step is only required for any new RPA added to your organisation.
The purpose of this is to establish a link between any new RPA and the serial number from the log file. This action only needs to be performed once per new RPA and after this link has been established, subsequent log files will automatically be matched to the same RPA with that serial number.
Follow the steps below to create the initial link.
- Click on the 'Flight Logs' button on the left hand panel from the main screen.
- Under the 'Auto Matched RPA' column in the 'Assigned' tab, click on the blue word 'Assign'.
- Click 'Assign' for the correct RPA and click 'Done'.
If the button at Step 3 is greyed out and shows the word 'Assigned', this means the serial number has already been assigned to another RPA.
If this is incorrect please reach out to the support team.
A link is now established and subsequent logs will automatically be matched for this RPA.
Any new flights using this RPA will be auto matched and the flight logs will be auto assigned to the associated flight/s in the mission.