Metadata-Version: 2.4
Name: brace-robotics
Version: 2026.7.2
Summary: BRACE: A Software Framework for Clinical Robotics Research
Project-URL: Repository, https://github.com/shens5/BRACE
Author: Scott Shen, Noah Rubin, Maya Panicker, Manuel Duran, Thomas Bulea
License-File: LICENSE
Keywords: forLater
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Requires-Python: >=3.12
Requires-Dist: auto-py-to-exe==2.50.1; sys_platform == 'win32'
Requires-Dist: bidict==0.23.1
Requires-Dist: bidict==0.23.1; sys_platform == 'win32'
Requires-Dist: dill==0.4.1
Requires-Dist: gpiozero==2.0.1
Requires-Dist: h5py==3.16.0
Requires-Dist: lgpio==0.2.2.0; sys_platform == 'linux'
Requires-Dist: matplotlib==3.10.9
Requires-Dist: numpy==2.4.6
Requires-Dist: paho-mqtt==2.1.0
Requires-Dist: pandas==3.0.3
Requires-Dist: pyarrow==24.0.0; sys_platform == 'win32'
Requires-Dist: pyqtgraph==0.14.0
Requires-Dist: pyside6-essentials; sys_platform == 'linux'
Requires-Dist: pyside6-essentials==6.9.0; sys_platform == 'win32'
Requires-Dist: scipy==1.17.1
Requires-Dist: sortedcontainers==2.4.0
Requires-Dist: tables==3.11.1; sys_platform == 'win32'
Provides-Extra: can
Requires-Dist: python-can==4.5.0; extra == 'can'
Provides-Extra: zaber
Requires-Dist: pyserial==3.5; extra == 'zaber'
Requires-Dist: zaber-motion==9.3.0; extra == 'zaber'
Description-Content-Type: text/markdown

# BRACE
Biomedical Robotics Architecture for Clinical Experimentation (BRACE): A Software Framework for Clinical Robotics Research

Install with:
```
pip install brace-robotics
pip install brace-robotics[can] # for installing CAN dependencies (if used)
pip install brace-robotics[zaber] # for installing zaber dependences (if used in other example)
```

## Examples:

### Exoskeleton Example
Run the code on embedded computer (such as Raspberry Pi) based on our Exoskeleton set up:
```
python -m brace.example.exoskeleton.ServerSide
```

From the client side (such as a laptop), run with:
```
python -m brace.example.exoskeleton.mainGUI
```

### Zaber Example
Run the code on embedded computer (such as Raspberry Pi) based on our Zaber set up:
```
python -m brace.example.zaber.ZaberServerSide
```

From the client side (such as a laptop), run with:
```
python -m brace.example.zaber.zaberMain
```

----
Attributions:
"Diskette Save SVG Vector" by SVG Repo is licensed under CC0 1.0 Universal PD Dedication. https://www.svgrepo.com/svg/193811/diskette-save
