Hello guest, if you read this it means you are not registered. Click here to register in a few simple steps, you will enjoy all features of our Forum.
This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Betaflight OSD is not working (F405v3, TX800, Foxeer T-Rex Micro)
#1
Question 
Dear, I'm new on this forum, I've just built my first 5in drone based (more or less) on instructions of Bacon Ninja

 

(thank you for that it was great tutorial) so I do have: 
- SpeedyBee F405 V3 Stack
- SpeedyBee TX800 Analog VTX
- Foxeer T-Rex Micro 1500TVL
- SKYZONE SKY04X V2 OLED

I did first flight (without goggles), hovered a bit and it looks good... 
but so far I couldn't achieve any successes with BF OSD and it's simply not displaying any information from OSD chip (Foxer OSD is there)

So yes in BF configuration:
- I do have enabled OSD
- I can see list of profiles in OSD configuration
- I tried pal/secam/auto


one bit of info which maybe helpful, 
I was not able to upload fonts via font manager, it always stuck and it's doing nothing (with LiPo connected first than USB)
 
please see pics of wiring and dump from CLI
i'm loosing hopes, maybe you will be able to find something which I cannot see.
 

Thank you, 
Mag


Attached Files Thumbnail(s)
               

.txt   BTFL_cli_D1_20231019_184856.txt (Size: 26.37 KB / Downloads: 46)
Reply
Login to remove this ad | Register Here
#2
The SpeedyBee F405 V3 FC is plagued with design flaws, one of which is an SPI bus conflict that means you can't have OSD switched on and Blackbox Logging switched on at the same time. I see that you have the Blackbox logging set to "SDCARD". Set that to "No Logging" and click the "Save and Reboot" button. Then see if your OSD is working as expected.
[-] The following 1 user Likes SnowLeopardFPV's post:
  • maggrave
Reply
#3
Wow! This was fast, thank you very much you saved me!!!, it works like a charm! Also fixed the problem with Uploading Fonts!
Now I need to think how to fix blackbox in such setup but this is for different story.

I'm thinking if I can disable this during the flight let's say temporarily disable OSD via radio and enable blackbox logging, I'm not brave enough to do whole flight without OSD Big Grin

For reference for future generations:
https://github.com/betaflight/betaflight/issues/12583
Reply
#4
Yeah. SpeedyBee made a complete balls up when they designed that FC. It also has a dma/timer conflict issue which causes problems with bidirectional DSHOT. I think they had a trainee design that FC without an experienced engineer then bothering to peer review the work.

As for flipping between blackbox logging and OSD, you can try what you suggested and see if it works. Otherwise you will just have to do it manually in the field using a laptop or using the SpeedyBee app on a mobile device. Other than that, it will be a new (different) FC.

Ironically, SpeedyBee have just released a V4 of the same FC which apparently fixes all the design flaws that are in the V3. Maybe they should be giving a V4 FC for free to people who bought the V3.
Reply
#5
Quick update here, my idea with switching blackbox vs osd during the fly won't work I think.
While I can control this via aux/modes via radio. I still need to have enabled SD Card logging in my setup/configuration and it seems that this is not something I can control easily.

I have also contacted SpeedyBee to see how they see it, their answer was as below:

Quote:If you are using betaflight 4.4.2 firmware, please downgrade the firmware version to 4.4.0 or below first.
Currently, when using the 4.4.2 version of the firmware, there is an issue where the OSD on the flight controller will not display properly after inserting an SD card. Also, Please try to set the OSD format to PAL. Try to reduce the recording speed of the black box (suggested to reduce it to 1/4 or 1/8).

I didn't try that yet but maybe someone will find this informative
Reply
#6
I don't think SpeedyBee's suggestion is going to work. All of those "workarounds" have already been discussed on Discord and none of them appear to work. If resolving the issue in the firmware was that simple then the Betaflight devs would have already fixed the problem (which has been an issue since March this year) in a Betaflight maintenance release. You can see the comments made by Steve Evans (an experienced embedded systems developer and a core member of the Betaflight dev team) in that GitHub issue you linked to, and especially the last comment he made (HERE) that it's not possible to fix the issue without changing the architecture of the Betaflight code to use polled SPI access instead of DMA, which he clearly stated they're not going to do.

Either way, if you do try SpeedyBee's suggestions then it would be good to hear what the results of trying those are.
Reply


Possibly Related Threads...
Thread Author Replies Views Last Post
  Help Analog smartaudio not working Cypeth 1 117 28-Jun-2024, 06:38 PM
Last Post: SeismicCWave
  Help No OSD after switching to analog from digital relentlesstech 6 1,222 14-Jun-2024, 10:32 PM
Last Post: feeksfpv
  OSD question SeismicCWave 10 256 09-Jun-2024, 01:57 AM
Last Post: SeismicCWave
  Help GepRc Vtx 600mW not working/ not turning on Spb2005 3 625 21-May-2024, 11:40 AM
Last Post: Spb2005
  Help OSD Working but Grey Screen Caelus_fpv 4 403 25-Apr-2024, 03:14 PM
Last Post: Caelus_fpv


Login to remove this ad | Register Here