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_SE_BATTERY.apk - Standard with SE and Battery features
FF6_6_7_0_FCC_SE_BATTERY.apk - FCC with SE and Battery features
Since the security of the new firmware is still not convincing and it doesn’t give me that much plus, I’ll stick with 1.6.3. firmware. This is why I use FF6 6.6.2_203_FCC. I always fly in the FCC.I will have time next week to look at a FF6 6.6.x version.
1) So the question is what is the preferred version for people on the 6.6.x app?
2) With further testing on my battery packs, I think it makes more sense to move Critical Battery Alert to 7000mV (~ 3.5V per cell). I am keeping the Warning Battery alert at 7190mV, as again with testing I see my batteries deliver most of their runtime around the 7200-7300mV range.
3) Have not looked in to yet, but if it is possible does anyone see the point of logging this information? I was thinking it might be nice to log - Battery Voltage, Battery Level, Cycle Count/Health, and Battery Serial number in the phone logcat. If I can do it without impacting app performance. What do we think?
4) Finally, for the FCC mode users - are you happy with the fixed FCC mode, or do you prefer @ds2atc method of being able to switch FCC on or off? If @ds2atc is ok with it, I can integrate his method.
Hello AnafiPilot1Original 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!
Hello AnafiPilot1
I have never used a modded app before so this is a first for me
Think I got it installed correctly and do like the voltage reading you added so thank you
Did several fights over the weekend, with batteries in poor conditions to fairly new ones - 8 flights
Couple issues i saw - When i try to scroll thru my flight logs its very slow- no big deal though
On both days of flying the battery % on controller was showing erratic readings, ie.,, third flight, dropped for 50% down to 16% in a matter of a minute or so
So i brought bird home and flew another 13 minutes, it just stayed at 16%
Similar experience today but not as bad - its a fairly new controller
Just as another piece of info - I tested a battery that I know has issues
I let it hover until it's battery depleted - at 6600mv it started to land and dropped maybe the last 6" or so
Any way I like seeing the voltage readings and really appreciate the time and effort you put into this
Best
Your problems are due to improper battery handling. It should not be allowed to float until it is depleted ... the 6.6V 3.3V / cell (6600mV) is already heavily discharged which will damage the battery. Poor treatment in the past can cause premature wear and tear.Hello AnafiPilot1
I have never used a modded app before so this is a first for me
Think I got it installed correctly and do like the voltage reading you added so thank you
Did several fights over the weekend, with batteries in poor conditions to fairly new ones - 8 flights
Couple issues i saw - When i try to scroll thru my flight logs its very slow- no big deal though
On both days of flying the battery % on controller was showing erratic readings, ie.,, third flight, dropped for 50% down to 16% in a matter of a minute or so
So i brought bird home and flew another 13 minutes, it just stayed at 16%
Similar experience today but not as bad - its a fairly new controller
Just as another piece of info - I tested a battery that I know has issues
I let it hover until it's battery depleted - at 6600mv it started to land and dropped maybe the last 6" or so
Any way I like seeing the voltage readings and really appreciate the time and effort you put into this
Best
Hi GipszYour problems are due to improper battery handling. It should not be allowed to float until it is depleted ... the 6.6V 3.3V / cell (6600mV) is already heavily discharged which will damage the battery. Poor treatment in the past can cause premature wear and tear.
What you should know about Anafi batteries
What you should know about Anafi batteries: Type of LiHV is a high voltage Lithium polymer 2 cells / battery = 2S (2 are connected in series) Max. capacity 2700mAh Max. cell voltage 4.35V / cell 8.7V / package (LiPo 4.2V 8.4V / package) Nominall voltage 3.8V / cell (LiPo 3.7V / cell) 7.6V /...parrotpilots.com
Is there any chance you could upload the source code to GitHub so other people (like myself) can contribute to the project?
One question: Can an FF6 version 6.6.2 be expected from your voltage display modification?I mod the software for my own use foremost, but I am happy to share if others find it useful.
I would not be comfortable doing a public git - not a software developer! It is very easy to decompile yourself - use the standard APK to mod, or use my APK as a starting point for your own mods. Everyone is free to do whatever works for them.
One question: Can an FF6 version 6.6.2 be expected from your voltage display modification?
In addition to the FCC and voltage display, the other "special" functions are not relevant (to me). Can you solve it? I don't dare fly until then.
Can you attach it to a post and those of us that still run FF6 6.6.2 can be alpha testers? It would be used at the members risk with no guarantees.
com.parrot.drone.groundsdk.arsdkengine.peripheral.anafi.camera.AnafiCameraRouter$1.onRecordingCapabilities(AnafiCameraRouter.java:949)
I want to request a link!Anyone who wants to test can PM me for a link.
Checked the logs the crash is happening due to some sort of camera related problem and in files that I have not touched. So most likely due to firmware differences - you would think Parrot can catch these and give you a warning or error! This might explain the problem some people have when FF6 crashes when connecting to the drone.
Code:com.parrot.drone.groundsdk.arsdkengine.peripheral.anafi.camera.AnafiCameraRouter$1.onRecordingCapabilities(AnafiCameraRouter.java:949)
Thank you very much for your work! I'll try it tomorrow and give feedback ...@Liger 1956 has tried the build, so I have added a download link to the original post.