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)
| File | Reset | |||
|---|---|---|---|---|
| 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}
|