Skip to content

v0.1.8 — Miltona & Thinkware camera support

Choose a tag to compare

@github-actions github-actions released this 16 Apr 01:19
118065d

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