Always check the program behaviour after installing a new library update!
3.13.0
3.12.0
- Now compatible with Linux Kernel v. 6.1.
3.11.2
3.11.1
- Fixed visible CPU Cachelines.
3.11.0
- Enhanced available capture size and step width for FPGA 020C.
3.10.1
- Fixed
Nano3D Z drop of maximum framerate from 179 to 150 introduced at version 3.9.0 of this library.
3.10.0
- Now supports FPGA
0220.
- Now supports Sony sensor
IMX183CLKJ.
3.9.2
- Fixed
Nano3D Z capture request timeout.
3.9.1
- Fixed
vc_capt_verify() for Nano3D Z types with 1==disableImgIff1.
- Fixed
vc_capt_deinit() for wrong deallocation if 0==senCnt.
3.9.0
- Now supports FPGA 020C.
- Improved Sony sensor
IMX392 Initialisation.
3.8.0
- Now supports Sony sensor
IMX250LLR.
- Added function
vc_ver_fpga_sen().
3.7.5
- Added support for new housing type
AP.
3.7.4
- Fixed non-continuous gain (255, 510 and 511) at E2V sensors.
3.7.3
- Added support for new housing type
AO.
3.7.2
- Fixed step widths for sensor
IMX252LLR at the Nano3D Z types.
3.7.1
- Fixed
vc_capt_wait() error due to interrupting signals. If you use a non-default Standard C library linking to a real-time library (-lrt) may be needed from now on.
3.7.0
- Corrected decentered captures at cameras with 1408 pixel width
IMX273* especially the Nano3D Z
- Fixed non-functional binning on E2V sensors and their binned captures will have full grey value resolution.
- Fixed multi-headed sony sensor hanging by adding a necessary time delay.
- Improved stability for all sensors with recent FPGAs.
3.6.0
- Now supports Sony sensor
IMX273LQR.
- Improved capture image transfer.
- Fixed hanging on Sony sensor
IMX252* by adding a necessary time delay.
3.5.0
- Now supports Sony sensor
IMX392LLR.
3.4.1
VC pro-Z LED ring update for max Current.
3.4.0
- Added support for new housing type
AN.
3.3.1
- Corrected internal validity test.
3.3.0
- Added support for
VC pro-Z with Sony sensor.
- Added new
VC pro-Z IR LED ring types.
- Fixed
vc_capt_wait() error return code to a timeout return code.
- Fixed wrong
stepDy values for E2V color sensors.
- Fixed stability issue for E2V color sensors:
ev76c560act,ev76c570act
3.2.0
- Added
vc_sen_lut_reset() for supporting sensors.
3.1.0
- Fixed result at
Nano3D Z for line selection from bottom (vertical flip).
- Fixed allowed range test for
laserSelectNr on Nano3D Z.
- Fixed sole binning or subsampling value change to affect x0/y0/dx/dy.
- Fixed flip change handling at Sony sensors which will now consume 2ms more!
- Added varying support of Binning and Subsampling at Sony sensors.
- Added Support for Sony sensor
IMX252LQR.
- Now providing a post-trigger-pre-capture delay by
preDelayNs at struct VCSenCfg, needs recent enough bootloader/FPGA version to work.
- Added convenience macro
vc_capt_sen_lut_set_all().
- Function
vc_sen_whitebalance() added.
- Now supporting
nanoZ-LED.
3.0.2
- Fixed timing issue for flipping on
IMX273LLR.
3.0.1
3.0.0
- Beta version for tests, documentation update follows.
- The following change marks the lib version as incompatible to older ones:
- (most users are not affected) Big revision of interface of special cameras:
sen->s pointer changes to sen->c union, c as in custom, also VCSenInits sInit pointer changes to cInit union, more migration information is sent to affected users.
- For
Nano3D Z the new encoderPos at the VCSenCaptInfo structure contains the current encoder position.
- Binning configuration added to
sen struct, currently only E2V sensors are activated.
- Error code enums are combined into
VCErrCpt to support interpretation of the return value of function vc_capt_verify().
- Fixed since v.2.3.1 problem using
IMAGE_RGB at sen->img.type, also needs a bootloader update.
- Added an initialized
VCGPioCfg to the VCCamDesc struct.
- Support for
Nano3D Z laser camera.
2.3.1
2.3.0
- Now supports Sony sensor
IMX273LLR.
- Added support for
Carrida PoE/Board Kit solutions.
- Fixes blacklevel for E2V sensor
ev76c570.
- Fixes representation for color version of E2V sensor
ev76c541.
- Fixes VCSenCfg flash parameter setting non-transfer at vc_capt_init_clone().
- Added macro
vc_libvclinux_check_header_ver() for header version check.
- Added documentation about common design principles.
- Fortified example for double buffering and added non-realtime information.
- Internal changes to E2V sensor
ev76c541abt.
2.2.0
- Now supports Sony sensor
IMX252LLR.
2.1.0
- Now supports color version of E2V sensor
ev76c541.
2.0.9
2.0.8
- Fixes Flash duration for the pro Z ring leds to be also limited by request, if the duration would be infinity.
2.0.7
- Fixed fix noise pattern on E2V sensor 'ev76c541'.
2.0.0
- The following change marks the lib version as incompatible to older ones: The
VCSenCfg Struct has a new entry named flash. You can now set outputs to flash on a per-sensor per-capture basis. The settings of the vcio program will be ORed with the new settings at the flash sensors. Also differing settings of the individual sensors will be logically ORed. The pin direction must be set right, e.g. by the vcio tool, in order to get a flash output signal. Also the FPGA Firmware version must be new enough. The default setting for the flash output is the TrigOut pin to be active, all others inactive. The VCSenCfg Struct has a new entry named flip. You can now set sensor images to be flipped at readout. Supported flip modes for the sensor are listed at the new description parameter flipability. Some sensors may corrupt the first image being recorded after setting the flip parameter to a new value.
1.3.4
- Subsampling: Forcing Resend of ROI after Change at E2V Sensors.
1.3.3
- Corrected Timing Error for E2V Color Sensor
ev76c570.
1.3.2
- Corrected Timing Error for Aptina Sensor
mt9p031, Board Version 2.0.
1.3.1
- Color Version of E2V Sensor
ev76c570 added.
1.3.0
- Fixed/Simplified the capture ID range: Now e.g. the
cpt->sen->d.v.requestCaptId counts from 0 to +65535, instead of the old range -32768 to +32767 including an exclusion of 0. The capture ID wraps around like before.
1.2.2
1.2.1
- New E2V Sensor
ev76c661 added.
nano Z Color (non RH Version) added.
1.1.2
- Speedup at cloning captures.
- Documentation update w.r.t. initialisation.
1.0.1
- New E2V Sensor
ev76c541 added.
- Improved handling of physical allocations.
- Multiple
vc_capt_init_raw()s now possible on multi-sensor systems.
- Relaxed SPI Timer on
ev76c560.
1.0.0
- ABI changed: Added parameters
stepDx, stepDy and stepPitch to the VCSenDesc struct, added parameters subsmplX and subsmplY to the VCSenCfg struct.
- Added Subsampling functionality for the sensors
ev76c560 and ev76c570.
- Improved image quality of
ev76c570 sensors.
0.20.0
- Added Support for Flash Current Configuration for VC pro Z Cameras.
0.19.1
- Fix for nano Z Dual RH as one head camera version.
0.19.0
- Added new function to remove all capture requests from queue.
- Tiny Clock Speedup for E2V Sensors.
0.18.0
- Initial Support for VC SBC nano Z Dual RH Grey Cameras.
0.17.0
0.16.0
- Added a user-initiated sensor image size limitation which results in a better memory usage and a possible image acquisition speed-up.
0.15.0
- Revocation of 0.14.0 Change: Changed back type of
shutter from U64 to U32 (at structs VCSenCfg and VCSenDesc)
0.14.0
- Added a function named
vc_sen_shutter_calculate() to retreive the exact shutter time used for the acquisition.
- Removed
vc_gpio…() printfs on error.
maxShutter corrected for some camera types.
- REVOKED by Version 0.15.0: Changed type of
shutter from U32 to U64 (at structs VCSenCfg and VCSenDesc)
0.13.0
- Split
CAMTYPE_NANO_Z_0011_0 up to CAMPTYPE_NANO_Z_0 and CAMTYPE_PRO_Z_0.
- Added
NULL_…-defines for initial settings of structs.
- Added FPGA and Sensor Hertz Information.
- Improved deinitialization.
0.12.0
- Changed Struct Name
VCSenExtern to VCSenExternal.
- Changed Name at
VCSenDesc-Struct: type is now typeInit.
- Improved Sensor Synchronization.
- Non-
SENSYNC_SYNC Check now in vc_capt_init_sen_add().
0.11.0
- Error code change of function
vc_cam_init().
- User fpga module programming handler fix.
- Dual head RH added.
- Fixed
vc_capt_init() call (and sowith vc_cam_init()) with VCSenInit=NULL.
- Added global reset mode switch to VCSenInit struct for supporting devices.
0.10.0