MSP protocol support

Hi,

I have a quadcopter that uses the Kakute-F7 FC and 3901-L0X optical flow and lidar sensor. When I did the ground test, the log showed very reasonable data, but when I fly it, it’s very uncontrollable and the range finder seems to make thing worse. I’ve attached both logs. Thanks.

OF Flight.bin (490 KB) OF Ground Test.bin (732 KB)

I found that my 3901 is basically useless in open sun or brighter light levels. It’s okay in doors but that’s about it. I’ve given up on it for now.

That’s disappointing, but thanks for the info. I was flying on a very sunny day.

Hi, I am an old user of arduplane/arducopter (±10 years) and I have recently flipped my wallet and bought a DJI Goggles v1 and a DJI Air unit to upgrade the visuals on my ZOHD Drift.
I’ve been using Plane 4.0.9 version and all worked well with the analog video system.
So I searched google to see how can I have OSD from the flight controller and avoiding the route of having an extra arduino in my already heavy build, I ended up here. Read some basic documentation then downloaded the corresponding .apj file from your branch and tried to set up the OSD but I’m not succeeding. I have an Omnibus F4 Nano v6.1 revision so yeah some things are not as on the original, maybe that’s why I’m having difficulties setting this up. Can any body help me? I’m not sure how to wire up the telemetry and to which port. https://ardupilot.org/copter/docs/common-omnibusnanov6.html here is the documentation. I tried enabling BRD_Altconfig =1 but I don’t have SERIAL4 in the parameter list, so i could use pins Tx3/Rx3 for telemetry. Right now I hooked up the white wire to tx1 and grey wire to rx1 (though on rev 6.1 supposedly rx1 is not available). I have set Serial1_protocol 30, serial1_baud 115 and serial1_options 3. So what am I doing wrong? :smiley: any help would be apreciated

Me again. Managed to fix my issues :smiley: Flashed the latest 4.1dev firmware to my board, serial 4 became available, so I hooked up the dji air unit to UARTS TX3/RX3 and voila, osd appeared. Couple of things are overlapped in the upper right corner buut I guess now I just have to do some arranging stuff. Thanks, and I hope my experience will help somebody out that also has an Omnibus F4 Nano V6 revision 6.1 or 6.2. Cheers! :sunglasses:

Hi, don’t use my branch, go for latest master here,
set BRD_ALT_CONFIG = 1 and reboot, you should have SERIAL4 now (more info here)

SERIAL4_PROTOCOL = 33, OSD_TYPE=3, MSP_OPTIONS=0

check the wiki for more info

1 Like

great, you followed my suggestion …before I wrote it :slight_smile:

1 Like

Yeah, I had an amazing flight today, the only things not working in the OSD are the AMP consumption, total and current. I’ve arranged the OSD items per Tim O’Brien’s settings - thank you for that btw. I wonder if I need to set something else in the arduplane parameters, not sure if the Omnibus F4 Nano v6.1 supports this because there is no current resistor like on it’s bigger brother that I have in my Mini Talon and my WingWing Z84 (Omnibus F4 Pro V3) Any ideas? Thanks again!

current should work, is it working in Mission Planner? Did you properly setup a battery monitor?

Hi folks. I’m about to buy a Shark Byte system, but am concerned about OSD. I looked thru the thread and saw nary a mention of Shark Byte. I’d like to know if ardupilot will support OSD with the Fatshark Shark Byte system.

Thanks.

Hi Alex, sorry to bother you, but I can’t seem to enable the MSP support for Matek 3901-L0X lidar in Config after I flashed the copter to latest stable version. My FC is Kakute F7 Mini. I tried to follow your note about manually adding support back in hwdef.dat, but got lost in trying to compile. Is it possible that you can help to build the latest firmware with MSP support of Kakute F7 mini? Thank you very much.

stable does not support MSP, you need to go beta for copter or master for other vehicles

Hi, SharkByte should work fine with older firmware, latest firmware switched to canvas mode which ardupilot does not support yet, ask in the OSD channel on discord for people using it

I see. Thank you Alex.

Thanks very much Alex,

What’s your guess as to when Canvas mode will be supported on Ardupilot?

Also, I have just a wee bit of understanding about Discord…I have the app installed and running, but I’m not sure how to find the “OSD channel”. Any help appreciated.

Thanks again.

Hi, this is the OSD channel https://discord.gg/MqVkgF6h, there’s no estimate on canvas mode support.

Hi …i want to ask, what firmware you guys use to set up the MSP protocol in mission planner?. Copter 4.1.0 Beta?. Thanks for your help!

Hi, SharkByte should work fine with older firmware, latest firmware switched to canvas mode which ardupilot does not support yet, ask in the OSD channel on discord for people using it

Alex…I received my Sharkbyte and can not get an OSD working with Arducopter 4.x, even using an older SB firmware…you were saying SB should work fine with ardupilot with an older firmware…could you be more specific? Thanks so much.

Hi, you need ArduCopter 4.1.x or latest master

Alex…I loaded up 4.1.x on the Kakute F7. I’ve tried serial 4 and serial…still no OSD using Shark Byte.

Couple questions:

  1. What “serial option” should I be using? I’ve seen refences to 33 and 32. (and 115k baud?)

  2. And I’d like to confirm I should be using MAVLINK1 (or MAVLINK2?) as the “serial protocol”.

  3. I’m using the firmware installed at the factory on the Shark Byte (21.43.3C)…it’s old…I left it there as the only other firmware I see available is the latest, which is of course CANVAS, which of course will not work. So the question is, is there a certain version or range of versions of Shark Byte firmware that I’m suppose to be using?

Thanks again.

Thanks…