Code generation for memory-efficient remote-procedure-calls between a host CPU (Python) and a device (C++) (e.g., Arduino).
Project description
Code generation for memory-efficient remote-procedure-calls between a host CPU (Python) and a device (C++) (e.g., Arduino). The main features of this package include: 1) Extract method signatures from user-defined C++ class, 2) Assign a unique “command code” to each method, 3) Generate a CommandProcessor<T> C++ class, which calls appropriate method on instance of user type provided the corresponding serialized command array, and 4) Generate a Proxy Python class to call methods on remote device by serializing Python method call as command request and decoding command response from device as Python type(s).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file arduino_rpc-1.7.post23-py2-none-any.whl
.
File metadata
- Download URL: arduino_rpc-1.7.post23-py2-none-any.whl
- Upload date:
- Size: 34.2 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0a7068198420eacfc149a67b03a69604f97232a7b8dc9dc91cfce740aec0157 |
|
MD5 | 665d112e311e42ba57b020bf2a419106 |
|
BLAKE2b-256 | 4340a0f73765b01f6c7f2f78a507095763f48b9f81eacb67f7489787babbbee8 |