iv
1.18.1.1 Acquiring a number of images . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
1.18.1.2 Generating very long exposure times . . . . . . . . . . . . . . . . . . . . . . . . 124
1.18.1.3 Working with multiple AOIs (mv Multi Area Mode) . . . . . . . . . . . . . . . . . 126
1.18.1.4 Working with Event Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
1.18.2 Improving the acquisition / image quality . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
1.18.2.1 Correcting image errors of a sensor . . . . . . . . . . . . . . . . . . . . . . . . . 133
1.18.2.2 Optimizing the color/luminance fidelity of the camera . . . . . . . . . . . . . . . . 138
1.18.2.3 Setting a flicker-free auto expose and auto gain . . . . . . . . . . . . . . . . . . 153
1.18.2.4 Working with binning / decimation . . . . . . . . . . . . . . . . . . . . . . . . . . 157
1.18.3 Working with triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
1.18.3.1 Processing triggers from an incremental encoder . . . . . . . . . . . . . . . . . . 160
1.18.3.2 Generating a pulse width modulation (PWM) . . . . . . . . . . . . . . . . . . . . 162
1.18.3.3 Outputting a pulse at every other external trigger . . . . . . . . . . . . . . . . . . 164
1.18.3.4 Creating different exposure times for consecutive images . . . . . . . . . . . . . 166
1.18.3.5 Detecting overtriggering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
1.18.3.6 Triggering of an indefinite sequence with precise starting time . . . . . . . . . . . 173
1.18.3.7 Low latency triggering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
1.18.4 Working with I/Os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
1.18.4.1 Controlling strobe or flash at the outputs . . . . . . . . . . . . . . . . . . . . . . 178
1.18.4.2 Creating a debouncing filter at the inputs . . . . . . . . . . . . . . . . . . . . . . 181
1.18.5 Saving data on the device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
1.18.5.1 Creating user data entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
1.18.5.2 Creating user set entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
1.18.5.3 Working with the UserFile section (Flash memory) . . . . . . . . . . . . . . . . . 188
1.18.6 Working with device features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
1.18.6.1 Working with the temperature sensors . . . . . . . . . . . . . . . . . . . . . . . 192
1.18.6.2 Reset timestamp by hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
1.18.6.3 Synchronizing camera timestamps . . . . . . . . . . . . . . . . . . . . . . . . . 195
1.18.6.4 Working With The Serial Interface (mv Serial Interface Control) . . . . . . . . . . 200
1.18.7 Working with several cameras simultaneously . . . . . . . . . . . . . . . . . . . . . . . . . 204
1.18.7.1 Creating synchronized acquisitions using timers . . . . . . . . . . . . . . . . . . 204
1.18.8 Working with 3rd party tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
1.18.8.1 Using VLC Media Player . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
1.19 Appendix A. Specific Camera / Sensor Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
1.19.1 A.1 Pregius CMOS (Mono) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
1.19.1.1 mvBlueNAOS2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
1.19.1.2 mvBlueNAOS4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
1.19.2 A.2 Pregius CMOS (Color) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
1.19.2.1 mvBlueNAOS2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
1.19.2.2 mvBlueNAOS4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
1.20 Appendix C. Tested ARM platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
1.20.1 C.1 ARM64 based devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
MATRIX VISION GmbH