Difference between revisions of "Cheetah1 SDK v1.18 ReleaseNote"
(Created page with "Version:V1.17<br/> Release Date:Jan 26, 2018<br/> '''1. New Function & Bug Fix'''<br/> :1.1 Due to the Windows version, the COM port of the serial device may be changed...") |
|||
Line 1: | Line 1: | ||
− | Version:V1. | + | Version:V1.18<br/> |
− | Release | + | Release Date:Jul 06, 2018<br/> |
− | ''' | + | '''A. New Function & Bug Fix'''<br/> |
− | :1. | + | :1. MainCore(CTMainCore.dll/libCTMainCore.so):<BR/> |
− | :: | + | ::1.1 Solve the problem that the flash signal is not synchronized in the power synchronous mode of the CMOS camera. |
− | : | + | ::1.2 Solve the problem that it may be invalid when switching the flash state frequently.<br/> |
− | :1.2 Solve the problem that | + | ::1.3 Solve the problem that the exposure parameters of the RSCT181 model camera may be incorrect when capturing the image.<br/> |
− | :1.3 | + | ::1.4 Improve the white balance control logic to maintain the last white balance effect when the automatic white balance function is stopped.<br/> |
− | :1.4 | + | ::1.5 Improve the calculation strategy of the image frame timestamp to provide a more accurate timestamp, and add an interface that synchronizes the operating system time to timestamp. |
− | :: | + | :::Corresponding interface "Roseek_ImageAcquisition_SyncTimestampFromOS".<br/> |
− | :: | + | ::1.6 Improve the store strategy of the system operating parameter, add the MD5 check function, add the EPPROM write count function.<br/> |
− | :1. | + | ::1.7 Add the function of inputing parameters during software trigger to capture.<BR/> |
− | :1. | + | :::These parameters are saved in the member "UserData" in the structure of the corresponding captured image frame. |
− | : | + | :::Corresponding interface "Roseek_ImageAcquisition_GrabSingleFrameEx".<br/> |
− | :: | + | ::1.8 Add a set of device update interfaces. Through this set of API functions, users can directly update the device firmware file with the suffix ".rsupset". |
− | :1.8 | + | :::Corresponding interfaces "Roseek_Firmware_Update" and "Roseek_Firmware_QueryUpdateStatus".<br/> |
− | + | ::1.9 Add the device run parameter export and import functions. | |
− | + | :::Corresponding interfaces "Roseek_System_ExportRunParams" and "Roseek_System_ImportRunParams".<br/> | |
− | :: | + | ::1.10 Add an interface to get the camera exposure time range. |
− | :1. | + | :::Corresponding interfaces "Roseek_CapturingParameters_GetMinExposureTime" and "Roseek_CapturingParameters_GetMaxExposureTime".<br/> |
− | :: | ||
− | : | ||
− | :1. | ||
− | |||
− | <br/> | ||
+ | :2. Drivers(CT1PCIE.ko):<BR/> | ||
+ | ::2.1 Solve the problem that the number and size of image acquisition caches in the Linux version are inconsistent with the actual allocation.<BR/> | ||
− | ''' | + | :3. Demo Program:<BR/> |
− | : | + | ::3.1 Replace with the new Demo program to improve the interface operation experience and provide more comprehensive function settings. |
+ | <BR/> | ||
+ | :4. SDK:<BR/> | ||
+ | ::4.1 Add the support for 32-bit libraries in Windows.<BR/> | ||
+ | ::4.2 Add more rich programs examples, including C, C#, VB.net and other language examples, as well as OpenCV examples.<BR/> | ||
+ | ::4.3 Add a new device IP discovery function. In the same LAN, you can search for devices and modify the IP through the ROSEEK_RSDeviceFindTool. | ||
+ | :::The user program needs to call the interface "Roseek_NetCmd_Open" and then installs the tool program "ROSEEK_RSDeviceFindTool_Setup_Vx.xx.exe" on the PC side.<BR/> | ||
+ | |||
+ | :5. Network Streaming Service:<BR/> | ||
+ | ::5.1 Improve the RTSP protocol library for the Windows version , which would improve the transmission stability of the RTSP protocol in a complex network environment. | ||
+ | <BR/> | ||
+ | |||
+ | For the use of new API functions, please refer to the developing manual of the new version V1.03. | ||
+ | |||
+ | |||
+ | '''B. Updating Steps'''<br/> | ||
+ | :1. Update Drivers and Demo program<br/> | ||
::For Windows Version:<br/> | ::For Windows Version:<br/> | ||
− | :::Copy ROSEEK_CTMainSystem_Setup_V1. | + | :::Copy ROSEEK_CTMainSystem_Setup_V1.18.exe to Camera local and run.<br/> |
::For Linux Version:<br/> | ::For Linux Version:<br/> | ||
:::Please refer to SDK_PATH/CTSDK_Linux_ubuntu16/README.txt<br/> | :::Please refer to SDK_PATH/CTSDK_Linux_ubuntu16/README.txt<br/> | ||
− | : | + | :2 Update Firmware<br/> |
− | :: | + | ::Please use the local Demo toolbar "Device Information" or run SDK_PATH/UtilTools/RSDeviceInformation.exe to check the device information. |
− | :: | + | ::Please use the local Demo toolbar "Update" or run SDK_PATH/UtilTools/RSRemoteUpdateTool.exe to remote update.<br/> |
− | : | + | :3 Update Source Code<br/> |
::Replace the Source Code with what in CTDemo folder.<br/> | ::Replace the Source Code with what in CTDemo folder.<br/> | ||
::If the user's program is not based on our SourceCode, please just replace the latest libraries in the folder.<br/> | ::If the user's program is not based on our SourceCode, please just replace the latest libraries in the folder.<br/> | ||
− | ''' | + | '''C. Version Info:'''<br/> |
:Windows:<br/> | :Windows:<br/> | ||
− | :Name: roseek_ct1_maincore    Version: 1. | + | :Name: roseek_ct1_maincore    Version: 1.15 Date: Jun_21_2018 Description: Main core module for ct1<br/> |
− | :Name: roseek_ct1_fpga     Version: 2. | + | :Name: roseek_ct1_fpga     Version: 2.64 Date: - Description: FPGA module for ct1<br/> |
− | :Name: roseek_ct1_peripheral   Version: 1. | + | :Name: roseek_ct1_peripheral   Version: 1.23 Date: Feb_28_2018 Description: Peripheral controller module for ct1<br/> |
− | :Name: roseek_ct1_dll_stream   Version: 1. | + | :Name: roseek_ct1_dll_stream   Version: 1.04 Date: Jan_25_2018 Description: Stream module for ct1<br/> |
:Name: roseek_ct1_dll_media   Version: 1.07 Date: Jun_28_2017 Description: Media module for ct1<br/> | :Name: roseek_ct1_dll_media   Version: 1.07 Date: Jun_28_2017 Description: Media module for ct1<br/> | ||
− | :Name: roseek_ct1_dll_netcmd  Version: 1. | + | :Name: roseek_ct1_dll_netcmd  Version: 1.10 Date: Jun_21_2018 Description: NetCMD module for ct1<br/> |
:Name: roseek_ct1_dll_osd    Version: 1.02 Date: Jul_14_2017 Description: OSD module for ct1<br/> | :Name: roseek_ct1_dll_osd    Version: 1.02 Date: Jul_14_2017 Description: OSD module for ct1<br/> | ||
:Name: roseek_ct1_dll_onvif    Version: 1.04 Date: Oct_17_2016 Description: Library for CT1 - ONVIF<br/> | :Name: roseek_ct1_dll_onvif    Version: 1.04 Date: Oct_17_2016 Description: Library for CT1 - ONVIF<br/> | ||
:Linux:<br/> | :Linux:<br/> | ||
− | :Name: roseek_ct1_maincore    Version: 1. | + | :Name: roseek_ct1_maincore    Version: 1.15 Date: Jun_21_2018 Description: Main core module for ct1<br/> |
− | :Name: roseek_ct1_fpga     Version: 2. | + | :Name: roseek_ct1_fpga     Version: 2.64 Date: - Description: FPGA module for ct1<br/> |
− | :Name: roseek_ct1_peripheral   Version: 1. | + | :Name: roseek_ct1_peripheral   Version: 1.23 Date: Feb_28_2018 Description: Peripheral controller module for ct1<br/> |
:Name: roseek_ct1_dll_stream   Version: 1.04 Date: Mar_23_2017 Description: Stream module for ct1<br/> | :Name: roseek_ct1_dll_stream   Version: 1.04 Date: Mar_23_2017 Description: Stream module for ct1<br/> | ||
:Name: roseek_ct1_dll_codec   Version: 1.04 Date: Nov_08_2017 Description: codec module for ct1<br/> | :Name: roseek_ct1_dll_codec   Version: 1.04 Date: Nov_08_2017 Description: codec module for ct1<br/> | ||
− | :Name: roseek_ct1_dll_netcmd  Version: 1. | + | :Name: roseek_ct1_dll_netcmd  Version: 1.10 Date: Jun_21_2018 Description: NetCMD module for ct1<br/> |
:Name: roseek_ct1_dll_osd    Version: 1.02 Date: Jul_14_2017 Description: OSD module for ct1<br/> | :Name: roseek_ct1_dll_osd    Version: 1.02 Date: Jul_14_2017 Description: OSD module for ct1<br/> | ||
:Name: roseek_ct1_dll_onvif    Version: 1.00 Date: Jun_16_2016 Description: Library for CT1 - ONVIF<br/> | :Name: roseek_ct1_dll_onvif    Version: 1.00 Date: Jun_16_2016 Description: Library for CT1 - ONVIF<br/> | ||
Line 65: | Line 78: | ||
:CCD color/mono:<br/> | :CCD color/mono:<br/> | ||
− | :Name: roseek_ct1_fpga     Version: 2. | + | :Name: roseek_ct1_fpga     Version: 2.64 |
:CMOS color/mono:<br/> | :CMOS color/mono:<br/> | ||
− | :Name: roseek_ct1_fpga     Version: 2. | + | :Name: roseek_ct1_fpga     Version: 2.64 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ''' | + | '''D. Dependence on the operating system'''<BR/> |
− | : | + | :1. Windows version<BR/> |
::Any version. | ::Any version. | ||
− | : | + | :2. Linux version<BR/> |
::Ubuntu16 OS image (V1.07 or higher). | ::Ubuntu16 OS image (V1.07 or higher). |
Latest revision as of 06:51, 12 December 2018
Version:V1.18
Release Date:Jul 06, 2018
A. New Function & Bug Fix
- 1. MainCore(CTMainCore.dll/libCTMainCore.so):
- 1.1 Solve the problem that the flash signal is not synchronized in the power synchronous mode of the CMOS camera.
- 1.2 Solve the problem that it may be invalid when switching the flash state frequently.
- 1.3 Solve the problem that the exposure parameters of the RSCT181 model camera may be incorrect when capturing the image.
- 1.4 Improve the white balance control logic to maintain the last white balance effect when the automatic white balance function is stopped.
- 1.5 Improve the calculation strategy of the image frame timestamp to provide a more accurate timestamp, and add an interface that synchronizes the operating system time to timestamp.
- Corresponding interface "Roseek_ImageAcquisition_SyncTimestampFromOS".
- Corresponding interface "Roseek_ImageAcquisition_SyncTimestampFromOS".
- 1.6 Improve the store strategy of the system operating parameter, add the MD5 check function, add the EPPROM write count function.
- 1.7 Add the function of inputing parameters during software trigger to capture.
- These parameters are saved in the member "UserData" in the structure of the corresponding captured image frame.
- Corresponding interface "Roseek_ImageAcquisition_GrabSingleFrameEx".
- 1.8 Add a set of device update interfaces. Through this set of API functions, users can directly update the device firmware file with the suffix ".rsupset".
- Corresponding interfaces "Roseek_Firmware_Update" and "Roseek_Firmware_QueryUpdateStatus".
- Corresponding interfaces "Roseek_Firmware_Update" and "Roseek_Firmware_QueryUpdateStatus".
- 1.9 Add the device run parameter export and import functions.
- Corresponding interfaces "Roseek_System_ExportRunParams" and "Roseek_System_ImportRunParams".
- Corresponding interfaces "Roseek_System_ExportRunParams" and "Roseek_System_ImportRunParams".
- 1.10 Add an interface to get the camera exposure time range.
- Corresponding interfaces "Roseek_CapturingParameters_GetMinExposureTime" and "Roseek_CapturingParameters_GetMaxExposureTime".
- Corresponding interfaces "Roseek_CapturingParameters_GetMinExposureTime" and "Roseek_CapturingParameters_GetMaxExposureTime".
- 2. Drivers(CT1PCIE.ko):
- 2.1 Solve the problem that the number and size of image acquisition caches in the Linux version are inconsistent with the actual allocation.
- 2.1 Solve the problem that the number and size of image acquisition caches in the Linux version are inconsistent with the actual allocation.
- 3. Demo Program:
- 3.1 Replace with the new Demo program to improve the interface operation experience and provide more comprehensive function settings.
- 4. SDK:
- 4.1 Add the support for 32-bit libraries in Windows.
- 4.2 Add more rich programs examples, including C, C#, VB.net and other language examples, as well as OpenCV examples.
- 4.3 Add a new device IP discovery function. In the same LAN, you can search for devices and modify the IP through the ROSEEK_RSDeviceFindTool.
- The user program needs to call the interface "Roseek_NetCmd_Open" and then installs the tool program "ROSEEK_RSDeviceFindTool_Setup_Vx.xx.exe" on the PC side.
- The user program needs to call the interface "Roseek_NetCmd_Open" and then installs the tool program "ROSEEK_RSDeviceFindTool_Setup_Vx.xx.exe" on the PC side.
- 4.1 Add the support for 32-bit libraries in Windows.
- 5. Network Streaming Service:
- 5.1 Improve the RTSP protocol library for the Windows version , which would improve the transmission stability of the RTSP protocol in a complex network environment.
For the use of new API functions, please refer to the developing manual of the new version V1.03.
B. Updating Steps
- 1. Update Drivers and Demo program
- For Windows Version:
- Copy ROSEEK_CTMainSystem_Setup_V1.18.exe to Camera local and run.
- Copy ROSEEK_CTMainSystem_Setup_V1.18.exe to Camera local and run.
- For Linux Version:
- Please refer to SDK_PATH/CTSDK_Linux_ubuntu16/README.txt
- Please refer to SDK_PATH/CTSDK_Linux_ubuntu16/README.txt
- For Windows Version:
- 2 Update Firmware
- Please use the local Demo toolbar "Device Information" or run SDK_PATH/UtilTools/RSDeviceInformation.exe to check the device information.
- Please use the local Demo toolbar "Update" or run SDK_PATH/UtilTools/RSRemoteUpdateTool.exe to remote update.
- 3 Update Source Code
- Replace the Source Code with what in CTDemo folder.
- If the user's program is not based on our SourceCode, please just replace the latest libraries in the folder.
- Replace the Source Code with what in CTDemo folder.
C. Version Info:
- Windows:
- Name: roseek_ct1_maincore Version: 1.15 Date: Jun_21_2018 Description: Main core module for ct1
- Name: roseek_ct1_fpga Version: 2.64 Date: - Description: FPGA module for ct1
- Name: roseek_ct1_peripheral Version: 1.23 Date: Feb_28_2018 Description: Peripheral controller module for ct1
- Name: roseek_ct1_dll_stream Version: 1.04 Date: Jan_25_2018 Description: Stream module for ct1
- Name: roseek_ct1_dll_media Version: 1.07 Date: Jun_28_2017 Description: Media module for ct1
- Name: roseek_ct1_dll_netcmd Version: 1.10 Date: Jun_21_2018 Description: NetCMD module for ct1
- Name: roseek_ct1_dll_osd Version: 1.02 Date: Jul_14_2017 Description: OSD module for ct1
- Name: roseek_ct1_dll_onvif Version: 1.04 Date: Oct_17_2016 Description: Library for CT1 - ONVIF
- Linux:
- Name: roseek_ct1_maincore Version: 1.15 Date: Jun_21_2018 Description: Main core module for ct1
- Name: roseek_ct1_fpga Version: 2.64 Date: - Description: FPGA module for ct1
- Name: roseek_ct1_peripheral Version: 1.23 Date: Feb_28_2018 Description: Peripheral controller module for ct1
- Name: roseek_ct1_dll_stream Version: 1.04 Date: Mar_23_2017 Description: Stream module for ct1
- Name: roseek_ct1_dll_codec Version: 1.04 Date: Nov_08_2017 Description: codec module for ct1
- Name: roseek_ct1_dll_netcmd Version: 1.10 Date: Jun_21_2018 Description: NetCMD module for ct1
- Name: roseek_ct1_dll_osd Version: 1.02 Date: Jul_14_2017 Description: OSD module for ct1
- Name: roseek_ct1_dll_onvif Version: 1.00 Date: Jun_16_2016 Description: Library for CT1 - ONVIF
- CCD color/mono:
- Name: roseek_ct1_fpga Version: 2.64
- CMOS color/mono:
- Name: roseek_ct1_fpga Version: 2.64
D. Dependence on the operating system
- 1. Windows version
- Any version.
- 2. Linux version
- Ubuntu16 OS image (V1.07 or higher).