|
Intel® RealSense™ Cross Platform API
2.13.0
Intel Realsense Cross-platform API
|
Exposes RealSense device functionality for C compilers. More...
Go to the source code of this file.
Exposes RealSense device functionality for C compilers.
| void rs2_connect_tm2_controller | ( | const rs2_device * | device, |
| const unsigned char * | mac_addr, | ||
| rs2_error ** | error | ||
| ) |
Connects to a given tm2 controller
| [in] | device | Device to connect to the controller |
| [in] | mac_addr | The MAC address of the desired controller |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| rs2_device* rs2_create_device | ( | const rs2_device_list * | info_list, |
| int | index, | ||
| rs2_error ** | error | ||
| ) |
Creates a device by index. The device object represents a physical camera and provides the means to manipulate it.
| [in] | info_list | the list containing the device to retrieve |
| [in] | index | The zero based index of device to retrieve |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| void rs2_delete_device | ( | rs2_device * | device | ) |
Delete RealSense device
| [in] | device | Realsense device to delete |
| void rs2_delete_device_list | ( | rs2_device_list * | info_list | ) |
Deletes device list, any devices created using this list will remain unaffected.
| [in] | info_list | List to delete |
| int rs2_device_list_contains | ( | const rs2_device_list * | info_list, |
| const rs2_device * | device, | ||
| rs2_error ** | error | ||
| ) |
Checks if a specific device is contained inside a device list.
| [in] | info_list | The list of devices to check in |
| [in] | device | RealSense device to check for |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| void rs2_disconnect_tm2_controller | ( | const rs2_device * | device, |
| int | id, | ||
| rs2_error ** | error | ||
| ) |
Disconnects a given tm2 controller
| [in] | device | Device to disconnect the controller from |
| [in] | id | The ID of the desired controller |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| int rs2_get_device_count | ( | const rs2_device_list * | info_list, |
| rs2_error ** | error | ||
| ) |
Determines number of devices in a list.
| [in] | info_list | The list of connected devices captured using rs2_query_devices |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| const char* rs2_get_device_info | ( | const rs2_device * | device, |
| rs2_camera_info | info, | ||
| rs2_error ** | error | ||
| ) |
Retrieve camera specific information, like versions of various internal components.
| [in] | device | The RealSense device |
| [in] | info | Camera info type to retrieve |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| void rs2_hardware_reset | ( | const rs2_device * | device, |
| rs2_error ** | error | ||
| ) |
Send hardware reset request to the device. The actual reset is asynchronous. Note: Invalidates all handles to this device.
| [in] | device | The RealSense device to reset |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| int rs2_is_device_extendable_to | ( | const rs2_device * | device, |
| rs2_extension | extension, | ||
| rs2_error ** | error | ||
| ) |
Test if the given device can be extended to the requested extension.
| [in] | device | Realsense device |
| [in] | extension | The extension to which the device should be tested if it is extendable |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| void rs2_loopback_disable | ( | const rs2_device * | device, |
| rs2_error ** | error | ||
| ) |
Restores the given device into normal operation mode
| [in] | device | Device to restore to normal operation mode |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| void rs2_loopback_enable | ( | const rs2_device * | device, |
| const char * | from_file, | ||
| rs2_error ** | error | ||
| ) |
Enter the given device into loopback operation mode that uses the given file as input for raw data
| [in] | device | Device to enter into loopback operation mode |
| [in] | from_file | Path to bag file with raw data for loopback |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| int rs2_loopback_is_enabled | ( | const rs2_device * | device, |
| rs2_error ** | error | ||
| ) |
Checks if the device is in loopback mode or not
| [in] | device | Device to check for operation mode |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| rs2_sensor_list* rs2_query_sensors | ( | const rs2_device * | device, |
| rs2_error ** | error | ||
| ) |
Create a static snapshot of all connected sensors within a specific device.
| [in] | device | Specific RealSense device |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| const rs2_raw_data_buffer* rs2_send_and_receive_raw_data | ( | rs2_device * | device, |
| void * | raw_data_to_send, | ||
| unsigned | size_of_raw_data_to_send, | ||
| rs2_error ** | error | ||
| ) |
Send raw data to device
| [in] | device | RealSense device to send data to |
| [in] | raw_data_to_send | Raw data to be sent to device |
| [in] | size_of_raw_data_to_send | Size of raw_data_to_send in bytes |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
| int rs2_supports_device_info | ( | const rs2_device * | device, |
| rs2_camera_info | info, | ||
| rs2_error ** | error | ||
| ) |
Check if a camera supports a specific camera info type.
| [in] | device | The RealSense device to check |
| [in] | info | The parameter to check for support |
| [out] | error | If non-null, receives any error that occurs during this call, otherwise, errors are ignored |
1.8.14