I have started to add functions to MinimOsd code.
At first i did it for myself only. Added many functions i thought i need. Then opened this thread.
after a while, Pedro and later Miguel came, and things started to happen fast. :D
They have optimised the code and added even more things to it.
They have worked hard on CT, and it became a great tool!
Thank you Bough! :)
By now MinimOSD-Extra got a pretty advanced OSD.
Here it is in action:
- Changeable unit measurement (US, metric)
- Home alt
- Battery Percent
- Battery used mah
- Current Draw
- Time From Startup (cleared at takeoff to show exact flight time)
- OSD Menu
- Wind horizontal speed and direction, and also the average wind speed of the last few minutes.
- OSD on/off
- Switchable secound screen
- WP distance
- WP heading
- Crosstrack error
- Warning messages for Lost GPS fix, Stall, Overspeed, battery volt, battery Percent, RSSI
- Efficiency, glide distance & thermic notifier. 3 in one panel
- OSD Brightness
- HAM Call Sign
- After flight summary
- Trip distance
- Smoothened horizon
- Real heading
- Vertical speed
This functions can be turned on and off, and placed on different screens now, by the Config. tool.
Also RSSI, switching mode and channel and unit measurement, Stall speed warning, Overspeed warning, Battery warning volt, Battery percent warning, RSSI warning, can be set in new Config Tool.
We built in a new way of setting video standards. Now OSD does not guessing anymore :). You can set it fixed from CT. It is in "Video Mode" menu.
Here is how it looks: (This video is a bit outdated, sorry. I will make a new one soon.)
The MinimOSD-Extra project is here: Link
This project is the developing version of the official Arducam OSD located here: Link
The latest stable version is: 2.1
We are sharing it to see videos you make using it! :)
Maybe I'll look into it as a holiday project. Hardware will be easy to emulate since the max7456 is available on the Seedino Video Overlay Shield which will plug into any Arduino processor board. I have an ATmega laying around which has an ATmega2560 CPU; no memory shortage there! Should be easy to port the code to the 2560. Not to mention Sparkfun has a max7456 breakout.
However, I'd really like to cut open an Eagle Tree OSD and see what chips it uses; the Eagle Tree OSD implements tapes/ladders.
Last night I was able to debug some issues regarding the new more or less "anti-freeze" solution.
Plane and Copter changes:
If there is more than 2 seconds of no mavlink data it will clear osd and show "No mav data" message.
Any feedback will be much appreciated (and videos :) )
After I upgrade to Arducopter rc7, I did notice that when I connect the minimOSD, telemetry signal start to drop from 99% to 50% even less.
At some moment when is 35% I start to have the "warning no data for # seconds..."
When I disconnect the RX from OSD (or OSD completelly), telemetry signal increase again to 99%. The actual hardware setup was not changed.
Any idea what could be?
Last time when it was working well was with rc2.
You mean telemetry RSSI?
I think it is interference from OSD.
Are you powering your OSD from APM 5v?
I am using for telemetry 2 XRF (radio modems). Did work fine before upgrading to rc7. I did not touch minimOSD FW on last time. No modification on hardware and wires connection since rc2.
minimOSD is powered exactly as diagram below.
When I connect the signal wire between telemetry and OSD (OUT-RX), telemetry signal power in Mission Planner starts to drop visible in percentage.
I do not have connection "IN-TX" as per diagram.
I believe also is an interference from OSD.
You can try the 5v mod, this will eliminate/fix the switching regulator noise in the 433 band and heating problems with some solder drops on the board.
You can find this with google but if you have a rctimer version see below
did it on my minimosd because I have the ezuhf 433 ;-)
my telemetry is at 800MHz. it was working fine up to rc7.
i will check that link, thanks,
one more detail, when the telemetry link goes down (in Mission Planner), the video image and OSD overlay image are continue to be good.