Skip to content

0.12.0-alpha.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@astraw astraw released this 30 Sep 14:11
· 1048 commits to main since this release

0.12.0-alpha.2 - 2022-09-30

Changes since 0.11.0 are listed. This is a pre-release and has not been fully tested.

Added

  • Added support from Allied Vision Technologies cameras using the Vimba driver.
    In the braid .toml configuration file, specify the camera with start_backend = "vimba".
  • Braid can now start saving MKV files in all cameras with a single button.
    Furthermore, additional support for post-triggering of all cameras can be
    done.
  • Added support to save raw, uncompressed video to the MKV container format.
  • Save camera gamma to MKV files.
  • Strand Cam defaults to including the camera name in the saved MKV, FMF, uFMF,
    and April Tags .csv.gz files.
  • Substantial improvements to the braid-process-video program for processing
    saved videos and data.
  • For Strand Cam and Braid, simplify defaults so that cargo build --release is
    as close to just working as possible. The browser frontends still need to be
    built but an explicit compile time error is shown if this remains to be done.
  • Build for Ubuntu 22.04 (Jammy)
  • On systems with an Nvidia GPU, set the default encoding for MKV video saving
    to H264 using NvEnc hardware.
  • New light mode for browser UI. Selection between dark and light mode is done
    according to browser and OS preferences.

Changed

  • Parameter fps for FakeSync trigger mode renamed framerate.
  • Braid no longer runs an in-process strand-cam but rather launches a child
    process for each camera. This enables support of other camera drivers and will
    enable braid to run with cameras from multiple vendors. This builds off the
    remote camera support.
  • Remote cameras for braid are specified using start_backend = "remote" in the
    [[cameras]] section of the Braid .toml configuration file. (To update,
    replace remote_camera = true with start_backend = "remote". The default
    setting is now start_backend = "pylon" to enable Basler Pylon cameras to
    continue with existing Braid .toml configuration files.)
  • Rename command line program offline-retrack to braid-offline-retrack.
  • Removed jemallocator from strand-cam in favor of the default rust allocator.
    This was added to fix a "corrupted size vs. prev_size" error in 2019, but
    seems no longer needed.
  • MKV and FMF files use frame timestamps computed from the triggerbox device if
    available.
  • When saving MKV, FMF and April Tag CSV files, default filenames include the
    camera name.

Fixed

  • When saving MKV files, the maximum framerate parameter is respected.