A user-friendly graphical user interface (GUI), provided as part of the camera’s extensive software development kit (SDK), allows users to control various camera functions. The SDK also provides functions for controlling the grabbing of images, and configuring local I/Os, by means of an integrated API and a set of powerful C++ classes. Changes in the camera’s acquisition modes automatically update the API for easy image acquisition.