Welcome to our Community
Wanting to join the rest of our members? Feel free to sign up today.
Sign up

Freeflight 6 mod app - With Special Features

AnafiPilot1

Well-known member
Joined
Aug 15, 2019
Messages
512
Reaction score
388
I have been working on modding FF6 with some of the extra (special) features they are offering for the US army and USA version of the Anafi.

Since the 1st day of owning the Anafi - mapping has been an weak point in the App, the need for online maps and the fact that you cannot preload large areas, or choose the type of mapping has been pretty annoying.

Finally with version 6.7.0 these features are there, but not for us normal Anafi folks - until now.

My mod enables these features :-

1. Import and use custom map tiles.

Using standard (as used by Google Map / Microsoft Maps / OSM / etc) raster map tiles in a folder structures of map name / zoom / x / y.png

You can also import a ZIP file with the necessary map tiles, if you prefer to keep your maps separated in ZIP files.

It can handle zooms levels of 2 to 21.

11. Preload Maps Screen.jpg12. Import Customs Maps.jpg


2. Import KML files.

You can import KML files to show place markers, polygons, lines, etc - you can now mark out areas like places you can fly or not. Places of interest, and flying routes. Possibilities are endless with this.

KML will show up on the map as an overlay - most display style types are shown - line width and colours etc.

21. Map Tiles KML Imported.jpg23. More example KML Imported.jpg


3. Automatic custom maps by putting your tiles / zip files / kml files in to the Phone / Freeflight 6 / Custom maps folder on your phone. Anything in this folder will be shown on the map without importing.

32. Automatically shown on map.jpg33. Map as seen.jpg

4. Display co-ordinates in the HUD Map, with Drone position, Dynamic position, and movable reticle. Co-ordinates can be copied to clipboard, and shared. Co-ordinate units are selectable between LATLNG, MGRS, UTM, and DMS

41. Select Coordinate format and units.jpg43. Coordinates selection share and copy features.jpg42. Coordinates displayed on HUD Map.jpg


DOWNLOAD LINK & CHANGELOG

THIS IS MODIFIED SOFTWARE, USE AT YOUR OWN RISK, POSTED FOR INFORMATION & ENTERTAINMENT ONLY.

ChangeLog (18th October 2020)

1) FCC MOD - Wifi location set to US
2) UBLOX ephemeris data - 2 weeks offline data (vs. orig 1 week offline data)
3) UBLOX ephemeris validity - 240 hours (vs. orig 96 hours)
4) UBLOX offline data download left at every 48 hours
5) GPS Position Display features enabled
6) Custom Map Import features enabled
7) KML file parsing and import features enabled

Bug fixes.

1) Fixed Parrot bug where the Y tile name was incorrectly calculated, causing custom tiles to be placed in the wrong place (typical Parrot they got the maths wrong to calculate the Y tile filename).

********************************************************
BATTERY VOLTAGE DISPLAY

THIS IS MODIFIED SOFTWARE, USE AT YOUR OWN RISK, POSTED FOR INFORMATION & ENTERTAINMENT ONLY.

After many many hours of work on this, I finally managed to get battery voltage display. This is an experimental build with extensive changes, as listed below - so needs testing and feedback!

ChangeLog (12th November 2020) (Updates from 18th October 2020)

1) UBlox ephemeris now downloaded every 24 hours
2) Created new class/functions to get Drone Battery Voltage from ARSDK3 library
3) Created new class/functions to get Battery Voltage in to GroundSDK from ARSDK3
4) Modified GroundSDK BatteryInfo class to now include Voltage
5) Created new class/functions to update Voltage when it changes
6) Created new class/function to display Battery Level and Battery Voltage in Piloting Top Bar Right
7) Created conditional logic to trigger Battery Warning below 7190mV, and Battery Critical below 6800mV (existing warning below 20%, critical below 10% stay the same)
8) Made layout changes to reduce margins around top bar and widen drone status bar, as well colour adjustments - to fit new information.

Changelog (30 November 2020)

1) Cosmetic changes - Warning and Critical Battery colours removed transparency to aid visibility
2) Adjusted battery voltage notices Warning below 7190mV, Critical below 6990mV

Changelog (10 December 2020)

