Example Code 136
Example Code
3.1 Temperature Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.2 Temperature Change Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.1 IO Power Supply selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2 Input Change Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.3 Encoder ports conguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.4 Encoder position read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.5 Encoder reset with external source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.6 PLL conguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.7 PLL boundaries readout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.8 Output inversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
4.9 Drive 24 V input signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.10 Output controlled via software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.11 Exposure as P3 source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.12 Strobe as P3 source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.13 Frame start trigger as P2 source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.14 Line start trigger ready as P2 source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.15 Custom signal 10 as P0 source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.16 P0 conguration as input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.17 P0 conguration as output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.18 Serial interface output conguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
4.19 Big buffer send over serial interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
4.20 Serial interface input conguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.1 Get all selectable trigger sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.2 Usage of the TriggerErrors property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.3 External trigger line acquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
6.4 Signal-driven exposure time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.5 Encoder synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
7.1 Set LMR starting from x = 256, y = 384, and 512 x 800 pixels wide . . . . . . . . . . . . . . 78
7.2 Enable line number chunk data eld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.3 Enable frame number chunk data eld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
7.4 Enable time stamp chunk data eld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
7.5 Time stamp exponent property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
7.6 Enable encoder position chunk data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81