BC Insole SDK
Rust, Python, iOS, and Android SDK foundation for BrainCo smart pressure insoles.
The device protocol uses a short binary transport frame carrying Protobuf payloads:
[BRNC][Ver][PayVer][Len LE][Protobuf Payload][CRC16 LE]
Core protocol support lives in sdk/src/protocol and implements:
- CRC16-Modbus validation over header + payload
- frame encoding
- stream parsing with magic-byte resynchronization
- Protobuf request/response payload encoding and decoding
Build
cargo test
Python
cd sdk
maturin develop --features python
Mobile
The Rust crate exports a C ABI with staticlib/cdylib outputs. iOS and Android wrappers should bind to the C surface in sdk/src/c.
Metadata
Release files for bc_insole_sdk 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| bc_insole_sdk-0.1.0-cp310-abi3-win_amd64.whl | CPython 3.10 | abi3 | Windows x86-64 | Details |
| bc_insole_sdk-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl | CPython 3.10 | abi3 | Linux glibc 2.34+ x86-64 | Details |
| bc_insole_sdk-0.1.0-cp310-abi3-manylinux_2_34_aarch64.whl | CPython 3.10 | abi3 | Linux glibc 2.34+ ARM64 | Details |
| bc_insole_sdk-0.1.0-cp310-abi3-macosx_11_0_arm64.whl | CPython 3.10 | abi3 | macOS 11.0+ ARM64 | Details |
Total release size: 1.0 MB
Release files / bc_insole_sdk-0.1.0-cp310-abi3-win_amd64.whl
| Download URL | bc_insole_sdk-0.1.0-cp310-abi3-win_amd64.whl |
|---|---|
| Size | 200.5 kB |
| Tags | CPython 3.10 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
afa02e73a6bab3f767d5beb9e963a927d447671a67b02d337972b95f5a9868d1
|
|
BLAKE2b-256 checksum How to use checksums |
4e0bdbaa44efe2c0e44bb915cea683c8f2032f2eb5484b8e0819e80169d53e3b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / bc_insole_sdk-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl
| Download URL | bc_insole_sdk-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 297.5 kB |
| Tags | CPython 3.10 Linux glibc 2.34+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
6785516f0e31d87029d729791c7f82775727bc3d3df6dcf87383242e48f6e5f9
|
|
BLAKE2b-256 checksum How to use checksums |
e394b5b67e434f947cf61d8a8335dd618559078e981fa9af53d3cbb147f97fb8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / bc_insole_sdk-0.1.0-cp310-abi3-manylinux_2_34_aarch64.whl
| Download URL | bc_insole_sdk-0.1.0-cp310-abi3-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 287.3 kB |
| Tags | CPython 3.10 Linux glibc 2.34+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
e11d297d469c6104b2af0316497dbdbfb163d6498854d6dbeab4ebfcdb945496
|
|
BLAKE2b-256 checksum How to use checksums |
ac73c36f42800d4e6a3bbb4fb716ca3fc238cca919337daae458135470467aa0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / bc_insole_sdk-0.1.0-cp310-abi3-macosx_11_0_arm64.whl
| Download URL | bc_insole_sdk-0.1.0-cp310-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 255.2 kB |
| Tags | CPython 3.10 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ba206a566ad2c9d335f191ebb098c3d6af78d0e2cde9d7dbf6015ffd3281a23b
|
|
BLAKE2b-256 checksum How to use checksums |
9259bca624489e4498605b349cc40828a770fa62c1dfb67260460663300a6127
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|