Skip to content
awolf78 edited this page Feb 23, 2018 · 58 revisions

Welcome to the KISS_OSD wiki!

If you find any issues with this Wiki or you have an issue installing the Firmware, please open an issue here: Github Issues Alternatively you can contact me through youtube: Youtube

Hardware installation of the (micro) minimOSD - general tips and tricks

  • Try to keep your vtx gear (Antenna, vTx, OSD) on the top plate - so it is as far away as possible from the noisy ESCs
  • Get a 470uF 10V capacitor and solder it directly on the 5V input of the micro minimOSD
    • Why? The MAX7456 chip is very sensitive to voltage drops and you can loose the OSD (happened to me when I landed or crashed)
    • If all else fails: You can try to manually recovery the OSD by moving both sticks to the bottom left for about 3-5 seconds. If the OSD managed to recover, you can see the menu. Only works with V2.1 and higher.
  • Avoid ground loops. Although this does not completely match the diagram below, I strongly recommend using the 5V supply from the vTx as a power source for the micro minimOSD. Only do this on the micro version! The non-micro minimOSD pulls too much power and might fry your vTx. With the micro minimOSD: not a problem.
  • Solder right angle pins on the update pins (DTR, RX, TX, etc.). This will make it much easier to update the OSD with new FW in the future. Attach it on the top plate in a way so you can plug in your FTDI easily.

Hardware installation of the Impulse RC vTx (taken from the Helix)

Software installation

