Comments (20)
@JonasVautherin manylinux2014 will solve that problem. WIP.
from mavsdk-python.
We now provide it on pypi: https://files.pythonhosted.org/packages/46/24/8a71b6147111d4819750e453321430d93d8b3ba5bacd79dd68f618f6df3d/mavsdk-0.15.0-py3-none-manylinux2014_aarch64.whl
from mavsdk-python.
Yes, through dockcross. I started looking into that last week, hopefully I can spend some more time on it soon!
from mavsdk-python.
@hrw: working on it, I got dockcross-manylinux2014-x64
to work on my machine (was pretty easy actually). Next is aarch64! See dockcross/dockcross#358!
BTW, do you know if there is a plan in supporting 32 bits arm architectures in manylinux as well (e.g. armv7)?
from mavsdk-python.
PEP599 lists armv7l but I do not track how it goes.
from mavsdk-python.
Travis CI does not support 32bit arm could be one of reasons.
from mavsdk-python.
@SasoPavlic I assume that's a grpcio problem. See grpc/grpc#21283.
from mavsdk-python.
This would indeed be nice.
The instructions to build for arm64 would be something along the lines of:
docker run --rm dockcross/linux-arm64 > ./dockcross-linux-arm64
chmod +x dockcross-linux-arm64
./dockcross-linux-arm64 cmake -Bbuild -S. -DBUILD_BACKEND=ON
./dockcross-linux-arm64 cmake --build build
And then we just need to figure out how to get the artefacts released and into PyPi.
from mavsdk-python.
Is there an equivalent to manylinux-x86_64
on arm? At least I found some discussions about it... Not sure 🤔.
Also I'm curious about whether we could have pip
build mavsdk_server
from sources, but I've never done that so I don't know if we can tell pip to git clone
and then run cmake
and cmake --build
. Ideas?
from mavsdk-python.
@hrw thanks for the note.
https://www.python.org/dev/peps/pep-0599/
from mavsdk-python.
manylinux2014 is published already. Any plans to use it?
from mavsdk-python.
I think it should not be that. The point of the docker image is to cross-compile, so it doesn't have to run on an arm system... Good to know about PEP599, thanks for the information :-)
from mavsdk-python.
Maybe for you it is to cross-compile. I use them natively. Either on available machines or on CI systems.
from mavsdk-python.
Oh, I see. Thanks for the explanation 😊. Well, we'll see if that happens at some point. Right now I have issues running the aarch64 docker image 😕. But at least the x64 seems to be working!
from mavsdk-python.
Any update @JonasVautherin?
from mavsdk-python.
I haven't had time to move forward on that, but I did some research on how to do it in dockcross. I hope I'll find some time to continue it soon!
from mavsdk-python.
We tested a new wheel on Navq companion computer (aarch64v8) and is still installing forever (stops on grpcio package).
Command used: pip install wheel_file.whl
from mavsdk-python.
I have pixhawk4 with px4 software and I would like to send MAVLINK signals to my pixhawk from jetson Nano which has arm64 system. Is it possible or is there any update
from mavsdk-python.
@nihanaltaytass, MAVSDK and mavsdk_server work fine on Jetson. I have it running on a Jetson Xavier and Orin (both aarch64 systems). You can install both with just a pip install mavsdk
. The version I am running is v1.4.0
on python 3.8.10
. The the only thing is you may have to create a symlink from where mavsdk_server
is installed and the ./local/bin
folder.. or you can put it in your python_path. But in any case, it works great on linux arm.
from mavsdk-python.
@nihanaltaytass Hi. I'm currently working on the exact setup. Any updates???
If possible: https://github.com/thien94/vision_to_mavros/blob/master/scripts/d4xx_to_mavlink.py provide me any alternative to this.
from mavsdk-python.
Related Issues (20)
- handling ActionError HOT 2
- getting mavsdk version HOT 5
- RuntimeError: aclose(): asynchronous generator is already running
- System.connect with time out HOT 3
- Running mavsdk server on Windows HOT 4
- How to manual control
- Unable to start a mission a second time HOT 3
- How to detect offboard command completion HOT 3
- One `mavsdk_server`, multiple drones HOT 2
- install mavsdk on py zero HOT 6
- "import_qgroundcontrol_mission_from_string" function not parsing the altitude correctly HOT 1
- drone.info.get_version() INFORMATION_NOT_RECEIVED_YET HOT 8
- FILE_DOES_NOT_EXIST on calling the drone.ftp.list_directory() to fetch internal directories file HOT 13
- The use of drone.offboard.set_position_ned HOT 9
- Unable to upload rally_items through MAVSDK HOT 10
- Error when uploading mission: INVALID_PARAM1 HOT 6
- `aiogrpc` RuntimeError HOT 35
- Running missions in ArduPilot HOT 12
- How to use mavsdk-python to takeoff without GPS HOT 4
- How do I use `telemetry_server` correctly? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mavsdk-python.