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.9

  • windows: build fix (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.4

- 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.0

- C
Published by EmmanuelP over 5 years ago

aravis - Aravis 0.8.1

- C
Published by EmmanuelP over 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