1) FF6 updated to v6.7.1
2) Enabled Screenshot feature from piloting screen
3) Enabled Light mode - FF6 interface can be switched between full or light mode
4) Fixed battery voltage warning logic to change order of trigger against battery level

Changelog (01 March 2021)

1) FF6 updated to v6.7.3

It is suggested to un-install any version before v6.7.3 and install v6.7.3 as a fresh new install - there has been changes to the stored settings which do not upgrade correctly in v6.7.3.

Changelog (19 June 2021)

1) FF6 updated to v6.7.4

Changelog (17th September 2021)

1) FF6 updated to v6.7.5

Changelog (31st October 2021)

1) FF6 updated to v6.7.6
2) UBlox Ephemeris attempts to update every 12 hours
3) Changed Black Box Telemetry to record last ~20 minutes (rather than 60 seconds). Use latest Show Anafi Log to view these telemetry files.


Download from google drive :-
FF6 Mod Folder

FF6_6_7_6_SE_BATTERY.apk - Standard with SE and Battery features
FF6_6_7_6_FCC_SE_BATTERY.apk - FCC with SE and Battery features

(FF6_6_6_2_FCC_BATTERY.apk - FCC with Battery Display for users of firmware 1.6.x)
 

Attachments

  • 13. Import file selection.jpg
    13. Import file selection.jpg
    151.4 KB · Views: 328
Last edited:
You can always replace the app - it's the anafi firmware you can't downgrade easily.
 
Hi...Sorry to my bad english...I have a big problem,i see only 5 Channel in a 5Ghz mode...it's the anafy software mode...?...
 
As we talk about battery level reporting problem on an other post, is it possible, with a mod, to add a live visualisation of the battery voltage, instead of the wrong % level that we see on FF6 ?
We know that anafi must land when it’s about 7.4v, and also that the motherboard will switch off when the voltage is at 6.1v.
But the % parrot allow us to see is not usefull, as we know that some anafi fall off the sky even at 30, 40, 50 %, or even more...
Thanks for the answer
 
  • Like
Reactions: AnafiPilot
I am looking in to this, but groundsdk used by FF6 only pulls in battery level (%), battery health (%), battery cycle count, and battery alerts (too hot / too cold).

The arsdk3 does have the ability to log voltage as part of the environmental data it collects, but again not sure if it is possible to grab that for display in ff6.

I think this is something Parrot have to be pressured in to providing on ff6.
 
Original Post updated with new version including Battery Voltage display on Piloting top bar.

Please provide feedback. This is the result of many many hours of work!!!

Have put in some conditional logic to trigger Battery Warning Alert when voltage drops below 7190mV, and Battery Critical Alert when voltage below 6800mV - this means you do not have keep watching the voltage while flying!
 
Original Post updated with new version including Battery Voltage display on Piloting top bar.

Please provide feedback. This is the result of many many hours of work!!!

Have put in some conditional logic to trigger Battery Warning Alert when voltage drops below 7190mV, and Battery Critical Alert when voltage below 6800mV - this means you do not have keep watching the voltage while flying!
Since I don't want to upgrade to the new firmware, I'm using FF6 6.6.2_mod. would you make a version with a battery indicator from this version as well?
It's okay if there are no extra functions, I'm just interested in the battery display ... thanks.
 
Last edited:
  • Like
Reactions: Martre
I have been working on modding FF6 with some of the extra (special) features they are offering for the US army and USA version of the Anafi.

Since the 1st day of owning the Anafi - mapping has been an weak point in the App, the need for online maps and the fact that you cannot preload large areas, or choose the type of mapping has been pretty annoying.

Finally with version 6.7.0 these features are there, but not for us normal Anafi folks - until now.

My mod enables these features :-

1. Import and use custom map tiles.

Using standard (as used by Google Map / Microsoft Maps / OSM / etc) raster map tiles in a folder structures of map name / zoom / x / y.png

You can also import a ZIP file with the necessary map tiles, if you prefer to keep your maps separated in ZIP files.

It can handle zooms levels of 2 to 21.

View attachment 4963View attachment 4964


2. Import KML files.

You can import KML files to show place markers, polygons, lines, etc - you can now mark out areas like places you can fly or not. Places of interest, and flying routes. Possibilities are endless with this.

KML will show up on the map as an overlay - most display style types are shown - line width and colours etc.

View attachment 4955View attachment 4958


