install
Flash lynx from your browser.
One click puts the lynx firmware on a Seeed XIAO ESP32-S3 Sense: servos, camera, and a control layer you reach over your network by HTTP or MCP.
- Plug the XIAO into this computer with a USB-C cable that carries data. A bare board, or the assembled lynx through its base port.
- Click Install and pick the port named
USB JTAG/serialorESP32-S3. Choose Erase on a first install. - Join the
lynx-xxxxWi-Fi hotspot from your phone when flashing finishes. The setup page opens by itself: pick your network and save the device token it shows you.
What you get
Setup hotspotFirst boot opens
lynx-xxxx with a setup page. Hold BOOT 3 s to bring it back later.HTTP APIPosition, rest pose, sweep, camera settings and snapshots at
lynx-xxxx.local.MCPAI agents control it at
/mcp: look, center, sweep, snapshot, stream URL.Live videoMJPEG on port 81, which browsers, VLC, ffmpeg and Home Assistant all read.
Prefer the command line?
git clone https://github.com/alexnodeland/lynx cd lynx/firmware/lynx pio run -e xiao -t upload pio device monitor # type 'info' or 'token'
Every call needs the per-device token, shown on the setup page and by the token serial command. Source and API reference: firmware/lynx.