Recent Posts

Pages: [1] 2 3 ... 10
1
Another data point.
I recoded another OSD device on a quad I have using this latest firmware and charset, using the config from the other boards. It is not identical PCB, but pretty close.
I ended up resetting the divide ratio to the default.
On this system, I have to plug in the cam/xmtr first, or for some reason the OSD will not run - I get nothing on the display.
But when I do, it DOES display properly, and gets the correct cells and battery voltage! Yah! Pix enclosed.
One oddity - the battery voltage and capacity are fluctuating a lot.

I'm currently experimenting with a potential stability improvement that should help with this situation (OSD not initializing when started without video-in signal).

The MAX7456 chips used in these cheap MicroMinimOSD boards seem to be of a variable quality, some of them do reset/lock up (during flight) when ambient temperature drops below approx. 8-10degC, some of them would not start at all when colder, some do not properly start every time if no video input signal is present...

I've recently had few embarassing moments with my GepRC quad (first time used in colder weather). During flight I've got unexpected blackouts (0.1 .. 1seconds) then video back but without any OSD data. I've traced the issue to MAX7456 chip in the OSD that resets/stalls when getting colder. Searching the net revealed this issue is not not uncommon...

No doubt, I'm going to replace the problematic MicroMinimOSD module on this quad with another, stable one.

I've got some inspirations looking at ShikOfTheRa/scarab-osd MWOSD repository. Hardware reset of MAX7456 (while OSD is running) is not possible with MicroMinimOSD boards, as its reset pin is directly connected to the reset pin of ATMEGA328p and cannot be controlled from the code. However, software reset option seems to perform very well, at least for (freezingly) cold starts and starts without video-in signal.

With v2.53 firmware the replacement OSD module (still not mounted on the quad) sometimes have issues to properly initialize when started on USB power and without video-in signal present (room temperature). It cannot start at all when kept in freezer at -22degC :) However, once started while being warm and then put in the freezer, it runs without resets/locks for hours so I presume it's a good chip!

With the test firmware, the very same OSD module starts reliably EVERY time (without video-in from camera, at room temperature) and, which is more important - starts reliably EVERY time in the freezer (no video-in, again).

I hope it could also restart the MAX7456 if it locks in flight but that has to be tested on my bad OSD module once dismounted from the quad, as I cannot simulate the situation with the new (presumably good) OSD module.


@trust: It'd be interesting to know if this experimental firmware (HEX file attached) will work for you on the UAV you've mentioned. With it, the OSD should start fine even without cam/vtx plugged in, at least I hope so :)

2
One of my favorite electronics salvage pieces is a dead PC power supply.  The living ones from dead PC's get repurposed into 12V power supplies for charging lipos and bench lipo replacement power and 5V for bench power.

But eBay has all kinds of assortments.  I bought myself some resistor and capacitor assortments for Christmas a few years ago.

120 electrolytics 0.22uf to 470uf for about $3 shipped.
https://www.ebay.com/itm/Portable-120PCS-Set-12-Values-0-22UF-470UF-Electrolytic-Capacitor-Assortment-Kit/114531752679

a search for capacitor assortment (sort it by price)
https://www.ebay.com/sch/i.html?_nkw=capacitor+assortment


And everybody needs one of these, an inductance, capacitance, resistance (LCR) meter.  To tell you if your capacitors are good or dried out.  Troubleshoot AC start capacitors!  It also tells you what your mystery 3 pin devices are, transistor, triac, etc, etc.  It's just magic.  :)  I think this one is assembled and not a kit.  For searches, make sure you are buying a meter, not just the case.  Make sure you file a "not received" if it doesn't arrive on time.
https://www.ebay.com/itm/LCR-T4-ESR-Meter-Transistor-Tester-Diode-Triode-Capacitance-Inductance-SCR-U9H6/303643622349
3
Updated sources (discussed fixes included) and precompiled firmwares (v2.53).

LP16.09 compatible precompiled firmwares are also available for download.


FYI - I added a 10uf cap right on the PCB power in leads - it definitely helped the flickering issue - now it still flickers a little, but not too bad. So I've ordered some 100uf 10V caps - will try those when they arrive. Biggest ones radial dipped I can find - the 1000uf are much pricier and axial leads. Judging by the improvement with 10uf the 100uf may be good enough, or adding the inductor to make a low-pass filter.

100uF is better but may still not be enough.

https://www.aliexpress.com/item/32334407922.html - Just for reference, you definitely don't need 100pcs.

Miniature electrolytic caps (470uF or 1000uF/6.3V) can be scavenged from old PC motherboards ;)

