Skip to main content

BC TRB SDK

Python 3.10+ bindings for BrainSync TriggerHub USB devices.

python -m pip install bc-trb-sdk==0.3.0

Version 0.3.0 adds device.sync() for optional GPIO records and USB SOF time reports, persistent subscriptions, and parse_sync_packet() for offline decoding. Subscribe before enabling reports. Configuration and receive operations have bounded waits; close the subscription and device when finished.

Firmware must implement commands 0x3B/0x3C and 0x40–0x42 for the new APIs. Older firmware remains usable through the existing trigger and ADC interfaces. Device timestamps are preserved; this package does not fit clocks across devices or automatically align 32-channel Wi-Fi/BLE EEG samples.

See the SOF/GPIO integration guide and Python examples.

Wheels cover Linux x86_64/aarch64, Windows x86_64, and macOS ARM64. See each wheel's platform tag for its minimum operating-system requirement.

Metadata

Release files for bc_trb_sdk 0.3.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_trb_sdk 0.3.0
File
bc_trb_sdk-0.3.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
bc_trb_sdk-0.3.0-cp310-abi3-manylinux_2_34_x86_64.whl CPython 3.10 abi3 Linux glibc 2.34+ x86-64 Details
bc_trb_sdk-0.3.0-cp310-abi3-manylinux_2_34_aarch64.whl CPython 3.10 abi3 Linux glibc 2.34+ ARM64 Details
bc_trb_sdk-0.3.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details

Total release size: 2.1 MB

Release files / bc_trb_sdk-0.3.0-cp310-abi3-win_amd64.whl

Download URL bc_trb_sdk-0.3.0-cp310-abi3-win_amd64.whl
Size 475.9 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
ad876562796ed99102e69aae8c6c6c8695daae73ce872a34eeb5a65ea0e6da14
BLAKE2b-256 checksum
How to use checksums
f2baf6d0124bb2ed1fac000afea4c92c85f0354b1a4104342bf6012aba7dbf5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bc_trb_sdk-0.3.0-cp310-abi3-manylinux_2_34_x86_64.whl

Download URL bc_trb_sdk-0.3.0-cp310-abi3-manylinux_2_34_x86_64.whl
Size 583.7 kB
Tags CPython 3.10 Linux glibc 2.34+ x86-64 abi3
SHA-256 checksum
How to use checksums
cb3149082ee96ec5dfebf3fc7f3b59b13986c7d1822ccff2fee1a81843fb126a
BLAKE2b-256 checksum
How to use checksums
402e6e5996413460eb5d0d8d370e1c4c96f064412c4305ffc713501a5446de86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bc_trb_sdk-0.3.0-cp310-abi3-manylinux_2_34_aarch64.whl

Download URL bc_trb_sdk-0.3.0-cp310-abi3-manylinux_2_34_aarch64.whl
Size 555.0 kB
Tags CPython 3.10 Linux glibc 2.34+ ARM64 abi3
SHA-256 checksum
How to use checksums
b6efe4b2c8f45f5ee3c92f1c7220e3b45d5d6bb01655260d41a87e0ba3283813
BLAKE2b-256 checksum
How to use checksums
b5781fcc3eb085ae7d8ac7486536386f717ad4c0000044bcd5a57b4ccfffeed1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bc_trb_sdk-0.3.0-cp310-abi3-macosx_11_0_arm64.whl

Download URL bc_trb_sdk-0.3.0-cp310-abi3-macosx_11_0_arm64.whl
Size 482.0 kB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e45c23e1d3495be2c2414250379dcbdf90f9ca5d2f46a7ca380ee7eeae8b3541
BLAKE2b-256 checksum
How to use checksums
e514ab7136f0392337a4a814ac9d72dc3c53f861c50c2dceeca130ed49107b17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.3.0 This release

4 release files

0.2.1

4 release files

0.2.0

4 release files

0.1.0

2 release files

0.0.2

2 release files

0.0.1

2 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