1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438
|
Release 0.6.0
=============
Stable release.
* camera: avoid clashes in device id generation
* genicam: signedness and endianness related fix
Release 0.5.13
==============
* usb3vision: chunk data support (Emmanuel)
* camera: matrix vision device support (Nils)
* camera: PointGrey / FLIR renaming support (Nils)
* i18n: czech and slovak translations (Multiflexi)
* build: remove libcap-ng dependency (Nils)
Release 0.5.12
==============
* gigevision: disable GVSP extended id mode
* genicam: fix for signedness of register nodes
* genicam: add support for optional ROUND parameter (Aleksandr)
* add man page (Chiara)
Release 0.5.11
==============
* camera: ensure binning feature is present before using it (thecaptury)
* viewer: don't overwrite buffers still used by gstreamer (Tim)
* usb3vision: improve streaming reliability (Tim, Emmanuel)
* buid instruction update (Raphie, Rehno)
* translation updates (Rafael)
Release 0.5.10
==============
* camera: fix for PointGrey cmeras using AcquisitionFrameRateEnabled (Emmanuel)
* genicam: correctly implement integer mode of IntSwissKnife (Emmanuel)
* genicam: implementtion of pIndex, ValueIndexed, ValueDefault (Emmanuel)
* genicam: add Expression and Constant support to Converter and IntConverter (Emmanuel)
* evaluator: implement ROUND function (Emmanuel)
* evaluator: fix '~' precedence and associativity (Emmanuel)
* gigevision: protocol fixes (Emmanuel)
* gigevision: improve connection stability under high pressure (Michael)
* gigevision: avoid using the same port twice (Emmanuel)
* gvdevice: implement packet-resend-ration limit (Emmanuel)
* usb3vision: transfer size configuration fixes (Konstantin)
* build: improve OSX and Windows support (Emmanuel)
* build: improve build outside of source directory (Janito)
* viewer: improve Pixel format to GstCaps conversion (Emmanuel)
* viewer: disable gtkglsink for now to avoid a crash when switching views (Emmanuel)
* QA: extended code coverage (Emmanuel)
* QA: make travis build on OSX (Emmanuel)
Release 0.5.9
=============
* gige/usb3vision: device detection fixes (Nils)
* stream: allow to handle circular buffer from callback (Nils)
* build: OSX documentation fix (Mark)
* viewer: latency improvements (Emmanuel)
* viewer: show protocol in camera list view (Emmanuel)
* gigevision: faster connection to devices (Emmanuel)
* gigevision: PENDING ACK support (Emmanuel)
* gige/usb3vision: use vendor aliases for default device id (Emmanuel)
Release 0.5.8
=============
* buffer: save local system time in buffer metadate (Konstantin)
* usb3vision: better handling of unexpected answers (Emmanuel)
* stream: fix for self joining receiving thread issue (Michael)
* fake: new class for instantiation of fake cameras (Emmanuel)
* tests: new fakegv test that exercizes GigEVision protocol (Emmanuel
* build system update (code-coverage, address sanitizer and valgrind support) (Emmanuel)
* miscellaneous fixes for bug discovered vie the update build system (Emmanuel)
Release 0.5.7
=============
* usb3vision: Ximea camera support (Steve)
* usb3vision: TheImagingSource camera support (emmanuel)
* usb3vision: Bandwith control (Steve)
* usb3vision: USB endpoint detection improvments (Steve, Emmanuel)
* fake_camera: miscellaneous fixes (Michael)
* genicam: raw data support (Steve)
* camera: multiframe acquisition mode (Lee)
* camera: extension of the trigger API (Steve)
* gigevision: instantiation by IP address or hostname (Blaz, Arkadius)
* build: fix compilation with old glib (Blaz)
* build: intructions and compilation fix for OSX (Christoffer, Fernando)
* build: Travis and Coverity support on github (Emmanuel)
Release 0.5.6
=============
* genicam: implement Expression and Constant nodes for [Int]SwissKnife
* API: add ARAVIS_CHECK_VERSION macro
* API: forbid direct inclusion of headers other than arv.h
* usb3vision: PENDING_ACK support
Release 0.5.5
=============
* build: fix library detection needed for packet socket support (Hubert)
* gigevision: new API for automatic stream packet size (Emmanuel)
Release 0.5.4
=============
* gigevision: support of packet socket in stream thread (Emmanuel)
Release 0.5.3
=============
* usb3vision: fix USB3 device scan (Emmanuel)
Release 0.5.2
=============
* viewer: only show compatbile pixel format in selector
* viewer: fix binning setting on some cameras
* viewer: add a fallback to autovideosink if gtk[gl]sink are not available
* viewer: fix video position issue
* usb3vision: avoid unnecessary memory during video data transfer
* usb3vision: better handling of device disconnection
* gigevision: compile time selection of fast heartbeat mode (Michele)
* camera: helper function for single image acquisition
Release 0.5.1
=============
* viewer: new design with support for region settings
* usb3vision improvements
* camera: improve Basler support for exposure and frame rate
* camera: add support for x/y_offset and binning bounds
* interface: add vendor, model and serial getters
* genicam: implement min/max support for Converter elements
Release 0.5.0
=============
* usb3vision initial support
Release 0.4.0
=============
* buffer: add a timestamp setter
* interface: don't touch device list on open device
* viewer: fix appdata file
Release 0.3.8
=============
* genicam: add bigendian support (Emmanuel)
* camera: RICOH camera support (Anil)
* build fixes (Emmanuel)
* dox fixes (Jarek, Emmanuel)
* translation updates (Jordi, Jiri, Anders, Μύρων, Pedro, Cédric, Samir, Necdet)
Release 0.3.7
=============
* genicam: fix accuracy of division of integers (Emmanuel)
* new arv_make_high_priority and arv_make_realtime API (Emmanuel)
* viewer: make stream thread realtime if possible (Emmanuel)
* camera: add GigEVision specific API for packet delay, packet size and stream selection (Emmanuel)
* gst_pugins: add a number of buffers property (Patrick)
* build fixes (Patrick)
* translation updates (Tiago, Muhammet)
Release 0.3.6
=============
* build: add missing test commands in configure.ac (Adrian)
* camera: new abort_acquisition function (Davide)
* gv_stream: missing frame detection fix (Davide)
* buffer: user_data and frame_id accessors
* chunk_parser: bug fixes
* viewer: prevent use of broken coglsink from autovideosink
* translations: updates (Matej, Balázs, Andika, Daniel, Rafael)
Release 0.3.5
=============
* chunk_parser: new API for chunk data support
* buffer: make internal data private and add accessors
Release 0.3.4
=============
* viewer: add an appdata file
* misc: compilation warning fixes
Release 0.3.3
=============
* genicam: improve loading of genicam data from local files (Peter)
* build: dependency check improvements
* build: miscellaneous compilation fixes (Patrick)
* gst_pugins_1.0: bayer format fix (Steve)
Release 0.3.2
=============
* gst_plugin: new plugin based on gstreamer 1.0, in addition to the existing 0.10 version.
* gst_plugin: add packet-resend property.
* viewer: port to gstreamer 1.0, and drop support for gtk+ 2.0.
* viewer: fix video output for camera with buggy time stamping.
* camera: fix frame rate setting for Point Grey devices.
Release 0.3.1
=============
* gv_interface: fix device discovery by using 255.255.255.255 as broadcast address (Csaba).
* gv_interface: don't crash if there is no INET interface (Toby).
* camera: make ArvCamera introspection friendly (John).
* evaluator: fix comparison when one of the operand is a double.
* python: don't crash on access to buffer data.
* build: zlib check.
* build: make configure pass even if gobject introspection is not available.
* updated translations (Yuri).
Release 0.3.0
=============
* updated translations (Marek, Matej, Martin, Daniel, Joe, Kenneth, Rūdolfs, Andika, Balázs, Piotr, Christian, Мирослав)
* make framerate work for The Imaging Source cameras (Edgar)
* fix exposure setting on Point Grey Blackfly cameras
* added frame rate support for The Imaging Source(TIS) cameras (Edgar)
* gv_interface: strip control character from device id (Csaba)
* gst_plugin: make the plugin more useful for a use inside an application (Edgar)
* gst_plugin: honor do-timestamp property (Csaba)
* arv-tool: fix IntReg display and don't display min/max if they are no specified
* gv_device: don't send packet resend requests when this feature is not available
* gv_device: implement register workaround for schema < 1.1.0
* python: crash fixes (Olivier)
* viewer: fix an issue when aravis buffer row stride is not a multiple of 4
* viewer: improve framerate entry
* viewer: translation update
* compilation warning suppression
* suppress glib deprecation warnings
* add a define for BAYER_GR_12_PACKED pixel format
Release 0.2.0
=============
Stable release.
* camera: add support for BAYER_GB_8 images used by ImageingSource DFK 23G445 cameras (Matthias)
* camera: fix consistency of order of pixel format display names (Jure)
* GV: fix parsing of hexadecimal address/length with 0x prefix in Genicam file URL
* build: fix parallel compilation (make -j)
Release 0.1.15
==============
* library: don't distribute arvconfig.h (Nial bug report)
* viewer: desktop file and application icon
* viewer: rotate and flip button
* viewer: file save notification
* viewer: use autovideosink instead of xvimagesink, for systems without XV extension
* camera: pixel format API improvments (Jure)
* system: disable the fake camera by default (Kai bug report)
* genicam: fix "remaining operands" issue in evaluator (Tom bug report)
* genicam: fix unzipping of genicam data on not supporting unaligned memory access (Nial)
* GV stream: use machine time for buffer timestamp if GevTimestampTickFrequency register does not exist
* gstreamer plugin: add auto gain, auto exposure, x and y offset properties (Philipp)
Release 0.1.14
==============
API breaks:
arv_stream_timed_pop_buffer is now arv_stream_timeout_pop_buffer
arv_camera_(get/set)_gain use a double value for gain
arv_camera_get_gain_bounds also use doubles
Changes:
* genicam: preliminary error handling
* viewer: internationalization support
* viewer: widget are now insensitive if feature is not available
* viewer: fix gtk requirement
* viewer: add optional support for gtk3
* viewer: fix flicker on window resize
* camera: use Gain feature instead of GainRaw when available
* genicam: fix formula evaluation when they contain entities
*
Release 0.1.13
==============
This release hopefufly adds support for cameras depending on IntSwissKnife
for the computation of register addresses, like JAI cameras. It also allows to
manually tweak the PacketSize parameter.
* genicam: add support for SwissKnife in register address.
* GV device: don't force the packet size.
* GV device: export interface and device IP addresses (Luca).
* tests: more unit tests.
* build: don't require a C++ compiler by default.
Release 0.1.12
==============
API warning: arv_stream_pop_buffer is now blocking. Use arv_stream_try_pop_buffer
for non blocking behaviour.
* genicam: support for StructReg StructEntry
* stream: new pop_buffer / try_pop_buffer functions, consistent with glib async_queue API.
* camera: new get/set_trigger_source functions.
* tool: support for wildcard in camera name.
* tool: ability to perform the same command on several cameras.
* interface: new get_device_physical_id function.
* genicam: rewrite on top of a DOM API.
Release 0.1.11
==============
* viewer: add a snapshot button.
* documentation: more information on GigE Vision protocol.
* all: memory leak fixes.
Release 0.1.10
==============
This release should fix the lost of connection, at least better than
the last release. It also allows to instantiate a GigE Vision device
using its MAC address.
* device: new "control-lost" signal.
* GV device: allow use of MAC address for device instantiation.
* GV device: retry gvcp command if wrong packet is received.
* GV device: try harder to get control register value in heartbeat thread.
* GVCP: don't use 0 for packet counter value.
Release 0.1.9
=============
This release fixes the lost of the connection to the device after
about 65600 seconds.
* GV device: don't compare guint32 and guint16.
Release 0.1.8
=============
In this release, arv-show-devices is renamed to arv-tool, and gain the capability
to read/write and list device features.
* Build: fix headers for C++ compatibility (Andre Gaschler)
* Genicam: partly implement isAvailable and isImplemented.
Release 0.1.7
=============
More work on GV stream reception thread.
* GV Stream: handle error GVSP packets.
* GV Stream: always set packet size.
* GV Stream: check for control access before creating stream object.
* GV Stream: check the number of available stream channels.
* GVCP: more sanity checks on ack packets.
* GV Device: reliably check for control access.
* Fake GV Camera: make it work with viewer.
* Debug: allow different debug levels for each debug category.
Release 0.1.6
=============
Work on GV stream reception reliability, with improved packet resend mechanism.
* Camera: software trigger support
* GV Stream: rewrite of the receiving thread
* Introspection: annotation fixes
* Build: make stable release parallel installable
Release 0.1.5
=============
Release mostly focused on color support improvements.
* GstAravis: switch to negociated width, height, framerate and pixel format
* Evaluator: fix support of variable name containing digits
* Buffer: add a per buffer user data
* Stream: add a timed buffer pop function
* Stream: switch to gobject properties for packet resend and socket buffer size
* Camera: more bounds functions
Release 0.1.4
=============
* Viewer: support for some color pixel formats
* Viewer: support for auto gain and auto exposure
* Utils: Genicam xml data dump capability added to arv-show-devices
* Camera API: Fix exposure setting for Ace Basler cameras
* Genicam: Fix caching of registers on read
Release 0.1.3
=============
* Simple viewer based on ArvCamera API (requires gtk and gstreamer)
* Add a "new-buffer" signal to ArvStream
* Fix stream IP address setting for JAI Pulnix cameras (Tom Cobb)
* Fix use or Aravis from a C++ application (Tom Cobb)
* Fix division of integers in ArvEvaluator when asked for float result (Tom Cobb)
* Add an API for retrieving the genicam data (Tom Cobb)
* Fix minimum offset of ROI (Tom Cobb)
* Fake camera can now simulate gain and exposure setting
Release 0.1.2
=============
* Add exposure and gain settings to the gstreamer source element
* fix exposure setting in ArvCamera for Basler cameras
* gather running statistics for the GV devices
* fix GV stream fixed buffer size
* add a new arv-show-devices utility
* make API more consistent with the Genicam standard
Release 0.1.1
=============
* Basic ethernet camera simulator
* Allow detection of ethernet cameras on lo, for the GV camera simulator
* Fix in gvcp support code
* More unit tests
* Add support for <Group> GENICAM element
* Memory leak fixes
* Record statistics on buffer reception times
* Improve compilation on 64 bit platforms
Release 0.1.0
=============
Initial release.
|