== Command-line Tools == The package builds several example programs from the SDK that are useful for configuring cameras. All of them can be run from anywhere with: {{{ $ rosrun prosilica_gige_sdk EXE_NAME [OPTIONS] }}} === SampleViewer === A GUI application for viewing the camera image feed and changing camera parameters. Useful for getting a feel for the camera and its many [[http://www.prosilica.com/support/gige/ge_controls.html|controls]]. In ROS these functions are decoupled: the [[prosilica_camera]] node interfaces with the camera, the image feed can be viewed with [[image_view]], and [[dynamic_reconfigure]] can be used to change certain camera parameters. Usage: {{{ $ SampleViewer }}} === ListCameras === Continually display the list of cameras connected to the local subnet. Will not find cameras across an IP gateway; if you know the camera IP address try [[prosilica_gige_sdk#Ping|Ping]]. If you do not know the IP address see [[prosilica_camera/Tutorials/DeterminingProsilicaIPAddress|How to Determine Your Prosilica GigE Camera's IP Address]]. Usage: {{{ $ ListCameras }}} === Ping === Get the serial number, name and network configuration of a camera at a known IP address. Usage: {{{ $ Ping <IP> }}} === CLIpConfig === General-purpose tool to get or set a camera's network configuration. Run with no arguments for options. For setting a new camera's IP address, the [[prosilica_camera#set_ip|set_ip]] tool in [[prosilica_camera]] is simpler. === ListAttributes === Lists all attributes of the camera with their current values. Optionally takes an IP address, otherwise queries a camera on the local subnet. Usage: {{{ $ ListAttributes [IP] }}} === ResetCamera === Hard-resets the camera. Usage: {{{ $ ResetCamera <IP> }}}