For this i just used 'standard' sized components not SMD ones.
But what next, as the guide doesnt use MultiWii or MinimOSD.
Well MultiWii reads the chosen Analog Pin (defaults to A3 when enabled in config.h) just fine, its MinimOSD (or more specifically http://code.google.com/p/rush-osd-development/) that doesnt process what its being sent the way it could.
A- It expects a high value to equal strong signal and a low value to indicate weak signal, but with this mod, its the other way around.
B- MinimOSD only allows for a maximum value of 255 yet this rssi mod supplies up to 1.7v which translates to about 347 (arduino analog pin scale 5v 0-1023)
So you need to make some changes in MinimOSD code to override this limit and also change the RSSI calculation formula to work with our mod:
Firstly in GlobalVariables.h near Line 184:
Code: Select all
//haydent
//uint8_t MwRssi=0;
uint16_t MwRssi=0;
//haydent
And Lastly in KV_Team_OSD near Line 421:
Code: Select all
//haydent
Settings[S_RSSIMIN] = 8;
Settings[S_RSSIMAX] = 347;
aa = 100 - (((aa-Settings[S_RSSIMIN])/(Settings[S_RSSIMAX]-Settings[S_RSSIMIN])) * 100);
//aa = ((aa-Settings[S_RSSIMIN]) *101)/(Settings[S_RSSIMAX]-Settings[S_RSSIMIN]) ;
//haydent
ENJOY !