I'd like to share some development of the Rushduino based OSDs.
It is based upon the excellent team project rush-osd-development - R370 and ALL work up to that point is fully acknowledged with full credit to all the contributors and testers - especially Johhny Gab who created the first open source OSD for MultiWii.
Source code and packaged download / brief instructions / calibration guides are available here:
https://code.google.com/p/multiwii-osd/
Its fully compatible with minim OSD such as:
http://store.3drobotics.com/products/ap ... sd-rev-1-1
Or the all-in-one multiwii/OSD boards such as:
http://www.multiwiicopter.com/products/ ... -autopilot
A quick vid overview of some of the features
Top 5 improvements:-
- Software Current sensor - no hardware required!
MAP/RADAR modes - relative position and direction of aircraft from home
PWM RSSI
Screen bling - scrolling sidebars
GUI - can enable/ disable all screen items and view in sumulator
Key Improvements for R1:- OSD
- Re layout of OSD - more Pro feel than r370
Introduction of RADAR and MAP modes
Virtual current sensor - no hardware required - surprisingly accurate when calibrated around hover / 50% throttle
Implementation of standard / minimal screen using OSD_SWITCH - sometimes referred to as "smart switch"
Optimised icons throughout - less intrusive
Support for up to 6s
Working PWM RSSI
Easy RSSI calibration via OSD
Standard and reversed RSSI supported - PWM / Multiwii and OSD ADC
Higher resolution for adjustment on voltages and current
MODE Indicator button
Gimbal active indicator + on / off
Support for older I2C GPS - displays correct speed (10% of actual)
Support for older I2C GPS - fix for incorrect distance > 650m (untested)
Support for GPS time (requires MW 2.3 patched or 2.4) (haydent)
Optional Scrolling side bars - indicating altitude + speed change
Optional direction indicators at top / bottom of scrolling side bars
Optional elevation indicator - additional horizon bars at extremes of angles
Vario moved to less intrusive slider
Support for VSYNC (Okan/VVK)
OSD menu items optimised to minimise need for GUI
Main Voltage adjustable in OSD Menu - and can see voltage in menu. Much easier
OSD switch items can be selected in config.h
Simplified OSD save routines
GPS co-ords automatically displayed on RTH (should be set as fail-safe...) - just in case...
GPS co-ords shown to 1m accuracy...
RTH shows distance to home with Icon
New implementation for hardware current sensor
Permanent callsign display option
All items can now be turned off / on on display via GUI. You have full control.
VSYNC can be enabled / disabled in config //define VSYNC
DEBUG mode for Multiwii developers in config //define DEBUG
Screen squash - for monitors that do not display top line - in config.h #define SHIFTDOWN
Many bugfixes
Key Improvements:- GUI
- Working Simulator
Working Simulator display on GUI
Full ability to view layout and impact of changes even without OSD
Current sensor settings moved to OSD
Relayout and separation of key groups
Support for GPS time
Reference voltage option added
Flight mode icons on/off
Scrolling side bars for speed/alt change indicators + on / off
Baro alt on/off
Compass on/off
Additional Elevation horizon + on / off
Timer on / off
Flight sensors on / off
Side bar arrows for speed/alt change indicators + on / off
Preset defaults to save time and demonstrate GUI/OSD better
Support for Map modes
Many bugfixes
Work has started on the next release - currently planned:
- Large icon character maps - for those with small FOV goggles
Improved and functional filtering for all relevant items
Alternative HUD layouts
Additional MAP mode
More user changeable items on OSD menu
Further optimisation of memory and speed
Support for MultiWii plane branch by PatrickE
+ More