Skip to content

Tiny 2 Lite Support #8

Description

@johannespfrang

Thanks for starting this project! Quick report on the Tiny 2 Lite support:

What works:

  • ✅ Pan/Tilt/Zoom
  • ✅ HDR toggle
  • ✅ FOV
  • ✅ Brightness/Contract/Saturation sliders
  • ✅ White balance "Auto"

What doesn't work:

  • ❌ Auto-Framing (the Tiny 2 Lite has Auto-Tracking instead, which probably is on another address)
  • ❌ Center View
  • ❌ Auto Brightness/Contrast/Saturation
  • ❌ Face-based Auto Exposure/Focus (seemingly)
  • ❌ Any other white balance selection gives the image a sharp blue tint
  • ❌ CLI
$ ./obsbot-cli -i    
OBSBOT Control - Interactive Mode
Configuration loaded from: /home/johannespfrang/.config/obsbot-control/settings.conf
d-i: start the device detection thread in linux
d-d: token = d5 92 b2 ee 33 2c
Waiting for OBSBOT camera...
d-i: start the device bluetooth thread
d-d: Local IPv4 address: 172.20.136.28
d-d: Open 1 socket for mDNS query
d-i: device_path: /dev/video4 0
d-d: sendMsgSync, cmd_id = 4; cmd_set = 5
d-d: device uuid is: 000000000000000000000000000000000000435CA6CAC18D
d-d: sendMsgSync, cmd_id = 3; cmd_set = 5
d-i: device version is: 6.2.7.1
d-d: sendMsgSync, cmd_id = 7; cmd_set = 5
d-d: sendMsgSync, cmd_id = 8; cmd_set = 5
d-d: dev sn = RMOWLHG8271KSS
d-i: device info is: Obsbot_ty2lite OA_E PW103 debug RMOWLHG8271KSS 000000000000000000000000000000000000435CA6CAC18D 6.2.7.1 0 1
d-d: device name is: OBSBOT_RMOWLHG8271KSS
No OBSBOT devices found!
d-i: start to destroy devices object
d-d: add uvc device: RMOWLHG8271KSS
Device RMOWLHG8271KSS connected
d-i: exit the device detection thread
d-d: Closed socket
d-i: exit the device bluetooth thread
d-i: exit thread for device: RMOWLHG8271KSS 0
d-i: device join end: RMOWLHG8271KSS 0
d-i: delete device successfully: RMOWLHG8271KSS 0
d-i: destroy devices object successfully

v4l2

$ v4l2-ctl -d /dev/video4 -l

User Controls

                     brightness 0x00980900 (int)    : min=0 max=100 step=1 default=50 value=40
                       contrast 0x00980901 (int)    : min=0 max=100 step=1 default=50 value=36
                     saturation 0x00980902 (int)    : min=0 max=100 step=1 default=50 value=54
                            hue 0x00980903 (int)    : min=0 max=100 step=1 default=50 value=50
        white_balance_automatic 0x0098090c (bool)   : default=1 value=1
                    red_balance 0x0098090e (int)    : min=0 max=2048 step=1 default=1024 value=0 flags=inactive
                   blue_balance 0x0098090f (int)    : min=0 max=2048 step=1 default=1024 value=0 flags=inactive
                           gain 0x00980913 (int)    : min=1 max=64 step=1 default=1 value=1
           power_line_frequency 0x00980918 (menu)   : min=0 max=2 default=3 value=1 (50 Hz)
      white_balance_temperature 0x0098091a (int)    : min=2000 max=10000 step=100 default=5000 value=2000 flags=inactive
                      sharpness 0x0098091b (int)    : min=0 max=100 step=1 default=50 value=26
         backlight_compensation 0x0098091c (int)    : min=0 max=18 step=1 default=9 value=9

Camera Controls

                  auto_exposure 0x009a0901 (menu)   : min=0 max=3 default=0 value=0 (Auto Mode)
         exposure_time_absolute 0x009a0902 (int)    : min=1 max=2500 step=1 default=330 value=2500 flags=inactive
                   pan_absolute 0x009a0908 (int)    : min=-468000 max=468000 step=3600 default=0 value=0
                  tilt_absolute 0x009a0909 (int)    : min=-324000 max=324000 step=3600 default=0 value=0
                 focus_absolute 0x009a090a (int)    : min=0 max=100 step=1 default=0 value=15 flags=inactive
     focus_automatic_continuous 0x009a090c (bool)   : default=1 value=1
                  zoom_absolute 0x009a090d (int)    : min=0 max=100 step=1 default=0 value=0
                zoom_continuous 0x009a090f (int)    : min=0 max=100 step=1 default=100 value=245
                      pan_speed 0x009a0920 (int)    : min=-1 max=160 step=1 default=20 value=0
                     tilt_speed 0x009a0921 (int)    : min=-1 max=120 step=1 default=20 value=0

Activity

  1. self-assigned this
    on Oct 26, 2025
  2. aaronsb commented on Dec 16, 2025

    @aaronsb
    Owner

    A fix for the CLI race condition has been merged in PR #18.

    The "No OBSBOT devices found!" error was caused by a race condition - the device list was being checked before the device was fully added. The CLI now waits for the device callback before checking the list.

    @johannespfrang - could you please test with the latest code and confirm if the CLI now detects your Tiny 2 Lite correctly?

    Note: The other issues (Auto-Framing, Center View, etc.) are likely due to the Tiny 2 Lite having different SDK APIs than the Tiny 2. That would need separate investigation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingcompatibilityDevice compatibility reportdevice:tiny-2-liteOBSBOT Tiny 2 LiteenhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions