-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Linux & Mac fixes and packages #1148
Comments
you seem to have got the major issues identified, i do know of some others |
ive also tested running windows built mission planner under ubuntu and mint. it does run, and is usable. |
ive merged a few of your commits. the ones that made initial sence. There are a few commits that are corrections to other commits, which i skipped. |
@meee1 thanks. Main problem is still the Joystick - I've ordered one so i can work on it myself. once that part is done then i think we can run through the entire patch to get it merged. |
nice job ! We must have a GNU/Linux version of this software! |
if you install mono, and use the zip version of mission planner you can already use it. minus a few features |
Last time I tried, Calibration screen does not works, because I think due to use of directx for this part of the software. Should it be solve ? |
this patch is more about building on linux and packaging. there are a few minor issues fixed, but MP did already work |
why do you have such an old version? |
ups! |
It's here : http://ardupilot.com/downloads/?did=83 |
Hi, At first to get almost ready environment the best is to use the method here After running You'll find that you've latest mono with the new msbuild package - xbuild is deprecated. Run the following command to install needed packages; Then go here https://www.microsoft.com/net/learn/get-started-with-dotnet-tutorial and install .net-sdk, choose debian 8 and follow the steps. Then git clone MissionPlanner repo. Then to build I've tried the different following approaches; but before trying another method clean the repo
Alternatively you can run;
Yet another alternative method I've tried
There are errors, of course, which need a lot of sln, csproj, json edits and, most probably, code changes. But, again, I'm not a developer, I just wanted to be make it easier for someone to start. |
Update: This helped a lot to reveal underlying errors without "file not found" issues. |
you do realize that a exe compiled on windows will run on Linux with no changes don't you? |
@meee1 Yes, But a lot of bugs are existing. It's:
I have experienced other bugs but I cannot remember of all them. Getting it to run with wine with dotnet stuff is overall better but very bad ugly eye-hurting fonts. Which I've worked a lot to make it better, just made it less worse. Overall, it's not native. Other native mono-based projects works very fine recently on Linux. |
Update2: I found that I've to declare two variables to get things in the right direction and to avoid major failures.
References: This allowed me to see "native" errors. I've created a small patch - below - against master that could get
One small change is add Now most of the errors are about types and such programming things :) Hoping someone can continue. |
Well resumed @Raviu8 16 - Gauges display problem 17 - Simulation not usable 18 - Auto log analysis crash Mission Planner constantly use 16% of CPU (BaseThread in process) on i7 4790k which is a lot. On slow computer like intel atom tablet or laptop even with i5 3rd generation, artefacts in panels appears. |
Hi, It seems to me that these problems are persistent. I have Ubuntu 18.04. I tried it with mono (mono-complete). The features which are a "Minus" are essential to my project. Can someone please answer my following queries:
|
Why not using qgroundcontrol : https://github.com/mavlink/qgroundcontrol ? No need to build it, there is appimage. And it runs natively instead of MP. |
I'm simply using Wine. MP works straight away and have been using it like that for the past two years. (on 18.04 and now on 20.04) |
I've been playing around with MissionPlanner to get it working for Linux. I've had some luck (not 100% yet) - but I'd like to share my work. It's not ready for merging yet, but would like to hear some feedback on it. I haven't dug any deaper into the hidden functionality and layout issues, but it's usable for me now.
https://github.com/ustramooner/MissionPlanner/tree/MONO-linux
The kind of stuff I've worked on is:
bigger issues i've come across:
currently left to do:
Looking forward to hearing some feedback!
The text was updated successfully, but these errors were encountered: