Skip to content
This repository has been archived by the owner on Apr 21, 2023. It is now read-only.

Latest commit

 

History

History
86 lines (59 loc) · 4.6 KB

CHANGELOG-brightsign.md

File metadata and controls

86 lines (59 loc) · 4.6 KB

TouchFree BrightSign Changelog

Discord documentation mail

All notable changes to TouchFree software components are documented in this file. Change fragments are commonly categorised by the software component they relate to.

Components include:

  • Service: The .NET TouchFree Service which processes hand data received from the Ultraleap Tracking Service into TouchFree input events
  • Tracking Service: The Ultraleap Tracking Service which manages connecting to camera hardware and running the hand tracking model
  • Installer: The TouchFree combined installer which installs all software components in a bundle
  • Web Settings: The settings UI currently used on Brightsign
  • System Tray: The Windows tray icon
  • Overlay Application: The TouchFree Overlay Application launched from the tray icon that enables using TouchFree as a pointing device

TouchFree web tooling changes are documented separately. See here if looking at the source otherwise here on GitHub.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Web Settings: Added a button that links to docs
  • Web Settings: Auto calibration can be progressed by pressing spacebar
  • Service: HandEntered & HandExited events, sent when the active hand enters and exits the interaction zone (if enabled) respectively
  • Service: Removed informational level logging to improve readability of log files

Changed

  • Service: Improved error and warning messaging when TouchFree Tooling and Service API versions do not match.

Fixed

Fixed

  • Service: will no longer send some classes of message before a successful handshake from a connecting client
  • Service: Fixed an issue where the TouchFree Service would frequently throw exceptions when a client disconnects
  • Service: Fixed an issue where the TouchFree Service would crash when non-integer configuration value was sent for an integer configuration property e.g. screen width.
  • Service: Fixed several issues which could cause crashes or functionality freezes requiring a restart when dealing with Tracking configuration (masking, camera orientation, etc).
  • Service: Fixed a performance sensitive stack overflow issue causing crashes.
  • Web Settings: Hover & Hold Start/Activation sliders updated to ranges of 0.1s-2.0s

[2.5.0-beta] - 2022-11-30

Added

  • Web Settings/Service: TouchFree version is now shown in the UI and logged by the service
  • Web Settings: UI will now scale dynamically to viewport resolution

Changed

  • Web Settings: Configuration can be updated when no camera is connected
  • Web Settings: Service status icons will now update immediately upon device connection/disconnection
  • Web Settings: Improved the performance of the camera masking screen

Fixed

  • Web Settings/Service: Fixed an issue where using Touch Plane with Scroll and Drag caused cursor jumps
  • Web Settings/Service: Fixed an issue where clicking was very difficult while Touch Plane and Scroll and Drag were both active
  • Web Settings: Interaction specific settings now correctly save when modified in the UI

[2.4.0-beta] - 2022-09-14

Added

  • Web Settings: New settings UI including visualized hands, tracked hands and masking ability
  • Web Settings: Visual feedback in the UI is provided when tracked hands are lost
  • Web Settings/Service: New quick setup calibration process, eliminating the need for keyboard input

Changed

  • Tracking Service: Improved tracking performance and stability when using Above Facing User (screentop) camera mode
  • Service: Tracking configuration is now stored in TouchFree and forced to load on device boot & camera connection
  • All TouchFree related settings are now camera independent, allowing configuration settings to be copied between similar kiosk hardware

Fixed

  • Service: TouchFree no longer sends multiple input events, which can cause performance issues in some cases
  • Service: Air Push clicks are no longer oversensitive when scroll & drag is disabled
  • Service: Fixed an issue preventing changing masking options or accessing Tracking service logs
  • Web Settings: SVG cursor no longer blocks chrome dev tools