Hi , i have a pixhawk autopilot (https://ae01.alicdn.com/kf/H35e649a173364ef58ac85c4bb12f69b2X/Pixhawk-PX4-PIX-2-4-8-32-Bit-u-u-kontrol-r-sadece-kurulu-TF-kart.jpg_Q90.jpg_.webp) and 2 version of minimosd(https://image.robotistan.com/apm-mini-osd-karti-42659-11-O.webp) . When i start pixhawk and my video transmitter , there is live video on my lcd and old version of osd overlay to screen “Waiting for mavlink heartbeat” . When i try the newest osd, there is minimosd panel figures o screen but all values are zero and says no data.On the mission planner via usb , it has live data. Both of my osd’s cant connect to pixhawk or cant receive messages from pixhawk. I dont use 3dr radio there for i try to connect both telem ports(Telem1 and 2)but nothing change. I search the forum and another platforms for the same problem. I tried everything about fixing this problem (charset update,firmware update,using arduino for clearing epprom,reseting osd,change wiring, set pixhawk serial protochol and other settings,buy mwosd software etc. ) but nothing change.I borrowed another pixhawk(same as mine)and i have tried to use both osds on new pixhawk but nothing change. it is ridiculus and meanless.I stucked on it. My fpv plane ready to fly but
I can’t fly because I haven’t been able to solve this problem for 1 year. Please help me.I’m about to go crazy.
The new default communication protocol is Mavlink2, where the old style OSD units only accept Mavlink1.
assuming you’ve got the OSD device connected to Serial1 or Telem2 - adjust to suit your set up.
Normally i use telem 2 for the osd and telem1 is free. İ said before, i dont use 3dr telemetry. At this picture , i used telem 2 for osd.When i use telem 1 , telem 2 is empty, or use telem 2 than 1 is empty.I use 6 pin socket for osd but 4th and 5th cable is blind.
I cant show it now but Cables have attachments. One side of them black and other side is colored. I soldered and tested them. First cable on telem 1(red one) goes to 5v+ on minimosd(minimosd side red too.)Second cable on telem 2(Black) goes to RX on minimosd(OrangeCable),third cable on telem 2(Black) goes to TX o the minimosd(Green cable) and last one(6th cable on telem2) (Black) goes to Ground on minimosd (Brown Cable). There are pictures of both sides above.
Mavlink is the correct choice I think - it’s been a long time since I messed with these OSDs…
Set these parameters, assuming Telem2 is the chosen port.
BRD_SER1_RTSCTS,2 // back to default setting in case you use this port for something else
BRD_SER2_RTSCTS,0 // disable RTS/CTS
SERIAL2_PROTOCOL,1 // set Mavlink1
all the other SR1 , SR3 , SR4 values can be 0 unless you’ve got something plugged in that needs to know your flight information.
The SR parameters are for devices that dont request specific information, but are just waiting for it to be pushed to them. These OSD devices dont request anything, they just sit and wait for the info, so you need some SR2 settings (but not all the others).
I do everything that you suggested but no way.My older version of minimosd says waiting mavlink heartbeat , new one says no data . I going to buy a new minimosd . If it doesnt work properly , I’m going to give up on the autopilot project or buy a different autopilot system.