Version 6.61
- Added parameters:
- Deprecated parameters:
Version 6.60
Version 6.51.2
Version 6.51.0
Version 6.50.24
Version 6.50.23
Version 6.50.22
Version 6.50.20
Version 6.50.16
- Added Client ID feature: The API will now inform the camera with the client application provided information: see client_name, client_version, and client_user added to rcp_camera_connection_info_t. This information may be shown to the camera operator.
- Added rcp_interface_enabled and rcp_interface_enabled_valid fields to rcp_cam_info_t.
- Added RCP_CONNECTION_STATE_RCP_DISABLED_ON_INTERFACE to rcp_connection_state_t. This is used to signify that RCP has been disabled on the interface connected to (the user will need to re-enable before a connection is allowed)
- Note: Periodic data (RCP_PARAM_HISTOGRAM, RCP_PARAM_AUDIO_VU_DATA, RCP_PARAM_CAMERA_PITCH, and RCP_PARAM_CAMERA_ROLL) is no longer enabled by default on the camera. If you application requires this data, you must enable it using:
- Added rcp_get_periodic_is_supported, rcp_get_periodic_on, and rcp_get_periodic_off.
- Added rcp_get_default
- Deprecated parameters:
- Added parameters:
- Added support for user metadata RCP messages
- Added support for key mapping via RCP messages
- Added new menu tree node: RCP_MENU_NODE_TYPE_KEY_MAPPING_LEAF
Version 6.42.5
- Added support for compressed c_list (C_LIST_STRING_TYPE_COMPRESSED) types
Version 6.42.4
Version 6.41.5
Version 6.40.13
Version 6.32.10
- Fix potential bad read from memory when parsing histogram data
- Frame limit is no longer available for any camera while in network mode.
- Disable various look controls based on RAW and ACES modes
Version 6.32.7
- Fixed typos/wording of comments
- Fixed labels
- Fixed typo (from RCP_API_ENABLE_CACHEING to RCP_API_ENABLE_CACHING)
- Fixed bug where 'is_hw_supported_valid' was not cleared when connecting to a camera
- Fixed RCP_PARAM_HDR_FACTOR not updating on boot
- Fixed bug in handling hardware capabilities for older firmware
Version 6.32.4
Version 6.31.6
Version 6.30.16
- Added file transfer API. This allows the transfer of presets, overlays, LUTs, thumbnails, log files, etc. to and from the camera.
- Added parameters:
Version 6.21.8
Version 6.21.6
Version 6.21.5
- Fixed string for RCP_PARAM_PLAYBACK_METADATA_ISO
Version 6.21.4
- Added support for REC. 709
Version 6.21.3
- RCP_PARAM_RECORD_LIMIT_ENABLE and RCP_PARAM_RECORD_LIMIT_FRAMES are now enabled when RCP_PARAM_PRIMARY_STORAGE == PRIMARY_STORAGE_NETWORK.
- Added more descriptive ProRes labels to RCP_PARAM_QUALITY
Version 6.20.23
Version 6.10.28
- Minor bug fixes
- Fix numerous parameter dependencies
Version 6.10.25
- Added status for menu nodes:
- Added parameters:
- Added RECORD_STATE_ENCODING
- Added dependencies between audio CH1/2 source CH3/4 source
- Added dependencies between audio CH1/2/3/4 source and its mode
- Added dependency between RCP_PARAM_FOCUS_CONTROL and RCP_PARAM_AF_MODE
- Added dependency between RCP_PARAM_CALIBRATION_STATUS and RCP_PARAM_CALIBRATION_STATUS_TEMPERATURE
- Added dependency between RCP_PARAM_CALIBRATION_STATUS and RCP_PARAM_CALIBRATION_STATUS_EXPOSURE
- Added dependency between RCP_PARAM_PROJECT_FRAME_RATE and RCP_PARAM_AUDIO_VU_DATA
- Added dependency between RCP_PARAM_RECORD_MODE and RCP_PARAM_AUDIO_VU_DATA
- Added dependency between RCP_PARAM_VARISPEED_MODE and RCP_PARAM_AUDIO_VU_DATA
- Added dependency between RCP_PARAM_AUDIO_CH12_STATE and RCP_PARAM_AUDIO_VU_DATA
- Added dependency between RCP_PARAM_AUDIO_CH34_STATE and RCP_PARAM_AUDIO_VU_DATA
- Added more audio information to rcp_cur_audio_vu_cb_data_t
- Modified _rcp_process_audio_vu_packet to enable dependencies with other parameters
- Added abbreviated display strings for parameters:
- Added functions to set a parameter's value with a relative offset from current value (or index in list):
- Added the following flags:
- The following parameters are considered deprecated (and may be removed in future released):
- Added new error RCP_ERROR_INTERNAL, see rcp_error_t
Version 6.0.45
- Modified RCP_PARAM_FALSE_COLOR_MODE so that update_list_only_on_close flag is now false
- Fixed status of timecode settings so they are disabled during record
- Fixed bug that would invalidate a cached list if it was empty
Version 6.0.36
- Added dependencies between audio CH1/2 source CH3/4 source
- Added dependencies between audio CH1/2/3/4 source and its mode
- Fixed histogram label when ACES Proxy is enabled.
- Fixed status of RCP_PARAM_RECORD_HDR_MODE and RCP_PARAM_HDR_FACTOR so they are disabled while in record.
- Fixed name of RCP_PARAM_RTC_DATE_TIME
Version 6.0.29
Version 6.0.x of the API is a major update to the API. It provides many more parameters that can be controlled as well as major new features such as parameter status, notification support, and menu tree support.
Parameter status should be used to disable controls dynamically based on other camera settings. The application does not need to know the logic of when a parameter should be disabled as the API will push the status to the application when appropriate.
Notifications can now be displayed on the application and provide feedback to the camera. Note: only a subset of all notifications that are generated by the camera are pushed to external controllers.
Menu tree support allows a generic way for the application to show the menu tree of the connected camera. It works by providing a list of children under a specified node (starting at a ROOT node). Each entry in the list provides the information required to show the final "leaf" node such as the parameter ID and leaf type (list, text entry, etc).
All Changes:
Changes that break backwards compatibility with 5.1.x:
- UDP discovery process:
- New callbacks required in rcp_camera_connection_info_t (set to NULL if they won't be used)
- rcp_get_is_supported has a new argument that returns the properties of the provided parameter (pass in NULL if these properties are not required).
Version 5.1.5
Version 5.0.8