# Excelitas PCO GmbH   -     TECHNICAL  INFORMATION  DOCUMENT

# VERSION HISTORY

## Version 2.5.0
- Renamed parameter roi to crop
- Changed interface for record function. Removed dp core bool and added recorder flag instead. 
- Minor update to error handling
- Bugfix

## Version 2.4.1
- Bugfix in xcite.py

## Version 2.4.0:
- Updated PCO_METADATA_STRUCT
- Reload camera description on flag
- bugfix: reset current image number
- bugfix: copy_image height for double image mode
- description flag for trigger mode extexpctrl
- check for blocking recorder mode

## Version 2.3.0:
- Changed PCO_RECORDER_COMPRESSION_PARAMETER to PCO_RECORDER_COMPRESSIONPARAMS to fit the SDK naming
- Added XCite class
- Added support for pixel format change
- Bugfixes

## Version 2.2.1:
- Fixed bug in images()
- RingBuffer mode no longer possible for images()

## Version 2.2.0:
- Added Limits to exposure and delay times 
- Added new functionalities
  + Setting HWIO configurations
  + Open a camera by serial number
  + Adding auto exposure functionality
  + Added binning mode setting 
  + Added additional convert flags

## Version 2.1.2:
- Fixed bug of sporadically crashing python due to invalid size in PCO_Description structure and other structures
- Fixed follow up exception by error text in Camera constructor

## Version 2.1.1:
- Updated windows CameraLink driver to avoid opening the same CL camera twice

## Version 2.1.0
- Added functionality/modes for camram (cameras with internal memory)
- Adding support for LNX Arm64 platform
- Bugfixes
- Updating pco libraries

## Version 2.0.3
- add fw + hw version in get_camera_type
- bugfix: loading shared libraries
- bugfixes

## Version 2.0.2
- bugfix: timestamp bcd conversion
- meta data optimization
- interface parameter also accepts list, keys according pco.sdk define

## Version 2.0.1
- Fixed bug for recording in file mode and specifying filepath with filename

## Version 2.0.0
- Added Linux (amd64) support
- Updated Camera class and added new functions (please see manual for further documentation)
- Removed deprecated functions
- Updated libraries

## Version 0.1.3 (2020-12-07)

- Update DLLs

- Bugfixes:
  - Camera.__init__() *Open Camera*
  - Camera.Sdk.get_hwio_signal_descriptor() -*strSignalName*
  - Camera.Sdk.get_hwio_signal_descriptor()
  - Camera.Sdk.get_hwio_signal()
  - Camera.Sdk.set_hwio_signal()

- Features
  - Camera.get_exposure_time()
  - Camera.Sdk.get_cmos_line_timing()
  - Camera.Sdk.set_cmos_line_timing()
  - Camera.Sdk.get_cmos_line_exposure_delay()
  - Camera.Sdk.set_cmos_line_exposure_delay()


## Version 0.1.0 (2020-04-09)

- First version of pco.python

## Version 0.0.15 (2019-11-21)

- Placeholder for reserving the name __pco__ at [PyPI](https://pypi.org/project/pco/)
- Empty class body

```
 Excelitas PCO GmbH
 DONAUPARK 11
 93309 KELHEIM / GERMANY
 PHONE +49 (9441) 20050
 FAX   +49 (9441) 200520
 pco@excelitas.com
 http://www.pco.de
``` 
```
 DISCLAIMER
 THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO PCO.
 PCO MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION.
 HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR
 INFORMATION ONLY. PCO MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE
 VALIDITY OF THIS INFORMATION.
-------------------------------------------------------------------
 Any trademarks referenced in this document are the property of
 their respective owners.
```
