Hi, I have recently updated my MinimOSD (3DR version 1.1) to the latest OSDExtra firmware from github, and started to install it on my Pixhawk (AC3.3.3).
I have the solder jumpers on the board bridged so I can power my camera/video tx seperately.
At first I wasnt getting any data through at all, nor was I able to switch screens (3 pos switch), then I changed some settings in MP in the full tree:
SR2_EXT_STAT=2
SR2_EXTRA1=5
SR2_EXTRA2=2
SR2_EXTRA3=3
SR2_PARAMS=0 (Didn’t Change)
SR2_POSITION=2
SR2_RAW_CTRL=2 (Didn’t Change)
SR2_RAW_SENS=2
SR2_RC_CHAN=5
BRD_SER2_RTSCTS=0
And confirmed that:
SERIAL2_BAUD=57
SERIAL2_PROTOCOL=1
Now I can see some data updating on the screen, but can not switch the screen.
On boot, and with the switch in POS1, the OSD starts off blank, then as I toggle through the switch positions, every position stays as screen 1. It doesn’t look like it’s changing or switching after that, my 2 OSD screens are very different so I can tell if they were changing.
So I confirm that my Channel 7 3-way switch is working correctly by checking in MP:
POS1=984
POS2=1260
POS3=1686
Still no luck.
Does anybody have any further info for me to get the screen switching to work?
I think that osd_chan8_raw is the old mavlink msg. It’s in the “Beta” version of the OSD firmware, but the date on that is 4 years ago.
So I think the way i currently have it else if(ch_toggle == 8) ch_raw = chan8_raw; is the correct way.