Skip to content

me-tony/nod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nod

A lightweight macOS menu bar app for controlling the OBSBOT Tiny 2 Lite webcam. Replaces the resource-heavy OBSBOT Center app.

Communicates directly with the camera over USB using reverse-engineered UVC extension unit commands. No proprietary SDK required.

Features

  • AI Tracking — Normal, Upper Body, Close-up, Headless, Lower Body, Whiteboard, Hand
  • Mic Noise Cancellation — Off, Weak, Medium, Strong (on-camera DSP)
  • FOV — Wide (86°), Normal (78°), Narrow (65°)
  • HDR toggle
  • Auto Sleep/Wake — sleeps after 2 min idle, wakes when an app opens the camera
  • System wake reconnect — automatically reconnects after laptop sleep
  • Gimbal reset — centres the camera

Requirements

  • macOS 14+
  • Apple Silicon Mac
  • OBSBOT Tiny 2 Lite camera
  • libusb (brew install libusb) — for building only, the dylib is bundled in the app

Build

make

Run

make run

Or double-click build/Nod.app in Finder.

Auto-start at login

cp com.local.Nod.plist ~/Library/LaunchAgents/
launchctl load ~/Library/LaunchAgents/com.local.Nod.plist

How it works

The OBSBOT Tiny 2 Lite accepts 60-byte command payloads via USB control transfers to UVC Extension Unit 2. This app uses libusb to send those commands without claiming the video interface, so Zoom/Teams can use the camera simultaneously.

Compatibility

Built for the OBSBOT Tiny 2 Lite (USB VID 0x3564, PID 0xFEF9). May work with other OBSBOT Tiny 2 variants with the same PID.

About

Lightweight macOS menu bar controller for OBSBOT Tiny 2 Lite webcam

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors