Recent Releases of aravis
aravis - Aravis 0.9.1
- gv_interface: discovery interface selection (@yuhamag )
- system: add a way to select an interface (@EmmanuelP )
- chunk_parser: support for value selector (@EmmanuelP )
- camera: replace ctreastremfull by stream_create, break API (@EmmanuelP)
- gvcp, gvsp: make packet parsing more robust (@EmmanuelP)
- gv_stream: fix uninitialized data access (@EmmanuelP)
- tests: fix unaligned memory access (@matwey )
- introspection: annotation fixes (@jwahlstrand , @EmmanuelP)
- fake_camera: fix trailer packet content (Michail)
- C
Published by EmmanuelP 10 months ago
aravis - Aravis 0.8.35
- chunk_parser: support for chunk selectors (@EmmanuelP)
- fake: fix trailer packet content (Michail)
- fake: fix schema validation (Michail)
- system: API to select only one interface (@EmmanuelP)
- C
Published by EmmanuelP 10 months ago
aravis - Aravis 0.8.34
- gigevision: allow to select discovery interface (@yuhamag)
- genicam: fix unaligned memory access (@matwey)
- gigevision: fix uninitialized memory access (@EmmanuelP )
- build: add missing include (@EmmanuelP)
- C
Published by EmmanuelP about 1 year ago
aravis - Aravis 0.9.0 development release
- v4l2, USB3Vision: native buffer allocation (@EmmanuelP)
- GenTL producer: experimental implementation (@eudoxos )
- GenTL consumer: experimental implementation (@xiaoqiangwang)
- v4l2 interface: experimental implementation (@EmmanuelP)
- USB3Vision: make maximum transfer size configurable (@EmmanuelP)
- gst: add gamma property (@WhaSukGO)
- C
Published by EmmanuelP over 1 year ago
aravis - Aravis 0.8.33
- viewer: ignore exposure time feature representation (@EmmanuelP)
- C
Published by EmmanuelP over 1 year ago
aravis - Aravis 0.8.32
- viewer: workaround for Blackfly Mono16 pixel endianness issue (@berke)
- gst: disconnect camera in stop method #907 (@EmmanuelP)
- gst: stream object accessor (@kohtala)
- gst: camera change signal (@kohtala)
- gst: stream change signal (@kohtala)
- gst: allow software trigger (@WhaSukGO)
- gvsp: fix chunk detection (@feuerste)
- gv_device: crach fix on finalization (@feuerste)
- Fix devicewritememory rust binding (@freeman94)
- introspection: add generic feature value accessors (@kohtala)
- chore: fix libxml2 deprecation warnings(@EmmanuelP)
- chore: appstream fixes (@cmarmo)
- C
Published by EmmanuelP over 1 year ago
aravis - Aravis 0.8.31
- viewer: better handling of exposure and gain setting (@Fixstars-momoko)
- genicam: genicam URL stored as DomDocument URL property (@EmmanuelP )
- genicam: fix arvdevicegetfeatureaccess_mode return value (@feuerste)
- camera: set/dup_register helper (@EmmanuelP)
- camera: frame_rate setting improvements (@feuerste)
- usb3vision: handle GenDC payload (@Fixstars-momoko)
- gigevision: set a lower boundary to minimum socket size in auto mode (@EmmanuelP)
- build: fix a libxml2 API breakage (@russelltg, @feuerste)
- C
Published by EmmanuelP almost 2 years ago
aravis - Aravis 0.8.30
- gv: add EVK Helios and Automation Technology C6 devices to the legacy mode list (@eudoxos, @anathesys)
- gv: don't ignore POINTTOPOINT interfaces, allows for direct connection to devices through VPNs (@jsarrett )
- C
Published by EmmanuelP over 2 years ago
aravis - Aravis 0.8.29
Bugfix release:
- usb3vision: fix callbacks triggering in async mode (@EmmanuelP)
- usb3vision: fix underrun counting (@EmmanuelP)
- C
Published by EmmanuelP over 2 years ago
aravis - Aravis 0.8.28
- usb3vision: make async libusb default (@EmmanuelP)
- usb3vision: improve CPU use when no buffer is available for the stream thread (@EmmanuelP)
- usb3vision: don't wait forever for USB transfer completion (@EmmanuelP)
- usb3vision: enable stream after the receiving stream thread is started (@EmmanuelP)
- viewer: avoid buffer exhaustion if GStreamer pipeline is late (@EmmanuelP)
- build: fix clang 32 bits compilation (@Biswa96)
- C
Published by EmmanuelP over 2 years ago
aravis - Aravis 0.8.27
- camera: add vendor specific quirks to frame rate (@durnezj)
- camera: multiple tap helpers #745 (@hackel6)
- gv: start packet timeout after the first non leader packet #746 (@hackel6)
- gv: auto packet size fix (@EmmanuelP)
- gv: add more camera to the legacy endianness mechanism exception list (@EmmanuelP, @xzurutuza)
- u3v: fix u3vcp_capability register size (@EmmanuelP)
- chore: compilation warning fixes (@feuerste , @EmmanuelP)
- ci: pipeline babysitting (@EmmanuelP)
- doc: link fix (@henriquesimoes)
- C
Published by EmmanuelP over 2 years ago
aravis - Aravis 0.8.26
- viewer: fix pixel format selection #765 (@EmmanuelP)
- C
Published by EmmanuelP about 3 years ago
aravis - Aravis 0.8.25
- viewer: add component selection support (@EmmanuelP)
- buffer: add component id getter (@EmmanuelP)
- buffer: fix multipart informations (@EmmanuelP)
- C
Published by EmmanuelP about 3 years ago
aravis - Aravis 0.8.24
- gv: fix multipart data accessor (@EmmanuelP)
- gv: improve error handling of network API (@EmmanuelP)
- C
Published by EmmanuelP about 3 years ago
aravis - Aravis 0.8.23
- python: fix crash in stream callback #714 (@lostcontrol)
- gv: multipart support (@EmmanuelP)
- gv: chunk data payload support (@EmmanuelP)
- gv: use the trailer packet for expected data size calculation (@EmmanuelP)
- gv: reset SCPx register on stream finalization (@EmmanuelP)
- gv: API to allow discovery ack broadcast (@EmmanuelP)
- gv: add more legacy endianness entries (@TomohisaAzegami, Radim, @EmmanuelP)
- gv: fix infinite loop in auto packet size (@EmmanuelP)
- gv: don't use source port in socket packet mode (@EmmanuelP)
- genicam: AccessMode improvements (@EmmanuelP)
- camera: add a Component API (@EmmanuelP)
- buffer: part access API (@EmmanuelP)
- cameratest: allow to set features from a string (@EmmanuelP)
- ci: windows build fixes (@Fixstars-momoko, @EmmanuelP)
- doc: improvements (@mshr-r, @EmmanuelP)
- C
Published by EmmanuelP about 3 years ago
aravis - Aravis 0.8.22
- camera: new network command for IP settings (@romainreignier, @mshr-h)
- camera: don't fail if TriggerSelector is not available (@romainreignier)
- camera: make region setting work even without Offset features (@EmmanuelP)
- camera: allow frame rate setting during acquisition on more devices #683 (@EmmanuelP)
- gstplugin: allow low frame rate with external triggers (@TIS-Edgar)
- genicam: list for forced legacy mode (@romainreignier)
- genicam: access mode check policy (@EmmanuelP)
- genicam: fix inifinite loop during availability check #678 (@EmmanuelP)
- u3v: use libusb device-left event for control lost detection (@EmmanuelP)
- genicam: fix information loss #656 (@EmmanuelP)
- fake_camera: add TriggerSoftware support (@romainreignier)
- build: appdata fix (@cmarmo)
- build: disable documentation by default (@EmmanuelP)
- tests: fix ChunkFloat test on big endian platform #670 (@EmmanuelP)
- introspection: fix userdatadestroy_func annotations (@tpwrules)
- misc: memory leak and warning fixes (@EmmanuelP)
- C
Published by EmmanuelP over 3 years ago
aravis - Aravis 0.8.21
- build: FreeBSD support #620 (Rim)
- gigevision: performance improvement of standard socket method #617 (Emilio)
- usb3vision: prevent USB command mix up #622 (Edgar)
- usb3vision: fix PacketResend size field in extended ID mode #642 (Alexander)
- genicam: allow more Category child nodes #632 (Emmanuel)
- genicam: AccessMode fixes #634 (Emmanuel)
- genicam: fix pIsLocked when target is a Boolean node #638 (Emmanuel)
- doc: port to gi-docgen #621 (Emmanuel)
- git: default branch is main now (Emmanuel)
- C
Published by EmmanuelP almost 4 years ago
aravis - Aravis 0.8.20
- camera: make setframerate more robust for Basler cameras (Thies)
- misc: add runtime version API (Emmanuel)
- misc: ignore leading spaces in genicam data url (Emmanuel)
- misc: add getdevicemanufacturer_info API (Emmanuel)
- qa: fix incorrect memory access (Jose)
- gstreamer: allow to select asynchronous USB mode (Christian)
- windows: fix thread priority helpers (Garfeng)
- meson: fix compilation using meson 0.60 (Emmanuel)
- doc: ubuntu 20.04 build do cimprovements (Brian)
- C
Published by EmmanuelP about 4 years ago
aravis - Aravis 0.8.19
- camera: black level support (Brian)
- camera: GainAbs support for gain setting (Brian)
- camera: FrameBurstStart support for trigger configuration (Emmanuel)
- viewer: minor layout fixes (Emmanuel)
- ci: MSVC improvements (Siim)
- C
Published by EmmanuelP over 4 years ago
aravis - Aravis 0.8.18
- usb3vision: fix header inclusion when USB is disabled (Marc)
- tests: register cache test (Emmanuel)
- C
Published by EmmanuelP over 4 years ago
aravis - Aravis 0.8.17
- windows: Microsoft Visual C++ support (Siim)
- usb3vision: async mode (Takuro, Constantine)
- usb3vision: use GUID for device disambiguation (Takuro)
- test: extend test coverage in arv-test (Emmanuel)
- viewer: in-app notification for save error (Emmanuel)
- camera: make set_trigger more robust (Emmanuel)
- tool: add glob pattern based device and feature selection (Emmanuel)
- C
Published by EmmanuelP over 4 years ago
aravis - Aravis 0.8.16
- ci: use Github actions for linux and macOS (Emmanuel)
- ci: minGW support (Václav)
- gigevision: use proper broadcast addresses during discovery (Václav)
- camera: accessor to float feature increment (Emmanuel)
- camera: make set_trigger more robust (Emmanuel)
- camera: fallback to Continuous mode if SingleFrame is not available
(Emmanuel) - viewer: allow to save a snapshot as png or jpeg image (Emmanuel)
- viewer: display all pixel formats in selector (Emmanuel)
- simulator: now works on Windows and macOS (Václav, Emmanuel)
- debug: fix output on Windows (Václav)
- doc: Windows build documentation (Václav)
- tests: new arv-test application for automated testing (Emmanuel)
- C
Published by EmmanuelP over 4 years ago
aravis - Aravis 0.8.15
- gigevision: only disable packet resend after a packet unavailable error
- gigevision: add a new packet timeout for first packet resend request
- doc: improve GvStream property documentation
- code cleanup
- C
Published by EmmanuelP over 4 years ago
aravis - Aravis 0.8.14
- debug: fix debug timestamp on older platforms (Emmanuel)
- C
Published by EmmanuelP over 4 years ago
aravis - Aravis 0.8.13
- viewer: fix incorrect bandwidth and frame rate computation
- C
Published by EmmanuelP over 4 years ago
aravis - Aravis 0.8.12
- usb3vision: initialize stream infos
- C
Published by EmmanuelP over 4 years ago
aravis - Aravis 0.8.11
- stream: add an extensible info API (Emmanuel)
- gvstream: improve packet resend request behaviour in case of unordered gvsp packets (Emmanuel)
- gvstream: wait for thread setup during ArvGvStream initialization (Emmanuel)
- gigevision: use MAC as serial number fallback (Emmanuel)
- genicam: fix arvexposuremodetostring (Martin)
- usb3vision: improve error reporting in case of libsub error (Emmanuel)
- usb3vision: automatically detach kernel driver (Emmanuel)
- cameratest: add a test duration parameter (Emmanuel)
- misc: rename internal ArvStatistic to ArvHistogram (Emmanuel)
- C
Published by EmmanuelP over 4 years ago
aravis - Aravis 0.8.10
- arv-tool: make device enumeration faster (Emmanuel)
- debug: rework debug log levels (Emmanuel)
- fakegvcamera: improve streaming reliability - partly fix #499 (Emmanuel)
- gvstream: fix use after reference release - fix #504 (Emmanuel)
- genicam: String node support - fix #507 (Emmanuel)
- C
Published by EmmanuelP almost 5 years ago
aravis - Aravis 0.8.8
The most interesting improvement is a faster finalization of GigEvision device objects.
- gvdevice: faster finalization (Emmanuel)
- arv-camera-test: promote to installed application (Emmanuel)
- applications: fix policy parameter consistency (Emmanuel)
- debug: timestamped and modernized output (Emmanuel)
- genicam: add a range check debug mode (Emmanuel)
- camera: new DeviceSerialNumber getter (Emmanuel)
- C
Published by EmmanuelP almost 5 years ago
aravis - Aravis 0.7.4
0.7.x pre-releases: https://download.gnome.org/sources/aravis/0.7/
- C
Published by EmmanuelP almost 5 years ago
aravis - Aravis 0.7.5
0.7.x pre-releases: https://download.gnome.org/sources/aravis/0.7/
- C
Published by EmmanuelP almost 5 years ago
aravis - Aravis 0.8.3
The most important point in this release is the GigEVision packet size check that happens before the streaming start. A test packet is fired from the device to the host, and if it is not successful, Aravis tries to adjust the packet size to a working value. The behaviour of this packet size adjustment can be tweaked using arvcameragv_set_packet_size_adjustement ().
- gigevision: automatically adjust packet size if needed (Emmanuel)
- gstreamer: don’t try to set frame rate if feature is not available (Emmanuel)
- genicam: fix pVariable name with dot (Arrigo)
- genicam: fix parsing of genicam data url (Emmanuel)
- buffer: add arvbuffersetframeid API (Russel)
- usb3vision: add Dahua Technology USB id (H.F)
- build: preparatory work for windows compilation (Eudoxos)
- C
Published by EmmanuelP almost 5 years ago
aravis - Aravis 0.8.6
This release adds an API for enabling at runtime a range check when setting Integer or Float feature value. It also fixes a regression in arv-fake-gv-camera utility, where it was not possible to set the listening interface anymore.
- camera: handle GainRaw also as a float feature
- camera: add arvcameranewwithdevice()
- camera: ignore error on TriggerSelector and TriggerMode setting in arvcameraset_trigger()
- gigevision: fail quicker if a device is not found at ArvGvDevice instantiation
- fakegvcamera: fix interface selection
- genicam: implement optional range check for integer and float node values, as a runtime option
- genicam: fix min/max computation for StructEntry and MaskedIntReg nodes
- gstplugin: don't fail camera init if gain or exposure features are not available
- C
Published by EmmanuelP almost 5 years ago
aravis - Aravis 0.8.7
Aravis should now be usable on the Windows platform. This release also fixes some regressions introduced by the aravis 0.8 new (and less forgiving) error handling.
- camera: ignore Acquisitiontart feature setting failure (Emmanuel)
- camera: fix trigger setting for Basler cameras (Casperoo)
- camera: add set_exposure API (Emmanuel)
- gigevision: Windows support (Václav)
- usb3vision: better error packet handling (Emmanuel)
- genicam: allow get/set float from an int node (Emmanuel)
- genicam: allow multiple pIndex property nodes (Emmanuel)
- C
Published by EmmanuelP almost 5 years ago
aravis - Aravis 0.8.5
The macOS build is now back under Travis continuous integration, and hopefully it will not break again.
- C
Published by EmmanuelP about 5 years ago
aravis - Aravis 0.8.2
- gvdevice: fix timeout race (casperoo)
- fakecamera: implement Mono16 pixel format (Hinko)
- Enable ppc64le in CI pipeline (nagesh)
- C
Published by EmmanuelP over 5 years ago