Skip to content

Releases: basler/pypylon

1.5.1

13 Nov 15:55
Compare
Choose a tag to compare
pypylon release 1.5.1

Changes:

Version 1.5.1
    - Date 2019-11-12
    - Fixed travis and appveyor builds for windows and linux
    - Added preliminary pylon 6 support for linux
    - Dropped python 2.7 support
    - Fixed GetBuffer in PylonImage

Version 1.5.0
    - Date 2019-09-18
    - Fixed read part of GenICam file access (FileProtocolAdapter.i)
    - Fixed a bug where Pythons memory allocation was used without holding the GIL
    - Amended readme.md
    - Use SWIG 4.0.0 and removed SWIGs legacy handling for boolean parameters.
      This means that APIs that expect a boolean parameter and had accepted
      any Python type in the past (since any Python type can be fed into
      'bool()'), NO LONGER accept anything other than true Python 'bool' objects.
      E.g. where in the past 'IBoolean.SetValue("Hello")' was OK, it is now
      required to use code like this 'IBoolean.SetValue(bool("Hello"))'.
    - Fixed a memory leak: Info objects returned by EnumerateDevices and
      EnumerateTls were not released.
    - Added support for accessing ITransportLayer (especially GigETransportLayer).
      Samples have been added that demonstrate using these GigE-specific methods:
        - AnnounceRemoteDevice
        - RenounceRemoteDevice
        - ForceIp
        - RestartIpConfiguration
        - issuing action commands
    - Fixed creation of numpy arrays for pixel type BayerGB12Packed. Added
      support for 10 bit packed formats.
    - Use Pylon 6.0.0 on windows. There is no more support for 1394 in Pylon 6,
      but support for CXP and other GenTL producers has been added.
    - Add support for dealing with Interfaces and their node maps. A sample
      demonstrates how to use the interface node map of a Basler CXP-Interface-
      Card to toggle the state of 'Power over CoaXPress'.

1.5.1rc2

12 Nov 16:51
Compare
Choose a tag to compare
pypylon release 1.5.1rc2

Changes:

Version 1.5.1
    - Date 2019-11-12
    - Fixed travis and appveyor builds for windows and linux
    - Added preliminary pylon 6 support for linux
    - Dropped python 2.7 support
    - Fixed GetBuffer in PylonImage

Version 1.5.0
    - Date 2019-09-18
    - Fixed read part of GenICam file access (FileProtocolAdapter.i)
    - Fixed a bug where Pythons memory allocation was used without holding the GIL
    - Amended readme.md
    - Use SWIG 4.0.0 and removed SWIGs legacy handling for boolean parameters.
      This means that APIs that expect a boolean parameter and had accepted
      any Python type in the past (since any Python type can be fed into
      'bool()'), NO LONGER accept anything other than true Python 'bool' objects.
      E.g. where in the past 'IBoolean.SetValue("Hello")' was OK, it is now
      required to use code like this 'IBoolean.SetValue(bool("Hello"))'.
    - Fixed a memory leak: Info objects returned by EnumerateDevices and
      EnumerateTls were not released.
    - Added support for accessing ITransportLayer (especially GigETransportLayer).
      Samples have been added that demonstrate using these GigE-specific methods:
        - AnnounceRemoteDevice
        - RenounceRemoteDevice
        - ForceIp
        - RestartIpConfiguration
        - issuing action commands
    - Fixed creation of numpy arrays for pixel type BayerGB12Packed. Added
      support for 10 bit packed formats.
    - Use Pylon 6.0.0 on windows. There is no more support for 1394 in Pylon 6,
      but support for CXP and other GenTL producers has been added.
    - Add support for dealing with Interfaces and their node maps. A sample
      demonstrates how to use the interface node map of a Basler CXP-Interface-
      Card to toggle the state of 'Power over CoaXPress'.

1.4.0

18 Mar 11:39
Compare
Choose a tag to compare
pypylon release 1.4.0

Changes:
- Fixed a regression introduced in version 1.1.0 where pypylon stopped being
  importable when used in an application built with PyInstaller.
- Fixed PylonImageBase so that the methods CanSaveWithoutConversion, Save
  and Load can be used. Added a sample that shows how images can be saved.
- Added macOS platform support
- Switched to Pylon 5.2.0 for windows and linux builds

1.4.0rc1

12 Mar 10:09
Compare
Choose a tag to compare
pypylon release 1.4.0rc1

Changes:
- Fixed a regression introduced in version 1.1.0 where pypylon stopped being
  importable when used in an application built with PyInstaller.
- Fixed PylonImageBase so that the methods CanSaveWithoutConversion, Save
  and Load can be used. Added a sample that shows how images can be saved.
- Added macOS platform support
- Switched to Pylon 5.2.0 for windows and linux builds

1.3.1

13 Aug 15:17
Compare
Choose a tag to compare
pypylon release 1.3.1

Changes:
- Bump version number to fix pypi deployment

1.3.0

10 Aug 09:53
Compare
Choose a tag to compare
pypylon release 1.3.0

Changes:
- The pylon version is no longer contained in the local version tag of pypylon
  when building with the reference pylon version (currently 5.0.12)
- Better package metadata
- Windows wheels are pushed to pypi
- Linux release builds for python 2.7

1.2.0

06 Jul 12:16
Compare
Choose a tag to compare
pypylon release 1.2.0

Changes:
    - Remove the pylon build number from the python package name
    - Fixed a bug in GrabResult.GetArrayZeroCopy (accessing a non-existent# 1.2.0
      attribute). Added a zero-copy sample.
    - fix image format converter
    - enable enum_props in Pylon
    - fix SWIG include path in --pp-debug case
    - Fixed TlFactory.EnumerateDevices so that arbitrary objects are no longer
      accepted as boolean arguments - they have to be 'real' bool() objects.
      This was done to easily spot this unwitting omission:
        # programmer wrote:
        found1 = pylon.TlFactory.GetInstance().EnumerateDevices(single_di)
        # but meant to say:
        found2 = pylon.TlFactory.GetInstance().EnumerateDevices([single_di])
    - Pylon 5.0.11 and 5.0.12 require that the workaround for DLL loading on
      windows is reactivated (had been removed in 1.0.7).
    - Search for swig in PATH on windows
    - Ensure swig version is >= 3.0.12