-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add ability to 'widescreen' the OSD elements in the X axis for Walksnail so OSD elements are at side of screen #39
Comments
I really hope that this won't be a problem once everyone will start using BF4.4 that supports HD layout, so if this will be still problem in some time I'll take a look into that. |
It works great in BF4.4 rc version. No offsets / zoom |
That is great to see! Thanks for posting. I fly INAV here and that doesn't work the same way so this feature would be nice to have. |
@Painless360 I'm just wondering - I run INAV 6 and my OSD elements work in 16:9. Big fan of your very helpful content! |
Hey Owen, That may be the difference. I'm not using INAV 6.0 beta on my Walksnail stuff (yet). Out of interest, how have you set it up in the ports and OSD tab for it to work like this? Thanks for the feedback, this could end up being another video! Happy flying! Lee |
Hi Lee, As I recall - in the ports tab the UART is setup as MSP DisplayPort. Under OSD there is an option for Avatar that correctly sizes the OSD layout. Then the last step I think is in the goggles to move the OSD position to accommodate. Looking at the INAV source I think that came in around 6.0 FP1 or RC1. Cheers, |
Hey Owen, Thanks, that is really interesting. Adding the X axis stretch feature would support all those pilots not using the latest BF, INAV or something like Ardupilot and allow pilots to tweak the 'widescreen' look of the OSD when applied. Thanks for considering and coming back to me. Happy flying! Lee |
So the thing about the OSD elements is that the they are just glyphs that are rendered on a 2d array. This program and our goggles don't know what the elements are - just they are told to render glyph 'A' at x,y. As you say you could increase the spacing between the glyphs so that
becomes
That would be the 'easiest' implementation but I don't think that would solve the intent (clear up OSD). Another option is to take the first n and last n columns and move them to the extremes - but there's a risk that long elements get chopped in the process. The final one which requires the most effort but has the best results is to somehow 'grab' elements from the left and the right and move them to the respective sides. That's fairly complex and knowing that in a few weeks INAV, BF and ARDU are all about to release versions which support this, I get a feeling adding the feature would be temporary only! Notwithstanding, do you have a 4:3 mp4/osd which I can have a look at? Preferably a small one... |
I think that @Painless360 would like to see a FakeHD like it is implemented in https://github.com/fpv-wtf/msp-osd/#fakehd. I've mixed feelings about it. |
How could that ever work with the reasons @odgrace described? You can't chop up the grid without potentially breaking up OSD elements. |
This assumes that while you're placing OSD elements you're aware of splits.
So in perfect condition none of the elements would be splited.
|
Hello again! Love the tool and thank you so much for sharing it with the community!
One thing I like with DJI is that the OSD elements can be pushed to the very sides and top of the screen and that results in a less cluttered video. With Walksnail the OSD elements sit in a 4:3 box that you can move and resize using the tools in the app (thank you again).
One thing that I'd welcome is the ability to stretch the elements on the X axis to move them into the sides of the screen to leave the centre less cluttered. By using a multiplier applied for OSD elements from the centre of the normal layout they could be pushed into a more 16:9 format from that default 4:3.
I hope that makes sense.
The text was updated successfully, but these errors were encountered: