Introduction

Welcome to the API reference documentation for WPC_Stand-alone_Python. We provide excellent example codes to help you quickly get started with our products.

Our platform is beginner-friendly and open-source, specifically designed for microcontrollers and embedded systems. It represents a compact implementation of Python 3, finely tuned to operate efficiently on resource-constrained hardware. This makes it a favored choice among developers engaged in projects involving embedded devices.

Amazingly, we could employ TinyML to meet up with machine learning requirements. One such application is the real-time movement classification from time-series data.

Moreover, we also provide support for ulab, a numerical computing library. For example, We are using the FFT function from it. ulab offers a comprehensive suite of functions for working with numerical data, implementing a compact subset of numpy and scipy. For detailed API support, please refer to the ulab documentation.

Quick start

Easy, fast, and just works!

>>> import pywpc
>>> pywpc.Sys_getDriverName()
'WPC_Stand-alone_Python'
>>> pywpc.AI_readOnDemand()
[1.638031, 1.642151, 1.645813, 1.642303, 1.6362, 1.638489, 1.643829, 1.642761]

Products

Product/module

PYCO-WIFI-MINI

PYCO-WIFI

PYCO-ETH

AI

V

V

V

AHRS

V

AO

V

V

DIO

V

V

TCP Client

V

V

Modbus master

V

V

Modbus slave

V

V

OLED

V

V

V

LED

V

V

SD card

V

V

TinyML

V

V

V stands for support

License

WPC Stand-alone Python is licensed under an MIT-style license see LICENSE Other incorporated projects may be licensed under different licenses. All licenses allow for non-commercial and commercial use.