
VC_nano_Series.pdf – VC nano Series Smart Cameras Operating manual
1996-2014 Vision Components GmbH Ettlingen, Germany
27
5 Programming VC nano Series Smart Cameras
5.1 General settings
Programming the VC6210nano requires at least the VCRT library version 5.29.6, for the VC4012nano
VCRT 5.29 is needed. The VC6010nano & VC6211nano camera require at least VCRT 5.29.18, the
VC6212nano VCRT 5.30.1, the VC nano cube VCRT 5.30.11.
Please note that all features (like polarity setting, see
chapter 5.4
) of trigger input and trigger output
are only fully functional from VCRT 5.29.18
!
5.2 Compiling and linking with the VC6xxx nano
It is advised to build your C-code as
relocatable code
(standard setting in the VC template Code
Composer project files from VCRT 5.29). In this case VCRT manages the program memory allocation
by itself (see Programming Tutorial for more details).
For customers who prefer absolute linking, please pay attention to the fact that the memory start
address of the VC6xxx nano has changed in comparison to previous VC cameras. In your link file,
replace the memory section with this one:
MEMORY
{
PMEM: o = 080100000h l = 100000h /* intended for initialization */
BMEM: o = 080090000h l = 40000h /* .bss, .system, .stack, .cinit */
}
5.3 Image Acquisition
The CMOS sensors of the VC nano Series cameras allow extra features like:
-
partial scanning
-
2x / 4x image binning
-
use of Global Reset Release Shutter instead of Rolling Shutter (VC4012nano / VC6212nano
only, other VC nano series cameras use a global shutter).
For demo programs showing those features, please have a look at the
Demo Programs section
in
the Download Center of our website, or contact our support at
.