Skip to content

octacam 0.3.1

Latest

Choose a tag to compare

@tkclam tkclam released this 11 Jul 04:11
abe5265

Added

  • Update noticeoctacam doctor and a dismissible GUI banner tell you when
    a newer release is available on PyPI and print the correct upgrade command for
    your install (pip / uv tool / pipx / conda). Read-only and fail-silent: octacam
    never updates itself, and the check is disabled by OCTACAM_NO_UPDATE_CHECK or
    DO_NOT_TRACK. Stays silent until octacam is published to PyPI.
  • MIT license — octacam now ships a LICENSE file (MIT, matching SeptaCam)
    and declares it in the package metadata alongside trove classifiers and project
    URLs.

Changed

  • Compacter octacam doctor — the camera list now collapses same-model
    cameras onto one line (acA1920-150um: 40018619, 40018631, …) in both the
    per-backend list and the cascade selection, and every backend (not just Basler)
    labels its cameras with the model name, read without opening the device (from
    the transport-layer node map for flir/spinnaker, or the device descriptor for
    basler/pycameleon). Dropped two low-signal lines (the "GUI port is free" happy
    path and the NVENC save_method how-to hint). The flir-unavailable message
    now says plainly that only the PySpin wheel is missing (often pruned by
    uv sync) and that the ctypes spinnaker tier still serves FLIR cameras.

Install this release:

uv tool install --force git+https://github.com/NeLy-EPFL/octacam.git@v0.3.1