Hi,
First of all, thanks for all the work done with minimOSD code. I’m flying with KV_Team_OSD starting from r345, and now decided to register on this forum and provide some feedback about new version.
Hereafter are some comments about r2.2:
1. I’m using MWii data for RSSI / amperage / pMeterSum / Vbat. As far as no analog read by minimOSD board expected in my case, I’ve set S_ENABLEADC switch OFF in GUI. With this configuration I’m getting correctly displayed values for RSSI, Vbat and pMeterSum, but amperage is displayed as 0. Activating S_ENABLEADC allows getting correct amperage values. There is no big issue with that, but for consistency it might be reasonable to move “amperage=MWAmperage/100;” line outside of the if (Settings[S_ENABLEADC]){ } block in KV_Team-OSD.ino @ line 149, as for other analog inputs from MWii.
2. In current KV_Team-OSD implementation, MAX7456 video-buffer update is asynchronous. This results in some intermittent video artifacts (affected characters or parasitic lines) as shown on the attached pictures. Please note this behavior is observed on previous versions as well.
According to max7456 datasheet (page 12) this issue can be avoided by writing to the video-buffer during vertical blanking interval. It can be achieved by implementing interrupt-driven (using VSYNC signal) update of the video-buffer. There are some implementations for minimOSD already available on the internet, see for example next post on rcdesign.ru forum and included zip file:
http://forum.rcdesign.ru/f123/thread296241-6.html#post4486584I’ve tested MAX7456.ino file from this link with KV_Team_OSD r2.2 and it is working without video artifacts. From other hand, they have increased SPI frequency for video-buffer update, getting faster video output.
Regards,