Release 0.13.1
TIS-Edgar
released this
05 Feb 06:32
·
1134 commits
to master
since this release
Release 0.13.0 had some uncaught problems and was thus skipped.
The listed changes are from 0.12.0 to 0.13.1.
Added
- firmware files
dfk72uc02_140.euvc
dmk72uc02_140.euvc
dfk72uc02_af_146.euvc
dmk72uc02_af_146.euvc - tcam-uvc-extension-loader can now be built/installed without other libraries.
Set cmake option TCAM_BUILD_UVC_EXTENSION_LOADER_ONLY to ON to activate. - camera-ip-conf can now be built/installed without other libraries.
Set cmake option TCAM_BUILD_CAMERA_IP_CONF_ONLY to ON to activate. - firmware-update can now be built/installed without other libraries.
Set cmake option TCAM_BUILD_FIRMWARE_UPDATE_ONLY to ON to activate. - tcammainsrc - Replaces tcamsrc in functionality.
- 'pimipi' device type
- 11-device-state example
- CMake switch
TCAM_BUILD_NO_GUI
to disable all gui build targets and dependency inclusions.
See documenation for further details. - Build target
minimal
to build recommended minimal tiscamera build. - script dependency-manager as a way to improve dependency handling for users/packaging
- conflicts, provides, replaces fields in Debian package description for
tiscamera-tcamprop
- dependency-manager - replacement for install-dependencies.sh
offers wider range of functionality and allows addressal of different distributions
See documentation for further details - C_INCLUDE_PATH to env.sh
Changed
- cmake user options are now all defined in a separate file
- tcam-ctrl --load now accepts files and attempts to load them as json
- gstreamer elements now have the same version string that is used for releases
- tcamsrc is now a wrapper around all potential TIS source elements
- tiscamera and tiscamera-dutils are now version locked. tcambin will log a warning
when a version mismatch is detected. Use 'use-dutils=true' to overwrite.
Mismatching version are not supported. - All gstreamer elements now only use tcamprop for property interactions
- tcam-ctrl now uses tcamsrc for all device interactions
- tcam-capture now uses xvimagesink for display purposes
- All uses of CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR have been replaced by
internal variables - Renamed folder for third party libraries from
dependencies
toexternal
- Moved dependency descriptions to subfolder
dependencies
- Examples now have correct memory handling
- 'Exposure Time (us)' now has category 'Exposure'
- tcambin applies state descriptions when changing to GST_STATE_PLAYING
- debian package name for master branch now contains commit count
- debian package name now contains distribution release to prevent
confusion about installation problems due to dependencies
Fixed
- dependency description allows usage of libzip4 and libzip5
- gst: Apply bin state when all elements are verified playing
- tcambin: ensure serial and type are always defined
- camera-ip-conf can now correctly write newer firmware versions
- package generation now works under Ubuntu 20.04
- camera-ip-conf/tcam-gigetool now support newer
firmware files that have correct access control - Json property descriptions can now be used to set 'button' type properties
- Various memory leaks
- gige-daemon now correctly deletes lock file
gige-daemon start --no-fork
crash when stopping- serial-type combinations where not always correctly identified.
NowAravis
and other capitalized strings are converted to lowercase before being
interpreted. - tcamsrc (now tcammainsrc) num-buffers delivered buffer where one short
- camera-ip-conf was unable to set name without ip/netmask/gateway
- various documentation errors
- tcam-capture display bug for bools
- tcambin caps negotiations for GRAY16_LE
- multiple memory leaks
- deadlock in tcammainsrc
- device lost no longer fires when using long exposure times
- tcam-ctrl did not correctly verify - combos
Removed
- firmware files
dfk72uc02_129.euvc
dfk72uc02_158.euvc
dmk72uc02_129.euvc
dmk72uc02_146.euvc
dmk72uc02_158.euvc
dmk72uc02_AF_140.euvc
dmk72uc02_af_144.euvc
dfk72uc02_AF_140.euvc - tcambiteater - functionality is no part of tcamdutils element
- tcam-capture lost the following features:
- zoom
- pixel color under mouse
- ROI selection/display via overlay
- fit-to-view
- tcammainsrc/tcamsrc property
camera
. Use tcamprop instead.
Known Issues
- Device lost for GigE cameras can be extremely slow.
- Documentation: RemovedInSphinx40Warning: The app.add_javascript() is deprecated.
Please use app.add_js_file() instead. app.add_javascript(path)
Not fixed due to sphinx version incompatability on older Ubuntu versions. - tcam-capture may experience a thread lock when changing format on some systems.
Reliable reproducability was not possible during testing.