Skip to content

Sticklink 0.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 18:01
· 11 commits to main since this release

First packaged version.

  • Live stick, switch and telemetry capture from an EdgeTX radio over USB serial (DDSTK.lua, DDLOG protocol v1).
  • Overlay pages for OBS browser sources: classic panel (/overlay) and the effects overlay (/fx, stickcam renderer, 8 styles).
  • Double-click settings panel; receiver-style setup page (/setup) with a 3D quad, channel monitor and learn-by-moving mapping.
  • Smooth, lag-free trails from 20 Hz radio data.
  • Session recordings (JSONL), replay, check-log quality reports.
  • REST API with OpenAPI spec and offline Swagger UI (/docs).
  • The effects overlay fills any Browser Source size and keeps the gimbals centered in it.
  • Permanent links: the settings panel shows a copyable ?cfg= link for the current configuration (the address bar never changes). A link page uses exactly
    that configuration and does not write to the server; plain URLs keep using the saved settings.
  • Scene switching: /modes page (Betaflight Modes style) to switch OBS scenes from radio switches, with ranges per scene, priority sorting, learn-by-flipping,
    safe defaults (off until enabled, adopts the current positions, never acts on stale data); OBS WebSocket client; new API under /api/v1/obs and /api/v1/scene-modes.
  • Every POST now requires Content-Type: application/json, even with an empty body (closes cross-site form triggers).
  • Telemetry HUD (/hud, /hud/link, /hud/battery, /hud/gps): Link, Battery, GPS and Status blocks in the stickcam styles, three layouts, and a GPS map
    with live track, home marker and distance (OpenStreetMap tiles by default, switchable, with a track-only fallback).
  • The radio script forwards a broad sensor list (round-robin, per-sensor failure isolation) and the GPS position; new G protocol record; sensor names may contain %.
  • New API: GET /api/v1/gps, GET/DELETE /api/v1/gps/track; hud settings.
  • Self-contained binaries for Linux, Windows and macOS, plus a Python wheel and source package.

Downloads

  • sticklink-<version>-<system>.(tar.gz|zip): one self-contained program (Python included), the radio script DDSTK.lua, README and docs.
  • sticklink-<version>-py3-none-any.whl and the source package: the Python version (pip install).
  • SHA256SUMS.txt: checksums of everything above.

The programs are not code-signed: on macOS clear the quarantine flag (xattr -d com.apple.quarantine ./sticklink), on Windows choose More info, Run anyway.
See docs/getting-started.md inside the archive.