Skip to main content

Babble Tracker Quickstart

This guide applies to the Official Babble Tracker, and should cover DIY versions that use similar hardware/firmware. It will walk you through the complete setup process, from initial connection to calibration and troubleshooting.

danger

For official Babble facial trackers, flashing the firmware is not recommended since they arrive from our warehouse already fully flashed. You should only flash firmware if you know what you're doing and are troubleshooting.

Getting Started

Hardware Setup

Plug your tracker into your PC

  1. Connect using the USB port on your tracker
  2. Make sure the switch is in the "ON" position, as seen below
  3. A bright green OR red light should appear on the back of the tracker
  4. You should hear a connection sound when properly connected
  5. The tracker will take a few seconds to boot upon receiving power
  1. Follow this video for how to assemble your tracker: Unboxing and Assembling your Babble Tracker
    As a quick reference sheet, this is how it should be assembled.

Screw Placement

ON/OFF Switch Position

Software Setup

Windows

macOS/Linux

  • Currently, we do not offer installers for these platforms. You will need to build these from source.
  • For assistance building Baballonia on these platforms, please contact us in our discord server.
  • Our Legacy App can be run from our installer scripts on the Github
info

For more detailed instructions and troubleshooting information, head to the firmware guide.

Tracker Mode Selection (Wired or Wireless)

Now that you've got your Babble Tracker plugged in and Babbalonia installed, you'll need to complete device setup.

Notes for Linux users only
info

Linux Users: If you are experiencing issues configuring or opening a Babble Tracker camera, there are a few things you can do:

  1. Try the Steam scout 1.0 runtime (not sniper 3.0).
  2. Install libudev, building from source, or making/joining the plugdev group.
  3. Install the 99-platformio-udev.rules.
  4. Run the app via Proton.
warning

Linux: Babble Boards do not support UVC/Serial wired, you must use a wireless configuration.

warning

Linux: We only support the Steam and GitHub releases, not the AUR package.

  1. Open Baballonia and navigate to the Firmware page:
  2. Plug in or unplug and replug your tracker to make sure it's in Configuration mode.

fw

  1. Once your Babble tracker is in Configuration mode, select Refresh to see the connected trackers. Once you see yours appear, select it:
warning

Upon connecting the tracker, you will have a 20 second window to press 'Refresh'. If you wait too long, you will need to unplug the tracker and try again.

refresh dropdown selected

4a. Set your tracker into 'Wired' or 'Wireless' mode:

warning

You must have 2.4Ghz Wifi network for a Babble Tracker or any ESP32 device to connect wirelessly. 5Ghz doesn't work with the ESP32 series of processors, which is what the Babble Tracker uses.

info

Wired: Your headset has a dedicated USB port for accessories that connects directly to your PC (e.g. Valve Index frunk USB) Wireless: Your headset connects to your PC via Wi-Fi or doesn’t pass USB data to your PC (e.g. Quest 2/3*) *Quest Link via wired Link Cable cannot be used via Wired mode, as Meta Quest Link only streams PCVR to the headset. It doesn't let your Babble tracker communicate to the PC when wired streaming is occurring.

mode

4b. If using Wireless mode, set your WiFi credentials:

warning

You need to press 'Refresh WiFi Networks' before the tracker can connect to a network, even if you enter the SSID manually.

wifi

  1. Unplug and replug your tracker. A few seconds after being powered on, it will start.
info

If you selected 'Wired' the tracker will now boot into USB camera mode (UVC mode) and function as a USB camera with the device name 'openiristracker'

info

If you selected 'Wireless' the tracker will not boot into Wireless mode and function as an IP camera on the address 'http://openiristracker.local'.

Connect to your tracker

  1. Open Baballonia.
  2. Open the dropdown menu.
  3. Select 'openiristracker' or type in 'http://openiristracker.local'.
  4. Click "Start Camera" to connect.
info

Older trackers and DIY solutions running serial firmware will be start with COM//dev/ttyACM followed by a number

info

In the event your tracker does not show up in the dropdown, you can enter a numerical index for a camera (0, 1, 2...);

Setting Up The Camera Feed

Before use, you need to properly set up your camera feed:

  1. Ensure proper positioning
  • Your face should be evenly and well-illuminated
  • The tracker should be able to see your entire lower face and jaw
  • Positioned at a slight angle that shows the tip of your nose/nostrils
  1. Set the crop area
  • Set the Face Camera into "Cropping" mode

Cropping Mode Button

  • Click and drag across the image to set the crop area

Cropping Mode Button

  • Make sure the cropped area includes:
    • Tip of your nose/nostrils
    • Bottom of your jaw when open
    • Sides of your cheeks when puffed

Proper Crop Example

  • Don't worry if the image is flipped - mirroring options are available in the "Face Camera Settings" dropdown

Face Camera Settings

Face Camera Settings

  1. Switch to tracking mode
  • Once you've set your crop, set your face camera back into "Tracking"
  • You should now see a smooth and cropped video feed from your camera

Working Camera Feed

Calibration

After completing the initial setup, you may need to calibrate your tracker for optimal tracking experience.

For more info about that, please follow the Calibration guide.

Next Steps

To get started with specific VR platforms: