Page 1
Basler scout light USER’S MANUAL (for scout light Cameras Used with Basler’s Pylon API) Document Number: AW000753 Version: 02 Language: 000 (English) Release Date: 17 June 2009...
Page 2
Basler customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Basler for any damages resulting from such improper use or sale. Warranty Note Do not open the housing of the camera.
Page 3
Contacting Basler Support Worldwide Europe: Basler AG An der Strusbek 60 - 62 22926 Ahrensburg Germany Tel.: +49-4102-463-500 Fax.: +49-4102-463-599 bc.support.europe@baslerweb.com Americas: Basler, Inc. 855 Springdale Drive, Suite 160 Exton, PA 19341 U.S.A. Tel.: +1-877-934-8472 Fax.: +1-610-280-7608 bc.support.usa@baslerweb.com Asia: Basler Asia Pte. Ltd...
We strongly recommend that you read and follow the precautions. Models The current Basler scout light camera models are listed in the top row of the specification tables on the next pages of this manual. The camera models are differentiated by their sensor size and their maximum frame rate at full resolution.
73.7 mm x 44 mm x 29 mm (without lens adapter or connectors) 85.5 mm x 44 mm x 29 mm (with lens adapter and connectors) Weight 160 g (typical) Conformity CE, FCC, GenICam, IP30 Table 1: General Specifications Basler scout light...
Page 11
73.7 mm x 44 mm x 29 mm (without lens adapter or connectors) 85.5 mm x 44 mm x 29 mm (with lens adapter and connectors) Weight 160 g (typical) Conformity CE, FCC, GenICam, IP30 Table 2: General Specifications Basler scout light...
Spectral Response for Mono Cameras The following graphs show the spectral response for each available monochrome camera model. Note The spectral response curves excludes lens characteristics and light source characteristics. Wave Length (nm) Fig. 1: slA750-60fm Spectral Response Basler scout light...
The camera dimensions in millimeters are as shown in Figure 5. Camera housings are equipped with four mounting holes on the top and four mounting holes on the bottom as shown in the drawings. Basler scout light...
Page 16
Specifications, Requirements, and Precautions Fig. 5: Mechanical Dimensions (in mm) for Cameras with the Standard C-mount Lens Adapter Basler scout light...
The mechanical stress tests were performed with a dummy lens connected to a C-mount. The dummy lens was 35 mm long and had a mass of 66 g. Using a heavier or longer lens requires an additional support for the lens. Basler scout light...
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Basler scout light...
Control the humidity in your environment. Low humidity can cause ESD problems. Note The Basler application note called Avoiding EMI and ESD in Basler Camera Installations provides much more detail about avoiding EMI and ESD. The application note can be downloaded at: www.baslerweb.com/indizes/download_index_en_31412.html...
Allow sufficient air circulation around the camera to prevent internal heat build-up in your system and to keep the camera’s housing temperature below 50 °C. Additional cooling devices such as fans or heat sinks are not normally required, but should be provided if necessary. Basler scout light...
Inappropriate code may cause your camera to function differently than expected and may compromise your application. CAUTION To ensure that the snippets will work properly in your application, you must adjust them to meet your specific needs and must test them thoroughly prior to use. Basler scout light...
Page 22
Do not use solvents or thinners to clean the housing; they can damage the surface finish. Read the manual Read the manual carefully before using the camera! Basler scout light...
2 Software and Hardware Installation The information you will need to install and operate the camera is included in the Installation and Setup Guide for Cameras Used with Basler’s pylon API, (AW000611xx000). You can download the guide from the Basler website: www.baslerweb.com/indizes/download_index_en_19627.html.
Page 24
Software and Hardware Installation Basler scout light...
GUI or by accessing the camera from within your software application. The pylon Viewer The Basler pylon Viewer is a standalone application that lets you view and change most of the camera’s parameter settings via a GUI based interface. The viewer also lets you acquire images, display them, and save them.
Page 26
Tools for Changing Camera Parameters Basler scout light...
Exposure start, exposure time, and charge readout can be controlled by parameters transmitted to the camera via the Basler pylon API and the IEEE 1394b interface. There are also parameters available to set the camera for single frame acquisition or continuous frame acquisition.
Exposure start, exposure time, and charge readout can be controlled by parameters transmitted to the camera via the Basler pylon API and the GigE interface. There are also parameters available to set the camera for single frame acquisition or continuous frame acquisition.
Page 30
Functional Description CMOS Sensor Pixel Array Analog Processing Digital Processing ADCs Digitized Pixel Data Fig. 7: CMOS Sensor Architecture Basler scout light...
12-pin receptacle used to provide access to the camera’s I/O ports. There is also an LED indicator on the back. The drawing below shows the location of the two connectors and the LED. 12-pin Receptacle IEEE 1394b Socket Fig. 8: Camera Connectors and LED Basler scout light...
Not connected (+8 to +36 VDC power) TPB R (twisted pair B ground) Table 4: Pin Assignments for the IEEE 1394b Socket Pin numbering for the IEEE 1394b socket is as shown in Section 5.2.3 on page Basler scout light...
We recommend that you do not apply signals of any kind to the non-functional pins. CAUTION Pin numbering for the 12-pin receptacle is as shown in Section 5.2.3 on page Basler scout light...
The recommended mating connector is any standard, 9-pin IEEE 1394b plug. 5.3.2 12-pin Connector The 12-pin connector on the camera is a Hirose micro receptacle (part number HR10A-10R-12P) or the equivalent. The recommended mating connector is the Hirose micro plug (part number HR10A-10P-12S) or the equivalent. Basler scout light...
Close proximity to strong magnetic fields should be avoided. The required 12-pin Hirose plug is available from Basler. Basler also offers an I/O cable assembly that is terminated with a 12-pin Hirose plug on one end and unterminated on the other. Contact your Basler sales representative to order connectors or standard I/O cables.
Page 37
The plug on the cable that you attach to the camera’s 12-pin connector must have 12 pins. Use of a smaller plug, such as one with 10 pins or 8 pins, can damage the pins in the camera’s 12-pin connector. CAUTION Basler scout light...
800 Mbit/s (S800). The device is backward compatible with IEEE 1394a - 2000 devices. Detailed spec sheets for IEEE 1394b - 2002 compliant physical layer devices of the type used in the camera are available at the Texas Instruments website: www.ti.com. Basler scout light...
The camera may operate erratically. +12 VDC Recommended operating voltage; < 1 % ripple required. +36 VDC Absolute maximum; the camera may be damaged when the absolute maximum is exceeded. Table 6: Voltage Requirements for the Camera Power Basler scout light...
Region where the transition threshold occurs; the logical state is not defined in this region. > +2.2 VDC The voltage indicates a logical 1. +30.0 VDC Absolute maximum; the camera may be damaged when the absolute maximum is exceeded. Table 7: Voltage Requirements for the I/O Input Basler scout light...
For more information about input line pin assignments and pin numbering, see Section 5.2 on page For more information about how to use an ExTrig signal to control acquisition start, see Section 6.3 page For more information about configuring the input line, see Section 8.1 on page Basler scout light...
100 mA. A conducting transistor means a logical one and a non-conducting transistor means a logical zero. Figure 13 shows a typical circuit you can use to monitor the output line with a voltage signal. Basler scout light...
Page 43
The assignment of a camera output signal to the physical output line can be changed by the user. For more information about output line pin assignments and pin numbering, see Section 5.2 on page For more information about the exposure active signal, see Section 6.8 on page Basler scout light...
Page 44
Physical Interface For more information about assigning camera output signals to the physical output line, see Section 8.2 on page Basler scout light...
Camera.TriggerSelector.SetValue( TriggerSelector_AcquisitionStart ); Camera.TriggerMode.SetValue( TriggerMode_Off ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Camera.AcquisitionMode.SetValue( AcquisitionMode_SingleFrame ); You can also execute the Acquisition Start command by using the API. For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Page 47
= Camera.ResultingFrameRateAbs.GetValue(); You can also execute the Acquisition Start and Stop commands by using the API. For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
The following code snippet illustrates using the API to set the parameter values: Camera.TriggerSelector.SetValue(TriggerSelector_AcquisitionStart); Camera.TriggerMode.SetValue( TriggerMode_On ); Camera.TriggerSource.SetValue( TriggerSource_Software ); Camera.ExposureMode.SetValue( ExposureMode_Timed ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. Basler scout light...
Camera.AcquisitionStart.Execute( ); Camera.TriggerSoftware.Execute( ); // retrieve the captured image For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Camera.ExposureTimeRaw.SetValue( 200 ); Camera.AcquisitionMode.SetValue( AcquisitionMode_Continuous ); // prepare for image acquisition here Camera.AcquisitionStart.Execute( ); while ( ! finished ) Camera.TriggerSoftware.Execute( ); // retrieve acquired image here Camera.AcquisitionStop.Execute( ); // how to set and test the Acquisition Frame Rate Basler scout light...
Page 51
// how to disable the FrameRateAbs parameter Camera.AcquisitionFrameRateEnable.SetValue( false ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
For more information about setting the camera for hardware triggering and selecting the input line to receive the ExTrig signal, see Section 6.3.2 on page For more information about determining the maximum allowed acquisition frame rate, see Section 6.10 on page Basler scout light...
Trigger width exposure is especially useful if you intend to vary the length of the exposure time for each captured image. ExTrig Signal Period Exposure ExTrig Signal Fig. 17: Trigger Width Exposure with Rising Edge Triggering Basler scout light...
Page 54
Image Acquisition Control Note The trigger width exposure mode is not available on slA750-60fm cameras. The trigger width exposure mode is available on all other camera models. When you operate the camera in trigger width exposure mode, you must use the camera’s exposure setting to set an exposure time.
// set for the width exposure mode, set minimum exposure time to 3000 µs Camera.ExposureMode.SetValue( ExposureMode_TriggerWidth ); Camera.ExposureTimeAbs.SetValue( 3000 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Camera.TriggerActivation.SetValue( TriggerActivation_RisingEdge ); Camera.AcquisitionMode.SetValue( AcquisitionMode_SingleFrame ); Camera.AcquisitionStart.Execute( ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
If the Acquisition Frame Rate Abs parameter is set to a value greater than the maximum allowed, you can trigger acquisition at any rate up to the maximum allowed image acquisition rate with the current camera settings. Basler scout light...
Page 58
Camera.AcquisitionMode.SetValue( AcquisitionMode_Continuous ); Camera.AcquisitionStart.Execute( ); Camera.AcquisitionStop.Execute( ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters. For more information about the pylon Viewer, see Section 3.1 on page For more information about the Trigger Ready signal, see Section 6.7 on...
Exposure Time = (Exposure Time Raw Parameter Value) x (Exposure Time Base) By default, the Exposure Time Base is fixed at 20 µs on all camera models except the slA750-60fm. On slA750-60fm cameras, the default Exposure Time Base is 31 µs.
Page 60
The Exposure Time Base Abs parameter value sets the exposure time base in µs and this parameter can be used to change the exposure time base. On all camera models except the slA750-60fm, the default exposure time base is 20 µs and the time base can be changed in increments of 1 µs.
Camera.ExposureTimeAbs.SetValue( 124 ); double resultingExpTime = Camera.ExposureTimeAbs.GetValue( ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Note The information in this section applies to all camera models except the slA750-60fm fm/fc. For information about slA750-60fm cameras, see Section 6.6 page The image acquisition process on the camera includes two distinct parts. The first part is the exposure of the pixels in the imaging sensor.
The camera supplies a “trigger ready” signal that is specifically designed to let you trigger overlapped exposure safely and efficiently. For more information about using the Trigger Ready signal with all camera models except the slA750-60fm, see Section 6.7.1 on page Basler scout light...
The camera supplies a “trigger ready” signal that is specifically designed to let you trigger acquisitions safely and efficiently. For more information about using the Trigger Ready signal with slA750-60fm cameras, see Section 6.7.2 on...
(All Models Except slA750-60fm) Note The information in this section applies to all camera models except the slA750-60fm fm/fc. For information about slA750-60fm cameras, see Section 6.7.2 on page As described in the previous section, the cameras can operate in an “overlapped” acquisition fashion.
Page 66
For more information about changing the output signal assigned to the camera’s output line, see Section 8.2 on page For more information about the electrical characteristics of the camera’s output line, see Section 5.7.3 on page Basler scout light...
Trigger Ready Signal (slA750-60fm Only) Note The information in this section only applies to slA750-60fm cameras. For information about the other camera models, see Section 6.7.1 on page As described in an earlier section, on these cameras the exposure for an image acquisition must not begin until readout of the previously acquired image has ended.
Page 68
For more information about changing the output signal assigned to the camera’s output line, see Section 8.2 on page For more information about the electrical characteristics of the camera’s output line, see Section 5.7.3 on page Basler scout light...
For more information about changing the output signal assigned to the camera’s output line, see Section 8.2 on page For more information about the electrical characteristics of the camera’s output line, see Section 5.7.3 on page Basler scout light...
Line Debouncer Time Abs parameter for input line 1 to 5 µs. In this case: Total Start Delay = Start Delay from Table 10+ Debouncer Setting Total Start Delay = 45.33 µs+ 5 µs Basler scout light...
Page 71
Section 6.10 on page 65 for all camera models except the slA750-60fm or from the table in Section 6.11 on page 70 slA750-60fm cameras. For more information about the frame height, see Section 9.4 on page 111.
Page 72
= Camera.PayloadSize.GetValue(); // Set packet size Camera.PacketSizeSize.SetValue( 4096 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
// Resulting Framerate double resultingFps = Camera.ResultingFrameRateAbs.GetValue(); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Page 74
AOI Height = the height of the acquired frames as determined by the AOI settings. The constants C and C depend on the camera model as shown in the table below: slA1000-30fm slA1390-17fm slA1600-14fm 36.57 µs 44.71 µs 52.37 µs 4699 µs 12215 µs 6896 µs Basler scout light...
Page 75
µs and for 600 x 400 resolution. Also assume that you have checked the value of the Payload Size parameter and the Packet Size parameters and found them to be 327100 and 8192 respectively. Formula 1: Max Frames/s ----------------------------------------------------------------------- - × 400 36.57 µs 4699 µs Max Frames/s = 51.7 frames/s Basler scout light...
Packet Size parameter setting. You can see the effect of changing the Packet Size parameter by looking at the read only parameter called Resulting Frame Rate Abs. The Resulting Frame Rate Abs parameter indicates the Basler scout light...
Page 77
// Get resulting framerate double resultingFps = Camera.ResultingFrameRateAbs.GetValue(); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
// Resulting Framerate double resultingFps = Camera.ResultingFrameRateAbs.GetValue(); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Page 79
AOI Height = the height of the acquired frames as determined by the AOI settings. The constants C and C depend on the camera model as shown in the table below: slA750-60 fm 31.0 µs 397.0 µs Basler scout light...
Page 80
Packets per frame 125 µs Example Assume that you are using a monochrome slA750-60fm camera set for an exposure time of 2000 µs and for 600 x 400 resolution. Also assume that you have checked the value of the Payload Size parameter and the Packet Size parameters and found them to be 327100 and 8192 respectively.
// Get resulting framerate double resultingFps = Camera.ResultingFrameRateAbs.GetValue(); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Page 82
Image Acquisition Control Basler scout light...
Camera.PixelFormat.SetValue( PixelFormat_Mono16 ); Camera.PixelFormat.SetValue( PixelFormat_YUV422Packed ); Camera.PixelFormat.SetValue( PixelFormat_YUV422_YUYV_Packed ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Brightness value for P Brightness value for P Brightness value for P Brightness value for P • • • • • • Brightness value for P Brightness value for P Brightness value for P Brightness value for P Basler scout light...
Page 85
This Data Value Indicates This Signal Level (Hexadecimal) (Decimal) 0xFF 0xFE • • • • • • 0x01 0x00 Basler scout light...
Low byte of brightness value for P High byte of brightness value for P Low byte of brightness value for P High byte of brightness value for P Low byte of brightness value for P High byte of brightness value for P Basler scout light...
Page 87
4094 • • • • • • 0x0001 0x0000 Note When a camera that is set for Mono 16 has only 12 bits effective, the leader of transmitted frames will indicate Mono 12 as the pixel format. Basler scout light...
Page 89
“unsigned” type. The available range of data values and the corresponding indicated signal levels are as shown in the table below. This Data Value Indicates This Signal Level (Hexadecimal) (Decimal) 0x0FFF 4095 0x0FFE 4094 • • • • • • 0x0001 0x0000 Basler scout light...
The table below describes how the pixel data for a received frame will be ordered in the image buffer in your PC when the camera is set for YUV 4:2:2 (YUYV) output. The following standards are used in the table: = the first pixel transmitted by the camera Basler scout light...
Page 92
8 bit data of the “unsigned char” type. The range of data values for the Y component and the corresponding indicated signal levels are shown below. This Data Value Indicates This Signal Level (Hexadecimal) (Decimal) 0xFF 0xFE • • • • • • 0x01 0x00 Basler scout light...
Page 93
Pixel Data Formats The pixel data output for the U component or the V component is 8 bit data of the “straight binary” type. The data values for a U or a V component will always be zero. Basler scout light...
The columns are numbered 0 through m from the left side to the right side of the sensor The rows are numbered 0 through n from the top to the bottom of the sensor The sequence assumes that the camera is set for full resolution. Basler scout light...
Camera.LineSelector.SetValue( LineSelector_Out1 ); Camera.LineSource.SetValue( LineSource_ExposureActive ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Camera.UserOutputValue.SetValue( true ); bool currentUserOutput1State = Camera.UserOutputValue.GetValue( ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Page 98
// Enable the inverter on output line 1 Camera.LineSelector.SetValue( LineSelector_Out1 ); Camera.LineInverter.SetValue( true ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Camera.TimerSelector.SetValue( TimerSelector_Timer1 ); Camera.TimerTriggerSource.SetValue( TimerTriggerSource_ExposureStart ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Camera.TimerSelector.SetValue( TimerSelector_Timer1 ); Camera.TimerDelayRaw.SetValue( 100 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Page 101
Timer Delay Abs parameter to the nearest achieveable value. You should also be aware that if you change the delay time using the raw settings, the Timer Delay Abs parameter will automatically be updated to reflect the new delay time. Basler scout light...
Camera.TimerSelector.SetValue( TimerSelector_Timer1 ); Camera.TimerDurationRaw.SetValue( 100 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Page 103
Duration Abs parameter will indicate the current duration time setting. You should also be aware that if you change the duration time using the raw settings, the Timer Duration Abs parameter will automatically be updated to reflect the new duration time. Basler scout light...
Camera.LineSelector.SetValue( LineSelector_Out1 ); bool outputLine1State = Camera.LineStatus.GetValue( ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Page 105
If a bit is 1, it indicates that the state of the associated line is current high. Indicates output line 1 state Indicates input line 1 state Fig. 27: Line Status All Parameter Bits Basler scout light...
Fig. 28: Gain in dB output by the camera were no higher than 127 (in an 8 bit mode), you could increase the gain to 6 dB (an amplification factor of 2) and thus reach gray values of 254. Basler scout light...
Page 108
Camera.GainSelector.SetValue( GainSelector_All ); Camera.GainRaw.SetValue( 400 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Page 109
Camera Model dB Gain at dB Gain at Max Setting dB Gain at Max Setting Min Setting (8 bit depth) (16 bit depth) slA1000-30fm 25.5 slA1390-17fm 25.5 slA1600-14fm 25.9 Table 13: Minimum and Maximum dB of Gain Basler scout light...
Page 110
Camera.GainSelector.SetValue( GainSelector_All ); Camera.GainRaw.SetValue( 20 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Page 111
× Gain 20 log ------------------------------------------------- - ⎝ ⎠ Example: Assume that you are working with an slA750-60fm camera that has a gain raw setting of 18. The gain is calculated as follows: ⎛ ⎞ × Gain 20 log ------- - ⎝...
The black level can be adjusted by changing the value of the Black Level Raw parameter. The Black Level Raw parameter value can range from 0 to 255 on all camera models except the slA750-60fm. On slA750-60fm cameras, the parameter value can range from 0 to 64.
When the camera is set to shift by 1, the least significant bit output from the camera for each pixel value will be 0. This means that no odd gray values can be output and that the gray value scale will Basler scout light...
Page 114
1, we recommend not using shift by 3. If you do nonetheless, all bits output from the camera will automatically be set to 1. Therefore, you should only use the shift by 3 setting when your pixel readings with a 12 bit pixel format selected and with digital shift disabled are all less than 512. Basler scout light...
Shifted Once conditions the reading for the brightest pixel is 10. If you changed the digital shift setting to shift by 1, the reading would increase to 20. Basler scout light...
Page 116
8, bit 9, bit 10, or bit Shifted Four Times 11 to 1, we recommend not using shift by 4. If you do nonetheless, all bits ouput from the camera will Basler scout light...
You can set the Digital Shift parameter values from within your application software by using the pylon API. The following code snippet illustrates using the API to set the parameter values: // Disable digital shift Camera.DigitalShift.SetValue( 0 ); Basler scout light...
Page 118
// Enable digital shift by 2 Camera.DigitalShift.SetValue( 2 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
One of the main advantages of the AOI feature is that decreasing the height of the AOI can increase the camera’s maximum allowed acquisition frame rate. For more information about how changing the AOI height affects the maximum allowed frame rate, see Section 6.10 on page Basler scout light...
Page 120
For example, on the the slA1000- 30fm, the sum of the current Y Offset setting plus the current Height setting must not exceed 779. The X Offset, Y Offset, Width, and Height parameters can be set in increments of 1. Basler scout light...
Page 121
= Camera.Height.GetInc(); Camera.Height.SetValue( 200 ); Camera.OffsetY.SetValue( 100 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
On-the-fly changes are only allowed for the parameters that determine the position of the AOI, i.e., the X Offset and Y Offset parameters. Changes to the AOI size are not allowed on-the-fly. Basler scout light...
Therefore, the position of an AOI on the sensor remains the same regardless of whether or not the reverse X feature is enabled. As a consequence, an AOI will display different images depending on whether or not the reverse X feature is enabled. Basler scout light...
Page 124
API to set the parameter value: // Enable reverse X Camera.ReverseX.SetValue(true); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameter.
Typically, the range of the extended limits is dictated by the physical restrictions of the camera’s electronic devices, such as the absolute limits of the camera’s variable gain control. The values for the extended limits can be seen using the Basler pylon Viewer or from within your application via the pylon API.
The diagram also illustrates how the debouncer delays a valid signal. Unfiltered arriving signals Debouncer debouncer value Transferred valid signal delay TIMING CHARTS ARE NOT DRAWN TO SCALE Fig. 32: Filtering of Input Signals by the Debouncer Basler scout light...
Page 127
// Set the parameter value to 100 microseconds Camera.LineDebouncerTimeAbs.SetValue( 100 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
// 1000us == 1ms == 0.001s; Camera.TriggerDelayAbs.SetValue( TriggerDelay_us ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
IsWaitingForFrameTrigger = Camera.AcquisitionStatus.GetValue(); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the Acquisition Status Selector. Basler scout light...
// set for the first test image Camera.TestImageSelector.SetValue( TestImageSelector_Testimage1 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Page 131
The image moves by one pixel from right to left whenever a new image acquisition is initiated. The test pattern uses a counter that increments by one for each new image acquisition. The mathematical expression for this test image is: Gray Value = [column number + row number + counter] MOD 256 Basler scout light...
Page 132
Gray Value = [column number + row number + counter] MOD 4096 Note On slA750-60fm cameras, test image 3 is a 10 bit pattern. Since these cameras do not have a 10 bit output mode available, use of test image 3 on slA750-60fm cameras is not recommended.
Device Vendor Name (read only) - contains the name of the camera’s vendor. For scout cameras, this string will always indicate Basler as the vendor. Device Model Name (read only) - contains the model name of the camera, for example, slA1000-30fm.
Page 134
For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily read the parameters and to read or write the Device ID.
As mentioned above, the active configuration set is stored in the camera’s volatile memory and the settings are lost if the camera is reset or if power is switched off. The camera can save most of the Basler scout light...
Camera.UserSetSelector.SetValue( UserSetSelector_UserSet1 ); Camera.UserSetSave.Execute( ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
Set the User Set Default Selector to User Set 1, User Set 2, User Set 3 or Default. You can set the User Set Default Selector from within your application software by using the pylon API. The following code snippet illustrates using the API to set the selector: Camera.UserSetDefaultSelector.SetValue( UserSetDefaultSelector_Default ); Basler scout light...
As shown in the figure, the bus carries the packets sequentially on each cycle. The total byte load in all of the packets combined is 8192 and is equal to the maximum allowed per cycle. Note Basler scout light...
Page 142
API. The following code snippet illustrates using the API to set the parameter value: // Set packet size Camera.PacketSize.SetValue( 4096 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameter.
Camera 6 will transmit image data at S400 speed. This is simply because the camera itself is a 1394a device. Camera 7 will transmit image data at S800 speed. This is because the camera is a 1394b device and its path to the host PC passes through only 1394b devices. Basler scout light...
Page 144
(the packet size must be set to a multiple of 4, so we would round the setting down to 4912) So in this case, you would set the packet size for camera 1 to 1636 bytes and for camera 2 to 4912 bytes. Basler scout light...
Page 145
If you add these three results together, you find that 97.7% of the available bandwidth is being used. Keep in mind that if the sum was greater than 100%, you would need to lower the packet size setting for one or more of the cameras. Basler scout light...
// RecommendedPacketSize int64_t recommendedPacketSize = Camera.RecommendedPacketSize.GetValue(); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
If you do decide to contact Basler technical support, please take a look at the form that appears on the last two pages of this section before you call. Filling out this form will help make sure that you have all of the information the Basler technical support team needs to help you with your problem.
If an error condition is detected, the LED will begin to flash. The number of flashes indicates the detected error as shown in Table 15. LED State Status Indication No power to the camera Continuous green The camera is OK. Continuous red Internal error. Contact Basler technical support. Table 15: LED Indications Basler scout light...
The charts also assume that you have the pylon Viewer software installed on your host PC and that you are familiar with using the software. For more information about the pylon Viewer, see Section 3.1 on page Basler scout light...
To do this, perform Open the Windows device manager. Do you see a the "Associating the Driver with Additional device listing for “Basler pylon 1394 Digital Cameras”? Cameras" portion of the installation procedure. Check the camera power source: If the camera is connected to an IEEE 1394 adapter in a desktop computer, consult the instructions for the adapter and make sure that the adapter is properly configured to supply power to the camera.
“Poor Image Quality” troubleshooting chart. The camera was badly misadjusted. Exit this chart. If the image quality is acceptable, troubleshooting is complete. Contact Basler technical support. The contact numbers appear on the title page of this manual. Basler scout light...
When you are operating the camera with an external trigger signal, the frequency of the signal determines the frame rate. If the frequency is too low, you will not achieve the maximum allowed frame rate. Exit this chart. Basler scout light...
Page 153
Try attaching each camera to a separate IEEE 1394 adapter card in the PC. Exit this chart. Contact Basler technical support. The contact numbers appear on the title page of this manual. Basler scout light...
Exit this Exit this chart. chart. Contact Basler technical support. The contact numbers appear on the title page of this manual. Disable the test image. Take the following actions. After you complete each Place an object in the field of view of the action, capture several images to see if the problem has camera.
Page 155
Check the brightness setting. Try decreasing the brightness setting. Has the problem been corrected? Exit this Contact Basler technical chart. support. The contact numbers appear on the title page of this manual. Take the following actions. After you complete each action,...
11.5 Before Contacting Basler Technical Support To help you as quickly and efficiently as possible when you have a problem with a Basler camera, it is important that you collect several pieces of information before you contact Basler technical support.
Page 157
Did your application ever run without problems? Parameter set It is very important for Basler technical support to get a copy of the exact camera parameters that you were using when the problem occurred. To get the tool, go to: To make a copy of the parameters, use the dump register tool.
Page 158
Troubleshooting and Support Basler scout light...
Removed the incorrect information about a Device User ID in Section 9.11 page 125 and replaced it with the correct information about the Device ID parameter. Added the high gain factory setup and the standard factory setup (formerly the "default set") in Section 9.12 on page 127. Basler scout light...
Feedback Feedback Your feedback will help us improve our documentation. Please click the link below to access an online feedback form. Your input is greatly appreciated. http://www.baslerweb.com/umfrage/survey.html Basler scout light...
....51 code snippets, proper use .......13 external trigger signal configuration set loaded at startup ..131 controlling exposure with ....44 – configuration sets ......127 min high/low time ......44 connector types ........27 connectors .........23 Basler scout light...
Page 164
......89 precautions ..........13 line selector ..........88 line source parameter ......88 programmable exposure mode with an external trigger signal ... 45 line status parameter ......96 protection class ........7 pylon API ..........17 pylon Viewer ........... 17 Basler scout light...
Page 165
.......92 timer delay time ........92 timer delay time base ......92 timer duration ..........94 timer duration abs parameter ....95 timer duration raw parameter ....94 timer duration time base ......94 timer duration time base abs parameter ..94 Basler scout light...
Need help?
Do you have a question about the slA750-60fm and is the answer not in the manual?
Questions and answers