TOFcam GUI’s

General Overview

While each ESPROS TOFcam implements there own control settings, the gui is structured the same for all of them.

  1. Toolbar for Start/Stop streaming and capture single images

  2. Version information’s for GUI, TOFcam and tof chip

  3. Current Framerate

  4. TOFcam control settings

  5. Image Viewer

  6. Histogram and range selector

GUI_Explained

TOFcam console

When you click on View/Console the following iPython console opens. You can use it to explore the TOFcam API and set additional parameters. GUI_Console

GUI-TOFcam670

The GUI for the epc670 Starter Kit and the epc670 ToF HAT+ can be run either on the camera itself (e.g. the Raspberry Pi), or on separate machine within the same network. Depending on which method you choose, the installation requirements will differ.

Running GUI-TOFcam670 locally

Before launching it, install all required local dependencies by including the optional native extras when installing epc-tofcam-toolkit.

pip install "epc-tofcam-toolkit[gui,native]"

After installation, run the following command in your terminal:

tofcam670

Running GUI-TOFcam670 remotely

Before you can connect to your epc670 Starter Kit or your epc670 ToF HAT+ remotely, you will need to make sure the server-side software is installed and running on your camera. On newer versions of the epc670 Starter Kit, the server will run automatically on startup. Otherwise, you will need to install the epc-tof-studio python package on your camera and follow the instructions there to start the server.

Once the server is running, you can connect to it from any machine in the same network by providing the cameras ip address using the --ip option (replace 10.10.31.180 with the ip address of your camera):

tofcam670 --ip 10.10.31.180

GUI_TOFcam670

GUI-TOFcam660

  1. Make sure the camera is running and has a stable ethernet connection.

  2. Run the following command in your terminal.

tofcam660

This will open the GUI application for TOFcam660. By default it tries to connect to the default ip address (10.10.31.180). You can specify the ip address in case your ip differs from the default one.

tofcam660 --ip 10.10.31.180

GUI_TOFcam660

GUI-TOFcam635

  1. Make sure the camera is running and has a stable serial connection.

  2. Run the following command in your terminal.

tofcam635

This will open the GUI application for TOFcam635. By default the camera tries to find the serial port automatically.
You can also specify the serial port.

# e.g. windows connected on COM3
tofcam635 --port COM3
# e.g. linux/mac connected on ACM0
tofcam635 --port /dev/ttyACM0

GUI_TOFcam635

GUI-TOFcam611

  1. Make sure the camera is running and has a stable serial connection.

  2. Run the following command in your terminal.

tofcam611

This will open the GUI application for TOFcam611. By default the camera tries to find the serial port automatically.
You can also specify the serial port.

# e.g. windows connected on COM3
tofcam611 --port COM3
# e.g. linux/mac connected on ACM0
tofcam611 --port /dev/ttyACM0

GUI_TOFcam611

GUI-TOFrange611

  1. Make sure the TOFrange611 is running and has a stable serial connection.

  2. Run the following command in your terminal

tofrange611

This will open the GUI application for TOFcam611. By default the camera tries to find the serial port automatically.
You can also specify the serial port.

# e.g. windows connected on COM3
tofrange611 --port COM3
# e.g. linux/mac connected on ACM0
tofrange611 --port /dev/ttyACM0

GUI-Hawkeye

The bluetooth connection is built upon Bumble. Whereas in Linux there is no extra step needed to communicate with the camera, Windows does need some steps. To use a Bluetooth USB dongle on Windows, you need a USB dongle that does not require a vendor Windows driver. In order to use the Bluetooth dongle, the driver needs to be exchanged in favor of WinUSB.

  1. Connect a Bluetooth dongle

  2. Prepare the system based on your platform

  3. Power up the Hakweye

  4. Run the following command in your terminal:

hawkeye

This will open the GUI application. By default the camera runs a scan to find the bluetooth devices nearby.

Scan_Dialog_Hawkeye

In case the MAC address is already known, one can pass it as argument:

hawkeye --mac "xx:xx:xx:xx:xx:xx"

GUI_Hawkeye