Seriously, people shouldn't be needing to purchase high end tablets with more CPU resources or greater tolerances to cater for this app alone, or have to worry about cooling them with home made ice packs.
Yeah my Android tablet gets hot running the DJI pilot app, and it lagged before I reclaimed some resources after employing the Google Play Services workaround.
But it's no surprise it gets hot when the DJI Pilot app sits at > 50% CPU on a quad core @ 1900MHz (not throttled). The temp gets bumped up 30C (86F) degrees then
And this is before I turn on the P3 so the app is using half the tablet's resources before the FPV stream is even initiated. The app is basically sitting there with a black screen showing "No signal"...
As per the attachments:
Pic 1 shows the performance stats for the tablet running the DJI pilot app with the RC transmitter turned on but the P3 is off. Grounded. No blinking lights. No FPV stream to display. Nothing really for the app to do.
However it is using 50% of the CPUs at full frequency, hence the tablet heats up considerably, going from 40C to 70C
Where the red line intersects the graphs is where the RC transmitter is turned off, app still running. Negligible CPU usage by the app, as one would expect (note the frequency stepped down to conserve battery as there is no longer CPU demand).
The tablet cools down. Calm is restored at 40C.
Pic 2 shows the P3 in flight with FPV very laggy. As you can see the CPU usage and Temp are very high. When a temp approx >80C (176F) is reached, the tablet will throttle the processor as per the frequency graph. You can see the Frequency chart and Temp chart peaks corresponding where it tries to ramp up the frequency again once a little cooler, but it soon heats up and is throttled again. Hence, lag.
Increased temperature is the result of the high CPU usage. Why is there high CPU usage for the app when it is doing absolutely nothing before the P3 is even powered on?
However, I can play a 4k video using VLC, and have Google maps running in the background actively using GPS as SatNAV and the tablet is lucky to use 10 to 15% of the CPU resources. Temperature rise 5C, hitting 45C MAX.
Isnt that basically the main workload of the app aside from the fact it's being done through the USB bus? It acts as a lowly 720p display device for the most part...where's all the overhead?
DJI need to sort this out, as there are obvious inefficiencies at play and I doubt the app really requires all the CPU resources it is demanding. Most if not all tablets that run the supported version of IOS/Android should run such a workload with resources to spare.
Save your money until they fix it I say; but don't hold your breath.
Pic 1: App loaded, RC toggled, Phantom not even turned on:
Pic 2: FPV streaming with lag
