Sorry for the issue...
This one is going to be complicated but maybe its time to release the jini from the bottle. These are the expert settings for the educated user:
open menu-about
tap 3x on credits section
enter s:exp=1
cose app using the menu-exit or the back button (i.e. not using task manager)
restart
This adds a new menu Expert which opens two tabs, both have two buttons at the top: "Reset" which restores the default settings, and "apply + restart". Most settings are only applied after restart.
You can remove the expert menu later with "s:exp=0"
Settings on tab 1:
- Async control: Use separate thread to handle received telemetry data asynchronously (if false the Control receiver thread also does the handling)
- Headless Dynamic: Modified headless mode so that "pitch forward" always means away from the takeoff point, backward brings the drone back. The normal headless means "Pitch forward" moves into the direction tello had when Headless was activated. Personally I find this alternative mode confusing.
- Show Debug: Adds debug overlay
- Tester: Currently unused
- V Async: Use separate thread to handle received video asynchronously (if false the video receiver thread also does the video decoding)
- V Codec enforce PPS IF Seq: Ensures that an IFrame is always preceeded by a PPS NAL (If you don't understand, don't woory). Useful only if video freezes in noisy environments
- V codec filter redundant config: most codecs want to be configured once, some want it for every iframe.
- V Codec Reset on Format change: Resets / Renews the codec after a format change was detected by TelloFpv
- V Codec Reset on Surface change: Resets / Renews the codec after a format change was propagated by the codec (the previous one should be preferred)
- V Codec Reuse: If active the Codec will be re-used for the previous two settings, otherwise a new codec instance is created
- V H264 Write Len: Adds NAL length to the separate H264 file (of no use for a user)
If your video freezes when changing between video & photo mode, you may play with the Codec settings. This will introduce some flicker but should fix the freeze.
Settings on tab2 are only thread priorities (1 is low prio, 10 is highest)
- Audio Recorder: Records audio (only the audio to be muxed into the tello video, not screenrecording)
- Background: low priority tasks
- Control handler: Handles telemetry data that was received from Tello (unused if Control Async is off)
- Control receiver: Receives (but not handles) telemetry data
- Copilot receiver: Receives Connection requests from Copilot
- Heartbeat: Assembles the stick control data to be sent to Tello
- Send handler: Sends data to Tello
- Vide Drainer: Moves decoded video data to the screen
- Video handler: Handles the decoding of video data (unused if V Async is off)
- Video Receiver: Receives video data from tello
Change only one at a time, and return to default if it doesn't fix your problem. Otherwise you can't isolate the setting that fixed your issue.
Now for your case
@AnGo :
Please set "heartbeat" to 6 and "send handler" to 6, then press "apply + restart".
If that doesn't fix the problem try "heartbeat"=7 and "Send handler"=6 and vice versa.
Important
---------------
1) Anyone messing with these settings should seek prior consultation - otherwise please do not expect any help or even sympathy. You do so at your own risk. The worst thing that can happen is that your video freezes / becomes choppy, the telemetry data is slow to update, or your
Tello behaves sluggish. That is what the reset button is for, no permanent damage is done (unless you crash
Tello).
2) If you can fix a problem please do report your issue and what settings solved the problem. That will help get the settings right for us all. The default settings work well for all my devices, but I am mostly using older Samsung Galaxy devices and other manufactuers may need different settings and without any empirical data I can't change these.
3) If you changed a setting, you should check after an app update. They may be overwritten with any update.