General notes

  • The Impulse RC version will NOT WORK on (micro) minimOSD hardware. It simply won't display anything. So please download the appropriate version from: https://github.com/awolf78/KISS_OSD/releases
  • WARNING: Keeping your vTx powered for longer periods of time may damage it. Take breaks (don't forget to save) or use a desk fan to create airflow around your vTx to cool it. Thank you.

Windows installation

  • Go to the Windows folder.
  • Go to the XLoader folder and double click XLoader.exe
  • Connect your FTDI to your OSD.
    • Impulse RC vTx users: Make sure you connect and disconnect your battery every time you connect the FTDI!
    • Steele PDB users: Don't forget to unplug the port 2 from the KISS FC and connect a battery every time you connect the FTDI!
      • Make sure "Uno (ATMEGA328)" is selected under "Device" in Xloader.
  • Click on the "..." symbol in XLoader and select the KISS OSD CONFIG tool (.hex file) first.
  • Select the com port in XLoader for your FTDI.
  • Click upload.
  • If you are unsure how to use XLoader, watch this: https://www.youtube.com/watch?v=aD3j_98H0gs
  • Now that we have flashed the KISS OSD config tool, connect a battery, turn on your goggles and your radio and start configuring the OSD. The minimum you would have to do is update the font (first menu item in KISS CONFIG TOOL)
  • Make sure you do not overheat your vTx!!!
  • You can make a quick test flight with the KISS OSD config tool. Just to make sure you are happy with everything. But you should not use it in the long run as it is missing a lot of features of the "real" KISS OSD.
    • There is NO BATTERY WARNING in the KISS OSD config tool!!!
    • The Wattmeter and RSSI are just "placeholders" in the config tool. They do work in the "real" KISS OSD.
    • This will give you a good idea how the config tool works: https://www.youtube.com/watch?v=fGuI5hb06yE&t=1s
  • In the same manner as explained above using XLoader to flash KISS OSD.
  • All done! Now, let's go fly :)

Oldskool = Other OS installation

  • Download and install Arduino 1.8.x (higher versions probably work too)
    • KISS OSD V2.0 users: It will ask you to uninstall 1.0.5. Please do so and install the new version.
    • There might be a newer version available. You can try using that too, but if you get compile errors, you have to go back to the one posted.
  • Go to the Other OS folder.
  • Connect your FTDI to your laptop and OSD.
    • Impulse RC vTx users: Make sure you connect and disconnect your battery every time you connect the FTDI!
    • Steele PDB users: Don't forget to unplug the port 2 from the KISS FC and connect a battery every time you connect the FTDI!
  • Go to the KISS OSD CONFIG TOOL folder and open KISS OSD CONFIG TOOL.ino
  • Once Arduino has loaded, select the following options in Arduino:
    • SteelePDB users
      • Select "Arduino/Genuino Uno" under Tools->Board in Arduino
    • Everyone else
      • Select "Arduino Pro or Pro mini" under Tools->Board in Arduino
      • Select "ATmega 328 (5V, 16Mhz) under Tools->Processor
    • Select the COM port for your FTDI under Tools->Port
    • Select Sketch->Upload to upload to the OSD
  • Now that we have flashed the KISS OSD config tool, connect a battery, turn on your goggles and your radio and start configuring the OSD. The minimum you would have to do is update the font.
  • Make sure you do not overheat your vTx!!!
  • You can make a quick test flight with the KISS OSD config tool. Just to make sure you are happy with everything. But you should not use it in the long run as it is missing a lot of features of the "real" KISS OSD.
    • There is NO BATTERY WARNING in the KISS OSD config tool!!!
    • The Wattmeter and RSSI are just "placeholders" in the config tool. They do work in the "real" KISS OSD.
    • This will give you a good idea how the config tool works: https://www.youtube.com/watch?v=fGuI5hb06yE&t=1s
  • In the same manner as explained above using Arduino to flash KISS OSD (KISS OSD.ino).
  • All done! Now, let's go fly :)

Setup of KISS OSD

  • Take 5 minutes and watch the video for the config tool: https://www.youtube.com/watch?v=fGuI5hb06yE&t=1s

  • General control

    • To change any value (PIDs, Rates, any setting with a number) use Roll Left/Right. Fine adjustment: Yaw left/right. Do not use Yaw if you use Yaw for arming!!!
  • Making your OSD more or less busy:

    • On your radio, set preferably a rotary knob to a channel which is not used (must be between 5 and 8). If you are using the ever popular Taranis, you have two. Switch works two, but limits you to two or three display options (depending if it is a 2 or 3 position switch).
    • Double check on your radio and KISS GUI that the servo way for the DV control moves between 0 and 2000, with 0 being all the way down, and 2000 all the way up.
    • Enter the menu on the KISS OSD (yaw left for more than 3 seconds). Go to "DISPLAY" and select the appropriate channel under "REDUCE ITEMS" (used to be "DV CHANNEL") (AUX1 = channel 5, AUX2 = 6, etc.).
    • Go "BACK" and select "SAVE+EXIT".
    • Now you should be able to display more or less OSD items by turning the DV control.
    • If you do not wish to use a radio channel or you want to use a fixed set of OSD items set the "REDUCE ITEMS" (used to be "DV CHANNEL") to "FIXED" (keep rolling to the right). Then the "CHANGE ORDER" menu item in the main menu changes to "SET ITEMS" and you can turn them on and off individually.
  • Battery setup

    • Yaw to the right and hold. Roll right or left to select the battery size you are running.
      • Arm on yaw users: you must go through the menu to change your battery setup.
    • You can change the pre-defined battery sizes by pitching up and down.
    • Once the battery reaches a certain percentage it will start blinking in the lower half of the screen.
      • You can turn this on and off under "BATTERY" in the OSD menu and you can change the percentage.
  • RSSI setup

    • The basic idea is that RSSI will be transmitted over a radio channel back to the KISS FC (and then finally to the OSD)
    • RSSI does not work in the config tool - it just displays a place holder with 0DB.
    • FrSky telemetry users (X4R, XSR, etc.) read here:
      • Before you click on the link below: At some point he wants to change the weight to 200 and offset -100. Leave it at weight 100 and offset 0.
      • https://oscarliang.com/rssi-ppm-channel-taranis/
      • After you setup the RSSI transmission over a radio channel, configure the same AUX channel in the config tool (DISPLAY->RSSI CHAN.)
      • In KISS OSD (RSSI does not work in config tool), double check the RSSI value with the telemetry value on your radio. It needs to be as close as possible, correct it with the offset. In my case I had to change to 1, others had to change to -1.
    • FrSky XM+ users read here:
      • You need to flash your XM+ with an official firmware from FrSky which transmits RSSI over channel 8 (=AUX4) https://www.frsky-rc.com/xm-plus-mini-sbus-non-telemetry-full-range/
      • Keep in mind that after flashing the firmware to your XM+ you cannot use channel 8 for any other purposes any more - unless you flash back to the original firmware (also available on FrSky website)
    • You do not wish to use RSSI or your radio cannot transmit RSSI over an AUX channel:
      • In the config tool, go to DISPLAY->RSSI CHAN. and roll left until it says "off".
    • Crossfire and other RSSI
      • For Crossfire, please follow the directions for FrSky telemetry above, except:
        • You need to send RQLY instead of RSSI on an RC channel (link to Oscar Liang's page)
      • Adjust RSSI min and max in the config tool (for Crossfire 1000 min and 2000 max seemed to work. Some users reported 0 min and 2000 max)
  • Timer

    • The timer has 3 modes: "RESET", "AUTO" and "RACE". You can change the modes in the main menu of the KISS OSD.
    • The "air timer" is now on by default. The timer will only start counting when you arm and apply at least 5% throttle.
    • RESET: Every time you disarm and arm again, the timer will reset to zero. However in the stat page the total time will be shown.
    • AUTO (default): The timer will stop when you disarm and continue when you arm (and apply >5% throttle)
    • RACE: Once you arm and apply >5% throttle the timer will keep on running. At 1:50 it will start flashing.
  • mAh correction

    • You can correct the mAh consumption for each ESC. In KISS OSD, go to BATTERY->MAH CORRECTION
    • Default for each ESC is 100%. That is the original, uncorrected value.
    • To increase the mAh of a certain ESC by e.g. 10%, simply increase that ESC to 110%.
    • To increase the total mAh by e.g. 10%, simply increase all ESCs to 110%.
  • Tuning

    • Please take a special note that this feature will only work with KISS FC versions v1.2 or later!
    • Please do not change the PIDs/Rates if you do not know what they are and what they are doing.
    • Once (or if) the updated KISS FC FW comes out, you will hear one or more beep(s) (if you have a buzzer connected to the KISS FC) after selecting SAVE+EXIT" on the KISS OSD. That confirms that the KISS FC has received the changes and saved them. You might get a message on the OSD "SAVING PLEASE WAIT...". Please wait until the message disappears before arming again.

Troubleshooting

  • XLoader does not upload FW

    • Did you select the correct COM port?
    • Did you select the right "Device" in XLoader? Please double check in the instructions further up.
    • SteelePDB: Did you install the latest FTDI drivers? https://www.pololu.com/docs/0J7
  • OSD does not display anything

    • Did you turn the logger on in the KISS FC configuration? Then the OSD will not work.
    • Did you install a newer version of the KSS FC (not a release, like a pre-release that sometimes floats around)? Try downloading the latest master and install that - otherwise send me a message and the FC version you are using.
  • It says "No connection to KISS FC"

    • The good news: The OSD is running and you are getting video overlay.
    • The bad news: The OSD does not receive any data from the KISS FC. Try swapping rx and tx wires on either OSD or KISS FC. That usually fixes the issue. SteelePDB users: Check if you have accidentally bent the pins of the plugs on both SteelePDB and KISS FC side.
  • I get all kinds of weird symbols on my screen

    • You do not have the correct font installed. Flash the config tool and update the font.
  • OSD works, but most of my stats are zero

    • Does your ESC telemetry work?
    • Are you using KISS 24RE or BlHeli32 ESCs?
    • Do you have the telemetry wires connected and are they working?
  • The font is small on my screen / I need new glasses, but haven't gotten them yet

    • Go in the KISS OSD menu, go to "DISPLAY", and change the "FONT SIZE" to "LARGE".
  • I cannot move some of the OSD items in MOVE ITEMS

    • Go to RESET and select RESTORE DEFAULTS (need to roll right twice to confirm).
  • Still does not work? Contact me by either opening up an issue or Youtube or RC Groups