Posts: 125 Threads: 12 Likes Received: 86 in 45 posts Likes Given: 52 Joined: Jan 2017 Reputation: 8 24-Apr-2017, 12:09 PM (This post was last modified: 28-Apr-2017, 10:21 AM by Apicalis.) I've read many threads so far but none of the solutions seem to work. So here are the facts: - The OSD Boots and shows the "ArduCAM OSD V2.0" Screen with "Waiting for MAVLink Heartbeats..." which is the "factory default". - I am using a Prolific USB-> Serial converter and downloaded the latest driver for my 64bit Windows 7 System. - The Arduino Version is 1.6.10 and the Arduino drivers are installed aswell - The minim OSD is only connected to a 5V powersupply, a Videomonitor and the Serial Connection, nothing else. Connections [USB/Serial to MinimOSD]: - RX-TX - TX-RX - GND-GND - DTS-DTS Problem: MWOSD Configurator GUI (1.7.1.2) can be connected "2017-04-24 @ 10:14:10 -- Connected" is shown. But the connection isn't really finished. Top of the screen shows "Waiting for OSD..." and I can't use any of the functions. If i click a button it says "Another task is in progress". If I use Arduino IDE to program MWOSD i get avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x4f Things I've tried: - Swapping RX/TX, after the Swap nothing works. Neither Arduino IDE or MWOSD Configurator can establish any kind of connection - Switching the Bautrates in MWOSD Configurator. Same problems continues. - Updating the USB/Serial driver. I am sorry that I have to ask here but none of the 10000 threads about this topic helped so far :/ I like turtles • Posts: 947 Threads: 66 Likes Received: 350 in 248 posts Likes Given: 164 Joined: Apr 2016 Reputation: 34 What board are you using to program it? I'm using the red FTDI adapter from banggood and it works without any problems • Posts: 2,416 Threads: 51 Likes Received: 1,861 in 1,175 posts Likes Given: 3,315 Joined: Mar 2016 Reputation: 74 24-Apr-2017, 12:28 PM (This post was last modified: 24-Apr-2017, 12:37 PM by sloscotty.) The micro minimOSD needs DTR, RX, TX, 5V, Gnd from the programmer to DTR, TX, RX, 5V, Gnd on the minimOSD. I haven't tried getting 5V from somewhere other than the serial programmer. EDIT: I think if you are getting the Mavlink Heartbeats message, it means you haven't flashed MWOSD to the OSD yet. So MWOSD configurator won't work anyway. • Posts: 2,416 Threads: 51 Likes Received: 1,861 in 1,175 posts Likes Given: 3,315 Joined: Mar 2016 Reputation: 74 24-Apr-2017, 12:54 PM (This post was last modified: 24-Apr-2017, 12:55 PM by sloscotty.) Just went back and looked at your build thread. You are using the SP F3 Evo (and Clean/BetaFlight presumably). The minimOSDs you got are programmed to expect a MAVlink protocol, while your FC is communicating via MSP. You will necessarily have to reflash your micro minimOSDs with MWOSD firmware. Here's a video that explains the differences: I'm not sure, but your USB/serial cable may not work to do this - I'm not familiar with it. But like oyvinla said, there are some good cheap ones on Banggood that work great. • Posts: 125 Threads: 12 Likes Received: 86 in 45 posts Likes Given: 52 Joined: Jan 2017 Reputation: 8 (24-Apr-2017, 12:27 PM)oyvinla Wrote: What board are you using to program it? I'm using the red FTDI adapter from banggood and it works without any problems I am using a USB to Serial adapter (Profilic). But since I am also thinking that that might be the cause I went to a colleague and got a Proper AVR Flasher (AVRISP MK II) (24-Apr-2017, 12:28 PM)sloscotty Wrote: The micro minimOSD needs DTR, RX, TX, 5V, Gnd from the programmer to DTR, TX, RX, 5V, Gnd on the minimOSD. I haven't tried getting 5V from somewhere other than the serial programmer. EDIT: I think if you are getting the Mavlink Heartbeats message, it means you haven't flashed MWOSD to the OSD yet. So MWOSD configurator won't work anyway. Since people suggested that it's possible to Set it up via serial passthrough i expected it to only need a Serial connection, but I looked at other threads and Videos and it seems that at first it actually needs to be flashed with a proper programmer and after that the config via Serial only can be used I like turtles • Posts: 2,416 Threads: 51 Likes Received: 1,861 in 1,175 posts Likes Given: 3,315 Joined: Mar 2016 Reputation: 74 (24-Apr-2017, 12:59 PM)Apicalis Wrote: I am using a USB to Serial adapter (Profilic). But since I am also thinking that that might be the cause I went to a colleague and got a Proper AVR Flasher (AVRISP MK II) Since people suggested that it's possible to Set it up via serial passthrough i expected it to only need a Serial connection, but I looked at other threads and Videos and it seems that at first it actually needs to be flashed with a proper programmer and after that the config via Serial only can be used Yeah, you can't flash the firmware via serial passthrough (unless something has changed). It's got to have the MWOSD firmware already on it. • Posts: 125 Threads: 12 Likes Received: 86 in 45 posts Likes Given: 52 Joined: Jan 2017 Reputation: 8 24-Apr-2017, 02:21 PM (This post was last modified: 24-Apr-2017, 02:28 PM by Apicalis.) (24-Apr-2017, 01:07 PM)sloscotty Wrote: Yeah, you can't flash the firmware via serial passthrough (unless something has changed). It's got to have the MWOSD firmware already on it. Why didn't it work: - Serial wiring I did was correct, but it was RS232 and the Arduino needed TTL Signal. So I used an Arduino UNO and bridged RESET and GND. When you do that your Arduino acts as an USB<->TTL Converter. BUT the DTS Line is missing, so during compiling you have to bridge RESET and GND on the MinimOSD board and once you see the "Upload" bar within the Arduino IDE you can disconnect RESET and GND from eachother. - The AVRISP MKII is a ISP Programmer and is needed to add the bootloader or the program without bootloader. So it was not needed in this case. Litte issue: I get a connection via MWOSD Configurator and can change settings and flash them and if i disconnect and reconnect and load the current data i can see the exact same settings. So the upload is working properly to the chip. But I get nothing on my Testmonitor anymore :/ I can hear how it "turns on" but shows a blank screen. Shouldn't at least the Call Sign be displayed? The OSD is set to PAL since my Runcam also runs with PAL EDIT: Does it wait for a connection to my Flightcontroller? I put a test signal into the OSD that gets passed through the OSD and shown on my test monitor. BUt the OSD information is still missing I like turtles • Posts: 947 Threads: 66 Likes Received: 350 in 248 posts Likes Given: 164 Joined: Apr 2016 Reputation: 34 24-Apr-2017, 03:08 PM (This post was last modified: 24-Apr-2017, 03:09 PM by oyvinla.) Just a side note: with the new mwosd chrome gui, you can flash a hex file in the GUI. I think it is from v1.7.0 I have tried it with an ftdi adapter, and it works. Maybe we can use the FC serial passthrough and flash as well? • Posts: 236 Threads: 2 Likes Received: 66 in 45 posts Likes Given: 27 Joined: Jan 2016 Reputation: 17 Requires DTR passthrough, not implemented in BF. • Posts: 125 Threads: 12 Likes Received: 86 in 45 posts Likes Given: 52 Joined: Jan 2017 Reputation: 8 I didn't realize that when i first wanted to hook up the AVRISP MKII i ripped off one of the solder pads. After I saw it I tried the descriped programming process with the OSD that was already mounted in my Quad and got it to work! So the other OSD is broken now but that's okay. Its only a few € anyways. Ty for your help guys! I like turtles • Posts: 125 Threads: 12 Likes Received: 86 in 45 posts Likes Given: 52 Joined: Jan 2017 Reputation: 8 24-Apr-2017, 05:12 PM (This post was last modified: 25-Apr-2017, 07:59 AM by Apicalis.) Aaand as always i have follow up problems... The OSD was working perfectly fine and i was able to setup the layout... BUT, the Signs (mAh, Battery Symbol etc.) were wrong and partially cut off. I think most of the signs were Arrows. So I thought "just reupload the standard Fonts". After uploading the letters are completely unreadable. It's still the same layout and all but the letters are unreadable. So I decided to try all the 3 standard Fonts but nothing fixed the issue or brought it back into the first state. I reset everything and it's still bugged. Does anbody have an Idea how to fix it? I don't want to unsolder everything again to wipe the eeprom EDIT: Looks like i got to desolder and wipe the EEPROM -.- Totally forgot that I only did that on the faulty one and not the one that was already mounted in the quad. Come to think of it, I should be able to do the whole thing without desoldering. I just have to bridge RESET and GND until the actual Upload process in the Arduino IDE starts I like turtles • Posts: 125 Threads: 12 Likes Received: 86 in 45 posts Likes Given: 52 Joined: Jan 2017 Reputation: 8 Sad news, the EEPROM erase didnt help. Still the same issue Absolutely unclear letters that are basically fading away. I like turtles • Posts: 5,314 Threads: 672 Likes Received: 3,155 in 1,743 posts Likes Given: 2,027 Joined: Jan 2016 Reputation: 139 What version of MWOSD are you using? If you are using 1.6, try a different version like 1.5 or 1.4.. Same thing happened to me, using a different version sometimes help... only downside is PID tuning might not work but at least gets you flying • Posts: 125 Threads: 12 Likes Received: 86 in 45 posts Likes Given: 52 Joined: Jan 2017 Reputation: 8 (26-Apr-2017, 11:11 AM)Oscar Wrote: What version of MWOSD are you using? If you are using 1.6, try a different version like 1.5 or 1.4.. Same thing happened to me, using a different version sometimes help... only downside is PID tuning might not work but at least gets you flying I am using the most recent Version 1.7 I just read that some people had to use EEPROM Clear over and over again until the OSD worked properly. I will try that first and if that doesn't help I will check out the older versions I like turtles • Posts: 5,314 Threads: 672 Likes Received: 3,155 in 1,743 posts Likes Given: 2,027 Joined: Jan 2016 Reputation: 139 (26-Apr-2017, 12:06 PM)Apicalis Wrote: I am using the most recent Version 1.7 I just read that some people had to use EEPROM Clear over and over again until the OSD worked properly. I will try that first and if that doesn't help I will check out the older versions Cool IMO MinimOSD is an outdated technology check out Betaflight F3 if you are next looking for FC, the built-in OSD works so much nicer! |