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