v0.1.8 — Miltona & Thinkware camera support
New cameras
- Miltona MNCD60 — Single-channel .MOV clips now scan and play. GPS coordinates, speed, and heading are decoded from the proprietary gps0
atom embedded by the NovaTek chipset, with the GPS format reverse-engineered and verified against seven ground-truth points from a
reference clip. The live map tracks your position as the video plays, just like Wolf Box clips. - Thinkware (2-channel: front + rear) — .MP4 clips with Thinkware's REC_/EVT_/MAN_ filename convention are fully supported. Since the
tested Thinkware model doesn't record GPS data, the map panel is hidden automatically and replaced with a compact "no GPS" caption — no
wasted screen space. SD cards with Thinkware folder structure (cont_rec/, evt_rec/, manual_rec/, parking_rec/) are auto-detected at
import.
Bug fixes
- Fixed: Play and speed buttons (0.5x–8x) were sometimes unclickable when viewing 2-channel clips in a maximized window. The primary video
wasn't spanning the full grid height, leaving an empty CSS grid row that intercepted pointer events.
Under the hood
- The file scanner now accepts .MOV files alongside .MP4
- GPS decoding is now dispatched per-camera brand — Wolf Box uses the ShenShu metadata parser, Miltona uses the NovaTek gps0 parser, and
Thinkware short-circuits (no GPS track present) - A CameraKind enum flows from the filename parser through to the frontend, enabling brand-aware UI decisions
- Miltona clips include an "Export GPS debug" button on the map panel — if you're a Miltona user and notice your GPS track is off, click
it to generate a diagnostic file you can send back to help refine the decoder for your region