LibrePilot Forum

Development => Firmware General => Topic started by: ALM on November 04, 2016, 11:07:57 am

Title: OSD FW LP_All_From_Revo2303 + confusing E 0.00 Timer!
Post by: ALM on November 04, 2016, 11:07:57 am
Hi!
I just found out that there was a second line added to the Timer. Which is quite a surprise!
That's a nice new feature that causes me a real pain. :)
Please tell me how can I switch it off?

Here are some reasons why:
1. I didn't find where this new line is documented - and just killed an evening trying to understand whats going on, and why I can't see another OSD line as it was just overlapped by it.
2. It's not correctly displayed in OSD configuration GUI - and this is the main problem!
3. It's not really useful for a lot of people who are not flying with current sensor or who are flying with different MAH batteries.
4. Finally it actually breaks the concept of configurable OSD as this E line should be a new standard object instead of leaving users no choice to switch it off. This is not right in my opinion.


Title: Re: LP_All_From_Revo2303 confusing E 0.00 Timer!
Post by: f5soh on November 04, 2016, 01:51:44 pm
If you are not happy with current OSD firmware implementation you can:
1 - Improve it by yourself and share to others,
2 - Document it and amend wiki contents,
3 - Update/modify and compile the old APM config tool to match current OSD firmware,
4 - Try other osd firmware like MWOSD.

Title: Re: LP_All_From_Revo2303 confusing E 0.00 Timer!
Post by: ALM on November 04, 2016, 02:05:03 pm
In other words the short answer to my question is - no, there is no easy way to switch E line off.
Got it. Thanks.
Title: Re: OSD FW LP_All_From_Revo2303 + confusing E 0.00 Timer!
Post by: f5soh on November 04, 2016, 06:55:39 pm
The answer is yes, you can do all you want, code is available here:
https://bitbucket.org/f5soh/minoposd/src/a82264ba4bacc66bc753f8f3feca802d7b94ca32/ArduCAM_OSD/?at=master

Simply comment out the FLIGHT_BATT_ON_REVO and the firmware will display only time, without the estimated time.
https://bitbucket.org/f5soh/minoposd/src/a82264ba4bacc66bc753f8f3feca802d7b94ca32/ArduCAM_OSD/OSD_Config.h?at=master&fileviewer=file-view-default#OSD_Config.h-22

You can also use the cc3d firmware where the estimated time is not displayed.
Title: Re: OSD FW LP_All_From_Revo2303 + confusing E 0.00 Timer!
Post by: ALM on November 04, 2016, 08:30:18 pm
That's looks like a decision! I'll try that.
Thank you very much!

I would suggest a simple solution - to make this line not appears if batt capacity is set to 0.
Title: Re: OSD FW LP_All_From_Revo2303 + confusing E 0.00 Timer!
Post by: jtrout19 on November 04, 2016, 09:12:11 pm
Ive always wondered what that timer is for. Mine always jumps around alot. Like it even jumps around when im at a steady hover.
Title: Re: OSD FW LP_All_From_Revo2303 + confusing E 0.00 Timer!
Post by: ALM on November 04, 2016, 09:19:24 pm
It's supposed to be E.stimated flight time.