INAV Artificial Horizon Drift

INAV is not perfect. One of the most visible INAV problems is horizon drift usually manifesting itself as a tilted artificial horizon in the OSD. You make a sharp turn, artificial horizon goes nuts and it takes some time for it settles down. Kind of irritating. In this video, I will try to explain what is AHI drift, why it happens and how to fight with it. And admit that we do not yet know how to fix it for good.

Micro MinimOSD stops overlaying in flight: solution

Both MinimOSD and Micro MinimOSD suffers from irritating technical problem. In some setups, they stops overlaying data during hard maneuvers or even right after arming. Problem is very simple: chip MAX7456 is extremely sensitive in terms of supply voltage quality. Working motors and/or servos, can introduce enough power supply noise to occasionally force MAX7456 to reset.

Luckily, solution is simple: separate LC power filter or big enough capacitor connected in parallel to 5V pads of MinimOSD.

Almost any big enough electrolytic capacitor will do (> 100uF, the bigger the better) but best results can be archived with low ESR > 500uF capacitor.

In my case symptoms were not very strong, usually only very fast flips caused MAX7456 to reset, but I’ve decided to go big: 1000uF low ESR capacitor.

Low ESR 1000uF Capacitor

Micro MinimOSD has 5V pads on a side and they are the best place to attach capacitor.

Micro MinimOSD

As you can see below, capacitor is bigger than MinimOSD itself and I had to think a little how to place it inside my Reptile X4R 220 frame.

Micro MinimOSD with capacitor attached

Results are great: no more MinimOSD problems. OSD stays on all the time, no matter how hard I use the stics.

Problem: no OSD when camera is connected on minimOSD MW OSD

Problem

When camera and minimOSD are connected to video transmitter, minimOSD is not overlaying OSD data. If camera is disconnected, OSD data is transmitted. After connecting camera, only camera image is transmitted.

Possible Solution

Check if camera and minimOSD are using the same display system. Usually monitor/goggles and video transmitter does not care very much about used display system. Transmitter just transmits, and monitor/goggles very often can detect if signal is PAL or NTSC. But if camera is sending PAL signal, minimOSD has be overlaying imag using PAL subroutine. If it will try to use NTSC mode, it will fail. In case on MW OSD software (Scarab OSD), OSD display system is configured in GUI. Set it to the same system as camera.

mw_osd_display_system_pal_ntsc

How to flash MW OSD to Micro MinimOSD

While playing with newly arrived Micro MinimOSD and attempting to flash it with latest MW OSD software, I’ve discovered that offical tutorial, as well as many other are missing one tiny detail that makes whole process much harder than expected. In theory, MinimOSD¬†just Arduino Pro Mini with additional hardware. So, in theory, you plug in your FTDI USB adapter and upload a sketch. But if you never worked with Arduino Pro Mini (like me, it was always Uno, Pro Micro, or barebone Atmega328) you might not know one detail. Yesterday it took me more than 30 minutes to figure out firmware upload is not working, while it should. So, another tutorial will be written.

Micro MinimOSD with soldered pins

Micro MinimOSD pinout

 

To flash MW OSD to Micro MinimOSD we will need:

Read More