I fixed it by re-uploading the font to the flight controller.
Some people report they need to power the quad with a LiPo for this to work. I did not need to.
Go to Betaflight's "OSD" tab
Click "Font Manager"
Click "Upload Font"
I'm now back with a normal crosshair.
As @3k pointed out,
The reason for this is that the character set has changed between ...
There’s a lot to unpack here, so I’m going to give a general kind of advice that should be helpful for anyone trying to get cleaner video:
There are two main aspect to the image transmission: the camera and the VTX.
Whenever you have noise, the first step would be to increase power filtering as much as possible.
The easiest way to do this is ...
I fixed it by adding a common ground between the 5v regulator and the flight controller. I can't explain the science behind this, but I took the answer from this video from Painless360
The flickering is completely gone, even when I punch the throttle.
New wiring diagram:
EDIT: I will leave the post unanswered until someone intelligible explains this, and ...
I know I'm a bit late to the party, but I just had the same problem as you and your solution didn't work unfortunately. What I instead had to do was connect a +5V wire from the regulator to the FC, along with the ground wire that you connected.
I wasn't really satisfied with only solving the problem; I wanted to know how the OSD could flicker without ...
One of the most popular HD FPV systems out as of writing is from DJI. The DJI Air unit, which serves as the VTX on the multirotor, has integration with Betaflight over a UART port on the flight controller which it uses to implement the Betaflight OSD.
I don't have one, so I can't confirm, but I believe most of the OSD elements available for the analog OSD ...
As of the writing of this question 2020-04-19, the only viable HD FPV system is the DJI system which has proprietary firmware and does NOT offer the ability to inject any custom OSD via a third-party system.