Skip to main content

Community-maintained DJI RoboMaster Python SDK fork with Python 3.14+ support

Project description

RoboMaster-SDK

Gitter

Learn more about the RoboMaster Education Robot: https://www.dji.com/robomaster-ep

RoboMaster Developer Guide: https://robomaster-dev.rtfd.io/

Gitee link for RoboMaster SDK download: https://gitee.com/xitinglin/RoboMaster-SDK

Python support

This fork targets CPython 3.14 and newer.

PyPI distribution name: robomaster-sdk-modern.

The original DJI repository was built around Python 3.6-3.8 era tooling. This fork updates the package metadata, runtime compatibility, and media-extension build path for modern interpreters.

Source installation

Install from PyPI:

python -m pip install robomaster-sdk-modern

This is now the canonical install path. Media streaming support is provided through the PyPI dependency av, which already ships cross-platform FFmpeg-backed wheels.

Install from a local checkout:

python -m pip install .

Install the optional QR-code helper used by examples/01_robot/05_sta_conn_helper.py:

python -m pip install MyQR

Media streaming support

Video and audio streaming now use the av Python package by default.

  • av publishes CPython 3.14 wheels for Linux, macOS, and Windows with FFmpeg bundled.
  • libmedia_codec remains supported as a legacy fallback backend for advanced/source users, but it is no longer required for normal package installs.
  • The default PyPI package no longer needs a custom native wheel pipeline just to enable camera/audio features.

Compatibility changes in this fork

  • Replaced audioop usage with a NumPy-based PCM resampler because audioop was removed in Python 3.13.
  • Replaced netifaces and netaddr subnet discovery with psutil plus the standard library.
  • Updated package minimums to versions that publish Python 3.14-compatible wheels.

Release workflow

pyproject.toml is now the canonical build metadata for the forked distribution.

Build and upload with:

python -m pip install .[release]
python -m build
python -m twine upload dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

robomaster_sdk_modern-0.1.1.76.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

robomaster_sdk_modern-0.1.1.76-py3-none-any.whl (255.0 kB view details)

Uploaded Python 3

File details

Details for the file robomaster_sdk_modern-0.1.1.76.tar.gz.

File metadata

  • Download URL: robomaster_sdk_modern-0.1.1.76.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for robomaster_sdk_modern-0.1.1.76.tar.gz
Algorithm Hash digest
SHA256 4516129cd6b899c6eaa4aa0625be6d90054c9b9b6157f6f5b44842108a0c8e58
MD5 d33ec268ad6e2e32014c587aded0dfea
BLAKE2b-256 11b53c7b7460aa4e24ac4a72f3b09845f22d51b98a52b6875ae0fb75bb9d2388

See more details on using hashes here.

Provenance

The following attestation bundles were made for robomaster_sdk_modern-0.1.1.76.tar.gz:

Publisher: publish-pypi.yml on MrDaviesKellett/RoboMaster-SDK

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file robomaster_sdk_modern-0.1.1.76-py3-none-any.whl.

File metadata

File hashes

Hashes for robomaster_sdk_modern-0.1.1.76-py3-none-any.whl
Algorithm Hash digest
SHA256 a0fc927b49c651348961d655efeb1abf8f45c783731867425318a7789cb43fd8
MD5 688e6a8dec06ce39230cad5823f73ef9
BLAKE2b-256 8e25b3ed730284d612b3df1ac090c4dbee989c885b88a4f4b9ae3b0cc5c2d680

See more details on using hashes here.

Provenance

The following attestation bundles were made for robomaster_sdk_modern-0.1.1.76-py3-none-any.whl:

Publisher: publish-pypi.yml on MrDaviesKellett/RoboMaster-SDK

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page