- Joined
- Mar 14, 2017
- Messages
- 70
- Reaction score
- 35
- Age
- 54
Hey guys, I figured I would start a new thread and try to keep it on topic...
I have a Samsung Galaxy Tab Pro 8.4, which has a 2.3Ghz quad-core processor which is plenty fast to run the DJI GO 4 app.
Now under the stock 4.4.2 ROM, the app runs, but it has issues. It has the broken video feed issue a lot of tablets have, and it also crashes at times. One example is trying to do a firmware update. It downloads and then gets to between 5% and 6% and then crashes. (I have been able to update the bird with DJI Assistant 1.1.0 on my laptop, for reference)
Another is at times when trying to exit the app the "press again to exit" overlay was stuck on the screen and the app wouldn't end on it's own, I had to kill it in the task manager.
Since I really don't want to deal with the app crashing while flying and I believe tear-free video is a priority, I went all-out and reset the tablet, then deleted everything off it I could short of rooting it. I disabled auto updates, sync, uninstalled all the apps I could, etc, etc...
Nothing fixed the disconnection and firmware upgrade issues, the video tearing persisted and the "stuck" app still remained. In the end it is obvious that Samsung has hobbled this device because it basically is just about as good as anything else they have released since. There is no way to remove all the Samsung bloat and I am determined to get this thing stable for use with my P4P.
So, we enter the realm of custom ROMs.
Now, I looked high and low and there is a lot of development for the SM-T320 (model code for the Galaxy Tab Pro 8.4), but nothing I could consider wanting to "waste time" dealing with, especially with CyanogenMod now gone. That was until I came across SlimRoms.
It just so happens they have a "stable" custom rom based on 6.0.1 Marshmallow. And not just a single stable release, but also a second stable release with known security fixes and optimizations. Now in reading a lot about the DJI GO 4 app and it's issues, it seams that Android 7.0 Nougat is something of a dice-roll if your device will work or not with it, but almost everyone says Marshmallow 6.0 just flat out works, so that was where this seemed to be a "perfect fit".
Installation requires rooting, no biggie since there are plenty of tools/guides out there. I installed the TWRP recovery, then I loaded the custom ROM and the "pico" varient of the gapps.
First installation I just cleared the data/cache/davlik, installed the ROM and the gapps and then rebooted.
On the first setup it got stuck on looking for WiFi and the formatting of the SD card caused a reboot. Not a good sign. But I remember that when I went to select the ROM and gapps to install it still showed a ton of previous data on the internal storage, and since I wanted to start "fresh", I decided to reload the SD card with the ROM and gapps from the laptop, then boot into recovery and this time I told it to wipe EVERYTHING. I manually selected everything but the external SD card.
Once the complete wipe was done I reloaded the custom ROM (I used stable 2.0, fyi) along with Pico gapps.
This time the boot not only optimized the apps quicker, it also didn't get stuck on finding WiFi, and formatted the SD card without issue. I can only assume the previous data was causing issues.
So, I finally got to set everything up, I told it NOT to sync anything, went and installed Google Maps, made sure the GPS was working on High Accuracy and the maps pulled up (and I noticed right away it was absolutely BLAZINGLY fast compared to the stock OS), then installed B4UFLY and then DJI GO 4.
I can't stress enough how quick everything runs and how smooth it all works on this ROM compared to stock. Night and day.
I have yet to try it with the bird, but I will be doing that tomorrow and I will report back with my findings.
Oh, I also changed one of the settings in regards to the display, that being the LCD DPI. I switched it from teh default 280dpi to 360dpi. The device has a screen density of 359ppi (pixels per inch) so I figured the 360dpi setting was darn close.
The outcome being that all the text and icons were increased in size. The display is MUCH more readable and it would seem as if that was the way they designed the app to be optimal. Before the text was a bit too small in menus and settings. The screen is also easy to switch brightness with their built-in quick-bar that lets you turn various items on/off and change levels for others (such as WiFi, bluetooth, GPS accuracy, sync and screen brightness)
If everything works out, I am hoping that this might just be an ideal setup for use with DJI GO 4. It has double the speed of the Nexus 7 (2013 version), 31% more screen area, and overall should be plenty for the DJI GO 4 app.
As a side note, it would seem that this ROM also has outstanding battery life. I was on 37% at 9:17 and almost an hour later it is at 34%, and that is with WiFi, bluetooth and GPS active and it sitting in maps.
I have a Samsung Galaxy Tab Pro 8.4, which has a 2.3Ghz quad-core processor which is plenty fast to run the DJI GO 4 app.
Now under the stock 4.4.2 ROM, the app runs, but it has issues. It has the broken video feed issue a lot of tablets have, and it also crashes at times. One example is trying to do a firmware update. It downloads and then gets to between 5% and 6% and then crashes. (I have been able to update the bird with DJI Assistant 1.1.0 on my laptop, for reference)
Another is at times when trying to exit the app the "press again to exit" overlay was stuck on the screen and the app wouldn't end on it's own, I had to kill it in the task manager.
Since I really don't want to deal with the app crashing while flying and I believe tear-free video is a priority, I went all-out and reset the tablet, then deleted everything off it I could short of rooting it. I disabled auto updates, sync, uninstalled all the apps I could, etc, etc...
Nothing fixed the disconnection and firmware upgrade issues, the video tearing persisted and the "stuck" app still remained. In the end it is obvious that Samsung has hobbled this device because it basically is just about as good as anything else they have released since. There is no way to remove all the Samsung bloat and I am determined to get this thing stable for use with my P4P.
So, we enter the realm of custom ROMs.
Now, I looked high and low and there is a lot of development for the SM-T320 (model code for the Galaxy Tab Pro 8.4), but nothing I could consider wanting to "waste time" dealing with, especially with CyanogenMod now gone. That was until I came across SlimRoms.
It just so happens they have a "stable" custom rom based on 6.0.1 Marshmallow. And not just a single stable release, but also a second stable release with known security fixes and optimizations. Now in reading a lot about the DJI GO 4 app and it's issues, it seams that Android 7.0 Nougat is something of a dice-roll if your device will work or not with it, but almost everyone says Marshmallow 6.0 just flat out works, so that was where this seemed to be a "perfect fit".
Installation requires rooting, no biggie since there are plenty of tools/guides out there. I installed the TWRP recovery, then I loaded the custom ROM and the "pico" varient of the gapps.
First installation I just cleared the data/cache/davlik, installed the ROM and the gapps and then rebooted.
On the first setup it got stuck on looking for WiFi and the formatting of the SD card caused a reboot. Not a good sign. But I remember that when I went to select the ROM and gapps to install it still showed a ton of previous data on the internal storage, and since I wanted to start "fresh", I decided to reload the SD card with the ROM and gapps from the laptop, then boot into recovery and this time I told it to wipe EVERYTHING. I manually selected everything but the external SD card.
Once the complete wipe was done I reloaded the custom ROM (I used stable 2.0, fyi) along with Pico gapps.
This time the boot not only optimized the apps quicker, it also didn't get stuck on finding WiFi, and formatted the SD card without issue. I can only assume the previous data was causing issues.
So, I finally got to set everything up, I told it NOT to sync anything, went and installed Google Maps, made sure the GPS was working on High Accuracy and the maps pulled up (and I noticed right away it was absolutely BLAZINGLY fast compared to the stock OS), then installed B4UFLY and then DJI GO 4.
I can't stress enough how quick everything runs and how smooth it all works on this ROM compared to stock. Night and day.
I have yet to try it with the bird, but I will be doing that tomorrow and I will report back with my findings.
Oh, I also changed one of the settings in regards to the display, that being the LCD DPI. I switched it from teh default 280dpi to 360dpi. The device has a screen density of 359ppi (pixels per inch) so I figured the 360dpi setting was darn close.
The outcome being that all the text and icons were increased in size. The display is MUCH more readable and it would seem as if that was the way they designed the app to be optimal. Before the text was a bit too small in menus and settings. The screen is also easy to switch brightness with their built-in quick-bar that lets you turn various items on/off and change levels for others (such as WiFi, bluetooth, GPS accuracy, sync and screen brightness)
If everything works out, I am hoping that this might just be an ideal setup for use with DJI GO 4. It has double the speed of the Nexus 7 (2013 version), 31% more screen area, and overall should be plenty for the DJI GO 4 app.
As a side note, it would seem that this ROM also has outstanding battery life. I was on 37% at 9:17 and almost an hour later it is at 34%, and that is with WiFi, bluetooth and GPS active and it sitting in maps.