Open your browser, find your cameras, reset and calibrate — done.
smart-reset runs locally on your machine and gives any device on the same network
instant access to your Panasonic and BirdDog PTZ cameras.
No cloud, no subscriptions, no extra software.
Run smart-reset.exe on your Windows machine — or py web_main.py from source. The
server starts instantly.
Navigate to localhost:8765 — or use the machine's IP from any other device on the same
network.
Scan for cameras, select one, and start resetting and calibrating. The UI reads back the actual camera state after every change.
Open localhost:8765 from any device on the same network — your full camera
control panel is ready.
No IP hunting needed. Finds Panasonic cameras via UDP broadcast and BirdDog cameras via HTTP scan — and lists everything automatically.
One click sends the full colour reset sequence and reads back the actual camera state when it's done.
Fine-tune gamma, matrix, white balance, colour temperature, auto iris, auto focus, and exposure — all in one place.
Trigger Automatic Black and White Balance with confidence — controls are gated so they only activate when the camera is in a valid state.
Monitor your live NDI feed with real-time waveform and vectorscope, right in the browser. NDI runtime is bundled — nothing extra to install.
Every operation is logged to ~/smart-reset.log, so nothing goes unrecorded.
All scopes computed in BT.709 colour space, with graticule at 0, 25, 50, 75, and 100 IRE.
R, G, and B channels side by side — spot colour casts and channel imbalance at a glance.
All three channels on the same axes — the fastest way to check white balance and overall exposure at once.
Standard BT.709 luma (Y = 0.2126·R + 0.7152·G + 0.0722·B) for clean exposure and contrast judgement.
YCbCr BT.709 trace with saturation rings every 10%, crosshair at neutral, and 75% colour-bar target boxes.



NDI runtime (Processing.NDI.Lib.x64.dll) is bundled in lib/ndi/ — no SDK installation
required.
Link with camera to start/stop the feed automatically on connect.
Works out of the box with a wide range of Panasonic and BirdDog models.
smart-reset is lightweight — no special hardware or software stack required.
Last updated: April 2026 · Actively maintained
With the Windows executable — nothing else required.
For macOS: see from source below.
Everything in one executable — camera control, colour reset, and NDI monitor with practical scopes. Panasonic and BirdDog support included. NDI runtime bundled.
Download from GitHubRequires Python 3.10+. On macOS, the NDI monitor also requires the NDI SDK to be installed separately.
# Clone and enter the repo git clone https://github.com/AndyJae/smart-reset-browser.git cd smart-reset-browser # Create and activate a virtual environment python -m venv .venv .venv\Scripts\activate # Install dependencies pip install -r requirements.txt # Launch — browser opens at http://localhost:8765 py web_main.py
The most valuable contribution is adding support for new camera models. Everything you need is in the plugin architecture. Developers are encouraged to contribute new ideas and actively help shape the direction of the project.
camera_plugins/panasonic/aw_ue80.py as a starting pointaw_<model>.py or ak_<model>.py — the loader
filters by prefixCAMERA_ID, DISPLAY_NAME, and
PROTOCOL = "panasonic"RESET_COMMANDS, UI_BUTTONS, UI_DROPDOWNS,
UI_LAYOUTcamera_plugins/birddog/p200.py as a starting pointDISPLAY_NAME matches the official product name exactlycamera_plugins/ unless discussed in an issue firstPRs without hardware testing are accepted as "untested" and merged with a warning comment in the module header. Questions? Open an issue or contact support@medien-support.com.
Leave your name and email and we'll let you know when something new ships. No spam — just release notes.
Optional. No account needed. Unsubscribe any time by replying to the email.
smart-reset-registration@medien-support.com
Thanks — we'll keep you posted!
py web_main.py. Linux is not officially tested yet.smart-reset is a project from:
medien-support
Andreas Jaenisch
Simplonstr. 65
D-10245 Berlin, Germany
DE250534466
Andreas Jaenisch
We do not participate in online dispute resolution proceedings before a consumer arbitration board. The European Commission provides a platform for online dispute resolution: ec.europa.eu/consumers/odr
We assume no liability for the content of external links. Despite careful preparation, we cannot guarantee the accuracy, completeness, or timeliness of the information on this website.
The smart-reset software is released under the Apache License 2.0. © 2026 medien-support. Website content and design are subject to copyright.