ESPROS TOFcam Toolkit
The ESPROS TOFcam Toolkit is designed to control and visualize ESPROS TOFcam devices. It provides python modules for most TOFcam modules and GUI applications for interactive control and visualization.
Website: https://www.espros.com
Products: https://www.digikey.com/en/supplier-centers/espros
Documentation: https://docs.espros.com/epc_tofcam_toolkit
Source code: https://github.com/espros/epc-tofcam-toolkit
Quick-start
To install the toolkit include all necessary dependencies for the graphical user interface, install the package using the [gui] extra:
pip install "epc-tofcam-toolkit[gui]"
Connect and startup the camera. Then simply run the gui with:
tofcam660
tofcam635
tofcam611
tofrange611
hawkeye
- TOFcam660 will try to connect to ip-address 10.10.31.180
- TOFcam635 will try to find the com port automatically
- TOFcam611 will try to find the com port automatically
- Hakweye runs a scan to find the bluetooth devices nearby
You can also manually specify the communication port
tofcam660 --ip 10.10.31.180
tofcam635 --port COM3
tofcam611 --port COM3
tofrange611 --port COM3
hawkeye --mac "xx:xx:xx:xx:xx:xx"
Installation for development
Clone this repository and cd into it.
1. Create and activate a virtual environment
python -m venv .venv
# linux / macOS
source .venv/bin/activate
# windows
.\.venv\Scripts\activate
2. Install modules and dependencies
All dependencies are managed using the pyproject.toml and installed via pip. Choose the install option that fits your use case:
Option A — Core API:
Install only the epc-tofcam-toolkit API and dependencies to control the camera.
pip install -e .
Option B — Core API & Full development environment inlcuding the GUI:
pip install --editable ".[dev,gui]"
Installs the full development environment and all dependency groups:
| Group | Purpose |
|---|---|
gui |
Required to run the GUI applications |
dev |
Required for testing and type checking |
Metadata
Release files for epc-tofcam-toolkit 0.13.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| epc_tofcam_toolkit-0.13.0.tar.gz | 6.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| epc_tofcam_toolkit-0.13.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.8 MB
Release files / epc_tofcam_toolkit-0.13.0.tar.gz
| Download URL | epc_tofcam_toolkit-0.13.0.tar.gz |
|---|---|
| Size | 6.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
86f733ddc5b45bd15f50d6038af2e4efceee8b437a32ac4c2d9fe150b1d5a335
|
|
BLAKE2b-256 checksum How to use checksums |
996f829abf91dd254408112659bc3968a79078506439b996fcafc7fcaa0cb891
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Release files / epc_tofcam_toolkit-0.13.0-py3-none-any.whl
| Download URL | epc_tofcam_toolkit-0.13.0-py3-none-any.whl |
|---|---|
| Size | 348.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
72e6faa9cb899be18e63fb2f208f1d71e3b1f8a0bdcf0dd58baf2a2a0ae4fae3
|
|
BLAKE2b-256 checksum How to use checksums |
aaea4951493b857aa190728db6396278efd111c14e22e7f5f8b22a0509a18854
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|