Cheetah1 SDK v1.18 ReleaseNote

From rs_wiki
Jump to: navigation, search

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".
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".
1.9 Add the device run parameter export and import functions.
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".
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.
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.
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.
For Linux Version:
Please refer to SDK_PATH/CTSDK_Linux_ubuntu16/README.txt
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.


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).