3. Automatic custom maps by putting your tiles / zip files / kml files in to the Phone / Freeflight 6 / Custom maps folder on your phone. Anything in this folder will be shown on the map without importing.

View attachment 4960View attachment 4961

4. Display co-ordinates in the HUD Map, with Drone position, Dynamic position, and movable reticle. Co-ordinates can be copied to clipboard, and shared. Co-ordinate units are selectable between LATLNG, MGRS, UTM, and DMS

View attachment 4965View attachment 4966View attachment 4967


DOWNLOAD LINK & CHANGELOG

THIS IS MODIFIED SOFTWARE, USE AT YOUR OWN RISK, POSTED FOR INFORMATION & ENTERTAINMENT ONLY.

ChangeLog (18th October 2020)

1) FCC MOD - Wifi location set to US
2) UBLOX ephemeris data - 2 weeks offline data (vs. orig 1 week offline data)
3) UBLOX ephemeris validity - 240 hours (vs. orig 96 hours)
4) UBLOX offline data download left at every 48 hours
5) GPS Position Display features enabled
6) Custom Map Import features enabled
7) KML file parsing and import features enabled

Bug fixes.

1) Fixed Parrot bug where the Y tile name was incorrectly calculated, causing custom tiles to be placed in the wrong place (typical Parrot they got the maths wrong to calculate the Y tile filename).


Down from google drive :- FF6_6_7_0_FCC_SE.apk

********************************************************
BATTERY VOLTAGE DISPLAY VERSION

THIS IS MODIFIED SOFTWARE, USE AT YOUR OWN RISK, POSTED FOR INFORMATION & ENTERTAINMENT ONLY.

After many many hours of work on this, I finally managed to get battery voltage display. This is an experimental build with extensive changes, as listed below - so needs testing and feedback!

ChangeLog (12th November 2020) (Updates from 18th October 2020)

1) UBlox ephemeris now downloaded every 24 hours
2) Created new class/functions to get Drone Battery Voltage from ARSDK3 library
3) Created new class/functions to get Battery Voltage in to GroundSDK from ARSDK3
4) Modified GroundSDK BatteryInfo class to now include Voltage
5) Created new class/functions to update Voltage when it changes
6) Created new class/function to display Battery Level and Battery Voltage in Piloting Top Bar Right
7) Created conditional logic to trigger Battery Warning below 7190mV, and Battery Critical below 6800mV (existing warning below 20%, critical below 10% stay the same)
8) Made layout changes to reduce margins around top bar and widen drone status bar, as well colour adjustments - to fit new information.

Down from google drive :- FF6_6_7_0_FCC_SE_BATTERY.apk
According to Solaris8x86, it should not be more depleted than 3,700V per cell, for a total of 7,400V.
So would a 7.4 V signal be a good time to go home for someone who would like to conserve battery life?
The critical signal at 6,800V may be too late if the battery is worn out ...
I don't know, because mine still looks good (I've always only dipped to 50-40%)
 
Thanks for your great work! As other users I don't want to upgrade the fw so if possible to apply to the 6.6.2 it would be great.
2 questions: is there a way to increase the vertical speed and avoid auto landing?
 
  • Like
Reactions: Gipsz Jakab
I have a different view. Now that we can see the actual voltage in FF6 due to AnafiPilot1's hard work I am thinking of moving from FF6 6.6.2 and Anafi firmware 1.6.3 up to the latest version.
Then you also need to update the firmware, right?
I don't want to ...
The slower GPS locks up faster thanks to the new modification.
I love being ready to work faster than my DJI Spark ...
 
Last edited:
According to Solaris8x86, it should not be more depleted than 3,700V per cell, for a total of 7,400V.
So would a 7.4 V signal be a good time to go home for someone who would like to conserve battery life?
The critical signal at 6,800V may be too late if the battery is worn out ...
I don't know, because mine still looks good (I've always only dipped to 50-40%)
I’m thinking as you for the battery warnings:
7.6 for the first alarm
7.0 for the last alarm.
But personally, having the voltage visualization is a great, very great improvement, and enough for me.
Looking at the voltage as often as possible is the best solution to avoid a battery fault
 

New Posts

Members online

Forum statistics

Threads
5,295
Messages
45,050
Members
7,965
Latest member
Peanut