Skip to main content

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)

Table of built distributions (wheels) for bc_insole_sdk 0.1.0
File
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}

Release history Release notifications | RSS feed

0.4.2

1 release file

0.4.0

2 release files

0.3.0

2 release files

0.2.0

3 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

This release

0.1.0 This release

4 release files

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