What OSD protocol / firmware should I use?
I'm setting up an OSD for the first time. The LP wiki seems to document this very well. ( Thanks Laurent ! )
I understand that CleanFlight and related FC firmwares use MSP protocol. Ardupilot / Pix4-Pixhawk use the MAVLink protocol. LibrePilot (/OP) has it's own protocol with MinOPOSD.
It looks like the latest MWOSD supports LP (and TL) directly. The MWOSD web site links to the OSD source and pre-built hex files, but it appears they want $2 for the latest configurator.
MWOSD configurator (latest) is not free. It costs $2, so we can't just always give the latest away for free.
It seems there are some bugs in old firmware versions:
ShikOfTheRa/scarab-osd release notes including bug fixes (e.g. Arrow doesn't always point Home) and new features:
https://github.com/ShikOfTheRa/scarab-osd/wiki/FeaturesThere are at least two free configurators. One of them seems to have been forked just before MWOSD became "non-free" (old=v1.6?) and the other is the last official (old=v1.6?) version by the official dev?
https://www.google.com/search?q=mwosd+configurator+downloadhttps://github.com/slacker87/MWOSD-Configuration-Toolhttps://github.com/ShikOfTheRa/scarab-osd-guiAlso you can download the final free configurator by finding it indexed as an old chrome extension:
https://www.google.com/search?q=site%3Acrx.dam.io+mwosdand it finds for instance this link to version 1.6.0.9 (which looks like it supports LP !!! ):
https://crx.dam.io/ext/jdfbjgomfcfpgkdjfnmekbkhkbgfminf.htmlSince LP is already supported in MWOSD, maybe we should have a to link to MWOSD even though it costs $2.
Maybe we should update an available configurator to work with the latest firmware, or is that bad since the author has gone closed source?
I will probably set up my sensors on the FC (Revo class FC).
Pluses that I know of / suspect:
MinOPOSD has smoother horizon line with its updated char set?
MWOSD/MinimOSD has a nice "home and aircraft on auto scaling map". Does MinOPOSD have this?
MWOSD doesn't need to be updated with each new LP release.
MWOSD has some bug fixes
Minuses that I know of:
MinOPOSD potentially needs to be updated with each new version of LP firmware.
MWOSD needs to be updated to for bug fixes and new features when MWOSD team releases firmware.
MinOPOSD is built with each LP release, but is it not actively synced with MWOSD to pull in new features and bug fixes as far as I can tell? MinOPOSD is based on MWOSD v1.3 and MWOSD is up to v1.7?
There is a PID tuning issue, but right now I'm not interested in tuning PIDs via OSD.
MinOPOSD is not the latest (features, fixes)
I have a couple CleanFlight RTF quads, but no PixHawk stuff at this time, so I lean towards MSP if not MinOPOSD.
I have a couple full sized MinimOSD boards (somewhere
) and just bought some more Micro MinimOSD boards ("KV Team mod"), but I believe these could work with any of the 3 protocols and associated firmwares.
Questions (finally):
Are there any features on X firmware that make it nicer than Y firmware, i.e. is MinOPOSD possibly lagging in some nice MWOSD feature?
It appears that the latest MWOSD source code has not been merged into MinOPOSD. Is there thought on this (at least up to v1.6)?
I guess I am leaning toward MSP protocol and with v1.6 MWOSD firmware and using a free configurator. It looks like
v1.6.0.9 it supports LP ! I will try
this 1.6.8.0 and report here.
$ grep -ir libre *
js/app/widgets/info.js: 3: "Librepilot",