--------------------------------------------------------------------------------
- Release-History for the Chromasens camera API
- CS API: Chromasens application programming interface
- Last changes: March 27, 2020, Sczech, Bellmann
--------------------------------------------------------------------------------

We welcome any suggestions, questions, bug reports:
support@chromasens.de

Version 1.7.4
Fixed Problems during initialization of the API. On some systems this took more than a minute -> fixed and improved parsing speed of the XML-files

Version 1.7.3
Fixed get_camera_state according to the documentation
On some Systems parsing of settting-files lasted several minutes -> fixed
Enums changed for wave color settings
Setting ROI parameters did not work properly -> fixed
get_camera_state fixed 

Version 1.7.2
Added funtions to get and set register values from the camera

Version 1.7.1
Fixed a problem when setting/getting white balancing parameters for allPIXA wave.
-> Parameters were not set correctly -> fixed

Version 1.7.0
Fixed handling of reference calculation in C#
Extended the get_error_text function to ouput also the API internal error description

!!! Attention: 
In the CS_CALCULATE_REFERENCE_STRUCT a parameter has changed from INT16 to CS_REFERENCE_VERSION 
This CS_REFERENCE_VERSION is an enum which also was changed from CS_REFERENCE_TYPE in order to provide a better understanding of the parameters.
Also in the CS_TRIGGER_STRUCT the following elements were changed to UINT16:
UINT16 scan_lines_after_stop;
UINT16 max_no_of_scan_lines;
UINT16 no_of_suppressed_lines;

In order to provide the possibility to record larger images the img_height Element in the CS_IMAGE_PARAMETER_STRUCT was changed to UINT32:


Version 1.6.8 BETA Build 4
Added wave specific functions like XLC4 control
Speed variable in operational values changed to float
Fixed problems when sending .set files to the cameras which did not contain the full command set (Parameters present in the camera but not int the file will remain untouched)
Fixed problems when the configuration files were placed into the DLLs directory.
Fixed problem when connecting via RS232 to the camera: Errors occured on certain interfaces (e.g. virtual COM-ports on framegrabbers)
White calib values are saved by default when performing tap or white-balancing

Version 1.6.6 BETA
Fixed problem with setting IO configurations -> Master/slave settings were overwritten
C# wrapper: It is now possible to get the interface descriptions by calling: get_interface_description
Version 1.6.5 BETA
Added possibility to query the current master/slave operating mode
Version 1.6.4 BETA
Fixed problems when closing and reopening the CSAPI within the same thread/program
Fixed problems with the autodetect function

Version 1.6.3 BETA
Fixed problems when getting var tags containing long value types via the get_var_tag function

Version 1.6.1 BETA
Added Auto-detect functions to retrieve the connected Chromasens cameras to the system

Version 1.6.0 BETA
Possibility added to store and retrieve user data to/from camera flash memory

Version 1.5.1 BETA
Fixed data types in C# interface for Image parameters

Version 1.5.0
Fixed problem where an error code was not given back after sending a faulty setting to the camera (e.g. wrong integration time)
Removed all message boxes from the API which indicated errors or status messages. Only the ones explicitly called are displayed now
Connection behaviour changed: the API will now try to connect to the camera with the requested baud rate first (Should save time)
It is now possible to put the configuration files into another directory. Simply initialize the API constructor with the directory path
-> InitCsCameraIf(char* pConfigPath)
If no path is given, the API will still look in the underlying config directory for the files. No changes necessary from the user side
Fixed bug where a wrong error code got returned when the clallserial.dll was missing.
The CSAPI will now check the content of the download files in order to determine if this is a XML or a binary file format(send_hsi_file_2_camera).
 
Version 1.4.0
Added possibility to set the IO configuration
Serial number of the camera can now be read
Count and description of available interfaces can be retrieved by the API
Adapted CameraLink settings to the ALLPIXA pro
Fixed a bug in the interpolation mode of the flat field correction generation

2Do: C#-API is still based on 1.3.1


Version 1.3.1
Wrong definition of constants GREEN_EVEN_REAR and GREEN_ODD_REAR -> were swapped 

Version 1.3.0
Parameter "first valid pixel" in the CS_IMAGE_PARAMETER_STRUCT is obsolete and was removed
Added parameter master_slave_operation to CS_TRIGGER_STRUCT. This feature may be used to synchronize cameras.
Interface selection dialog changed (Options for GigE-camera is hidden now)

Version 1.2.0
Additional mode for white reference selection 
Number of offset/shading references increased to 4
Fixed bug that occured after sending a hsi-file to the camera
API did crash when doing a "new", "delete", "new" sequence. -> fixed

Version 1.1.2.0
Introduced new parameter for selection of CameraLink transmission speed

Version 1.0.3.0
Introduced parameter "scan direction" andd "RGB line distance" into the API
Selection of the color conversion matrix added
