Devices / ip-camera

Macro-Video S300

Also known as V380 S300, V380 dual-lens PTZ camera

ControllableInstall: mediumAI assisted

Fully drivable by open code over the stock firmware.

Dual-lens pan/tilt Wi-Fi camera managed by the V380 Pro app (hardware HsAkQQVL, firmware AppEV3L_V2_V1.0.9.10_20250731). It can be driven over its stock firmware by an open client on the native LAN protocol (TCP 8800): login, live HEVC video (both lenses stacked in one 640x720 frame) and IMA ADPCM audio with their media decryption, pan/tilt, talkback login and configuration reads were exercised on a real camera; live settings, SD-card search and replay were recovered statically from the app. No phone app or vendor cloud is needed once the camera is on the Wi-Fi network. The client needs three fixed constants read from the user's own copy of the V380 Pro app; they are not distributed. Wi-Fi provisioning, camera-originated alarm events and the newer port-8089 platform are not covered.

Get started

One known way to put open firmware or software on this device, easiest first. Each one links to the project's own instructions.

Before you start
  • Back up your data and settings (and the stock firmware, when the guide says how).
  • Check the exact model, hardware revision and firmware version against the guide: a close model may not work.
  • Charge the battery or use a stable power supply; do not unplug during the install.

Use v380-lan-client (nothing is flashed)

Install: medium

Needs a cable or the command line · v380-lan-client

Device opened
No

Node.js 20+ client run on a computer on the camera's LAN; nothing is flashed. Requires the camera's device ID and password, and three app constants read from the user's own copy of V380 Pro. Initial Wi-Fi pairing still uses the vendor app.

No install report yet. · Report how it went

OpenDeviceDB links to each project's own instructions and tools; nothing is flashed from this site. Flashing is at your own risk and may void the warranty.

ID
macro-video/s300
Category
ip-camera
Vendor support
Unknown
Updated
2026-11-04
Edit this record on GitHubJSONClaim this device

Being worked on

No live claim. If you start working on this device, claim it so nobody duplicates your work.

Interfaces

InterfaceTransportStatusConfidenceSpec / notes
Native LAN protocol (TCP 8800)wifidocumentedmediumspec

Projects

ProjectKindOriginLicense
v380-lan-clientlibrarycommunityAGPL-3.0-or-later
v380-lan-protocolprotocol-doccommunityCC-BY-4.0

Verification

Not verified. A "verified on hardware" badge requires a replayable test (hardware-replay) run on a real device with a stated firmware version.

Provenance

AI-assisted Parts of this record were produced with AI tools (Claude Code, REA, Ghidra, JADX, llvm-objdump, TShark, FFmpeg); check the confidence of each interface.

Status and claims as of the build date (2026-11-04). Data licensed CC BY-SA 4.0; imported data keeps its upstream license.