Skip to main content

WPC Python Driver

pip install PyPI Python version OS License: MIT docs Wheel support

Overview

WPC Python driver is an easy-to-use open-source API for beginners and professionals. It simplifies communication with WPC products using a consistent and intuitive interface.

With rich examples and simple logic — just open, read/write, and close — you can easily access or update data. It is a practical tool for both learning and developing applications with real-world hardware.

⚠️ Note: Please ensure your firmware version is up-to-date to maintain compatibility.

Architecture

The driver supports both synchronous and asynchronous operation:

  • Synchronous: Executes tasks step-by-step, blocking until each completes.

  • Asynchronous: Runs tasks independently, allowing concurrency and scalability.

Synchronous APIs are easier to understand and debug, while asynchronous APIs are ideal for high-performance applications.

Install and Upgrade

Install via pip:

pip install wpcsys

To install without dependencies:

pip install wpcsys --no-deps

To upgrade:

pip install --upgrade wpcsys

Supported Platforms

This package provides prebuilt binaries (.so / .pyd) for:

Python Version

Platform

File Format

Supported WPC Products

3.9 ~ 3.12

x86_64 Linux

.so

All WPC products supported

3.9 ~ 3.12

Windows (win_amd64)

.pyd

All WPC products supported

3.9 ~ 3.12

aarch64 Linux

.so

Drone products only

⚠️ Warning: aarch64-linux-gnu builds support only WPC drone products.

Use with other products may cause errors or unexpected behavior.

Quick Start

A minimal working example:

from wpcsys import pywpc

print(pywpc.PKG_NAME)
print(pywpc.HANDLE_LIST)

Example output of HANDLE_LIST:

['DeviceFinder', 'Drone', 'EthanA', 'EthanA2', 'EthanD', 'EthanEXD', 'EthanI', 'EthanIA',
 'EthanL', 'EthanO', 'EthanP', 'EthanT', 'USBDAQF1D', 'USBDAQF1DSNK', 'USBDAQF1AD',
 'USBDAQF1AOD', 'USBDAQF1TD', 'USBDAQF1RD', 'USBDAQF1CD', 'WifiDAQE3A', 'WifiDAQE3AH',
 'WifiDAQF4A', 'WifiDAQE3AOD', 'WifiDAQE3AO', 'STEM', 'EMotion', 'EDriveST']

Resources

License

Licensed under the MIT License. See LICENSE for details. All included components allow for both commercial and non-commercial use.

Metadata

Release files for wpcsys 3.2.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for wpcsys 3.2.5
File Interpreter ABI Platform
wpcsys-3.2.5-py3-none-any.whl Python 3 none any Details

Release files / wpcsys-3.2.5-py3-none-any.whl

Download URL wpcsys-3.2.5-py3-none-any.whl
Size 34.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
77672df9dff9a2d87c06cb51f7243c238e79b92c99ad7885ee4e0baa39d3f393
BLAKE2b-256 checksum
How to use checksums
3b6511ad728e945759a04c031be2c66aa66942036c65e9289974fcb4bf5b41ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.13

Release history Release notifications | RSS feed

3.2.6

1 release file

This release

3.2.5 This release

1 release file

3.2.4

1 release file

3.2.3

6 release files

3.2.0

4 release files

3.1.7

4 release files

3.1.2

4 release files

3.0.27

4 release files

3.0.13

4 release files

3.0.8

4 release files

3.0.7

4 release files

3.0.6

4 release files

3.0.5

4 release files

3.0.1

4 release files

3.0.0

4 release files

2.1.7

4 release files

2.1.6

4 release files

2.1.5

4 release files

2.1.4

4 release files

2.1.2

4 release files

2.0.3

4 release files

2.0.2

4 release files

2.0.1

4 release files

2.0.0

4 release files

1.1.3

4 release files

1.1.2

4 release files

1.1.0

4 release files

1.0.9

4 release files

1.0.3

4 release files

1.0.2

4 release files

1.0.0

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page