4
FYI - I added a 10uf cap right on the PCB power in leads - it definitely helped the flickering issue - now it still flickers a little, but not too bad. So I've ordered some 100uf 10V caps - will try those when they arrive. Biggest ones radial dipped I can find - the 1000uf are much pricier and axial leads. Judging by the improvement with 10uf the 100uf may be good enough, or adding the inductor to make a low-pass filter.
5
Applications - FPV / Re: More miniOPOSD issues
« Last post by trust on November 27, 2020, 08:17:54 pm »
Yes, please let us know if they work properly with the new code - I'd like to find a reliable source for these
6
A HUGE Thanks to you two and the Librepilot community for all the help you've supplied. We would never have been able to accomplish what we have - and had fun doing it! - without your help. Hopefully we can also help with testing and feedback - let us know if there are things you want us to try.
7
I'm using bare ESCs - no battery eliminator. I generate my 5V from a LM1085 3A regulator with a fairly big heat sink and 10uf caps on in/out.
1000uf cap LC filter! Wow. OK! I may try that or at least a big cap.
I did add a 10uf cap on the GPS/mag 5V cable - it seemed to help with the GPS/mag issues.
My 5V power goes to the rcvr, then the throttle 3 pin cable supplies power to (almost) everything else - GPS/mag, OPLINK, and OPOSD through their respective cables from the FC. I get ground for the servos from the receiver, as the FC doesn't provide a decent high current ground.
The Runcam (an older 2K) gets power from a separate cable that is driven from the 5 pin charging plug of the battery. I tap the 2s point for power - otherwise the xmtrs get way too hot on 4s, even though they're supposed to work. I have an extra heat sink on it.
I tried several DC-DC switching converters to power the cam/xmtr combo, but they tended to blow up or the xmtr would not work. I had one that worked for a while, until I noticed the rating was only good to 15V in - so I pulled it and went back to the tap approach. Yes, I balance my packs religiously.
 So ground for the cam/OPOSD/xmtr comes from the battery charging cable. The runcam has a two wire plug with ground that I plug into the video input, same 2 wire with video output. Batteries share the black ground, so that is the ccomon ground point. But unfortunately that can cause ground loops to the OPOSD through the video ground cables. If I don't ground the video cables, I get WAY higher noise on the video output.
Not the best approach,

Cliff, yes I was referring to your KV mod OPOSDs.
I just want to find a source for one of these small square units that works reliably with this new code! The ones I have I guess are usable even if they don't quite work properly with the battery monitor code. As long as I can get values I can check for battery level that track the actual battery capacity (don't need high accuracy) I'm happy. I have a rcvr/DVR I set to record the flights so I can look at the data that's lightweight and convenient.
Does anyone know current sources for these OSD boards?
8
Applications - FPV / Re: More miniOPOSD issues
« Last post by jdl on November 26, 2020, 03:24:06 pm »
These units don't use 12v, only 5v. The other one I have works fine for the most part. I found I need to plug in the video first, then the 5v electronics - then everything usually powers up fine, although occasionally the OSD doesn't seem to overlay. Unplug/replug seems to fix it.
I saw several youtube videos of those using these and the same firmware, and were successful using the same procedures and firmware I used. I'm thinking the units are not able to flash the char memory, or it's ROM not EEPROM.
Can you recommend a source you know that sells fully programmable units?

Here I found old thread with some advices:
https://www.dronetrest.com/t/minimosd-cant-see-osd-information-on-video/114/2

Quote
You might also want to try to update the CharSet - instructions here 134, take care to make sure the board is supplied with exactly 5V during update as it can be abit sensitive to that.

Defective and fuzzy chars are the result of a faulty character updating. Max7456’s internal memory is really picky about voltage level during a charset update. Usually it happens with some PCs with lower USB voltage. The only way to fix that is updating the charset by feeding the board properly. Just making sure it has around 5V there. E.g.: tying the two stages and feeding it by an external battery on the video IO pins.

I've also had recently a single occasion of charset update failure when OSD was only powered by USB power.

It might worth trying the charset update while OSD is powered with a clean and stable +5V, like from a linear regulator, e.g. 7805.

P.S. I'm waiting for recently ordered MicroMinimOSD boards to arrive. Will report if they update charset correctly when I get them!
9
I am having some trouble with the video. Everything is fine until I ramp up the power - then the OSD data flickers.
If I turn off the video input, the OSD data is fine by itself with the power ramped up.
I do have grounds out to the camera and video xmtr coming from the gnds next to the in/ou pins.

I suppose the flickering you describe is caused by ground loop!

On the other hand, MicroMinimOSD is quite demanding for its +5V power supply. To avoid blackouts/flickering  during throttle bursts and/or interference from ESCs, I do always power MicroMinimOSD from a reliable +5V supply through an aditional LC filter (100 to 330uH inductor / 1000uF(6.3V) capactior), the capacitor being soldered directly to MicroMinimOSD power pads. And ONLY ONE ground wire goes to OSD board!
10
Cliff did you get the new versions of the OSD you ordered yet? Another data point will be helpful.

Sorry.  I haven't ordered any OSDs in a couple years.  I might have referred to new OSDs as being my Micro MinimOSD with the KV team mod?
Pages: [1] 2 3 ... 10