Skip to content

User Guide: Setting Up MWOSD

raemin edited this page Aug 9, 2017 · 4 revisions

Using MWOSD with dRonin

Preparing OSD Hardware

  • Download and install Arduino https://www.arduino.cc/en/Main/Software
  • Download the latest MWOSD source https://github.com/ShikOfTheRa/scarab-osd/releases/latest
  • Extract the MWOSD source to a location of your choice (e.g. Desktop)
  • Start Arduino, and open <MWOSD source>/MW_OSD/MW_OSD.ino (File > Open)
  • Switch tabs in the Arduino IDE to "Config.h"
  • Find #define CLEANFLIGHT and comment it out (add // in front)
  • Find //#define TAULABS and uncomment it (remove // in front)
  • Connect your microminimosd (or compatible) hardware via an FTDI (use all 6 pins)
  • In Arduino IDE, choose Tools > Board > Arduino Pro or Pro Mini
  • Choose Tools > Port and select the FTDI com port ( COM3 or COM4 usually)
  • Choose Tools > Processor ATmega328 5V 16mhz
  • Choose Sketch > Upload
  • Wait for the compile and upload to complete and your OSD is ready
  • Connect power and video wires to the OSD as required for your hardware (refer to hardware docs)
  • Connect OSD to one of the serial ports on your flight controller (use Rx and Tx pins)

Configuring dRonin

  • Start dRonin GCS
  • Connect your flight controller board
  • On the Hardware configuration page, find the port you connected your OSD to
  • Change the port to MSP
  • Click Save, and reboot the board
  • Your OSD should now operate correctly with dRonin

notes regarding MSP support in dRonin

  • PID screen : the only PID available are for ROLL PITCH YAW, the rest (ALT,GPS,LEVEL,MAG) are unused.
  • Battery consumption : by default the OSD aggregates instantaneous current figures instead of collecting actual consumption from the flight controller, this can be adjusted so as to use actual consumption as calculated by the Flight Controller but in any case "BATTERY" warning issued by the Flight Controller is offering a more reliable estimate.
  • RC Tuning screen : not used by dRonin.
  • Throttle PWM signal is adjusted on a 1100 - 1900 scale, no need to modify Config.h with your actual PWM pulses.
  • Channels are forwared as follows to the OSD: roll, pitch, yaw, throttle, accessory0, accessory1, accessory2. So OSD switch n°5 in MWOSD is accessory0, OSD switch n°6 in MWOSD is accessory1, OSD switch n°7 in MWOSD is accessory2.
Clone this wiki locally