Skip to main content

BrainCo smart insole SDK

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bc_insole_sdk-0.1.0-cp310-abi3-win_amd64.whl (200.5 kB view details)

Uploaded CPython 3.10+Windows x86-64

bc_insole_sdk-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl (297.5 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.34+ x86-64

bc_insole_sdk-0.1.0-cp310-abi3-manylinux_2_34_aarch64.whl (287.3 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.34+ ARM64

bc_insole_sdk-0.1.0-cp310-abi3-macosx_11_0_arm64.whl (255.2 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

Details for the file bc_insole_sdk-0.1.0-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: bc_insole_sdk-0.1.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 200.5 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for bc_insole_sdk-0.1.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 afa02e73a6bab3f767d5beb9e963a927d447671a67b02d337972b95f5a9868d1
MD5 f8eac60cd93644c546bc285137ec146f
BLAKE2b-256 4e0bdbaa44efe2c0e44bb915cea683c8f2032f2eb5484b8e0819e80169d53e3b

See more details on using hashes here.

File details

Details for the file bc_insole_sdk-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: bc_insole_sdk-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 297.5 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.34+ x86-64
  • Uploaded using 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}

File hashes

Hashes for bc_insole_sdk-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6785516f0e31d87029d729791c7f82775727bc3d3df6dcf87383242e48f6e5f9
MD5 3fd80e1ccc35b2049436aab772971f0d
BLAKE2b-256 e394b5b67e434f947cf61d8a8335dd618559078e981fa9af53d3cbb147f97fb8

See more details on using hashes here.

File details

Details for the file bc_insole_sdk-0.1.0-cp310-abi3-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: bc_insole_sdk-0.1.0-cp310-abi3-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 287.3 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.34+ ARM64
  • Uploaded using 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}

File hashes

Hashes for bc_insole_sdk-0.1.0-cp310-abi3-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e11d297d469c6104b2af0316497dbdbfb163d6498854d6dbeab4ebfcdb945496
MD5 e34d97af92b6545852b3b39062505982
BLAKE2b-256 ac73c36f42800d4e6a3bbb4fb716ca3fc238cca919337daae458135470467aa0

See more details on using hashes here.

File details

Details for the file bc_insole_sdk-0.1.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bc_insole_sdk-0.1.0-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 255.2 kB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for bc_insole_sdk-0.1.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba206a566ad2c9d335f191ebb098c3d6af78d0e2cde9d7dbf6015ffd3281a23b
MD5 22a44176bf1f3a7077039c504f6a8437
BLAKE2b-256 9259bca624489e4498605b349cc40828a770fa62c1dfb67260460663300a6127

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page