Skip to content

Releases: stlehmann/pyads

3.4.2

31 Jul 08:47
bb94901
Compare
Choose a tag to compare

What's Changed

Now works on default 4024 and 4026 installations.

Full Changelog: 3.4.1...3.4.2

3.4.1

30 Jul 14:04
fe07fd1
Compare
Choose a tag to compare

What's Changed

  • Added TWINCATSDK environment variable to resolve Windows TcAdsll.dll by @vincent-hve in #389
  • Added try-catch to notification close in symbol destructor by @RobertoRoos in #304
  • Test for pull request #304 (Added try-catch to notification close in symbol destructor) by @chhinze in #369
  • Fixes bug that causes AmsPorts in _adsDLL library to remain open by @a-domino in #392

New Contributors

shout out to @kryskool and @WeiTing1991 for contributions too

Full Changelog: 3.4.0...3.4.1

3.4.0

30 Mar 14:04
02e3815
Compare
Choose a tag to compare

What's Changed

  • Add WSTRING support for structures by @stlehmann in #293
  • Allow for platform dependent builds by @SaWey in #363
  • Various docs changes and optimisations

New Contributors

Full Changelog: 3.3.9...3.4.0

3.3.9

16 Nov 17:04
Compare
Choose a tag to compare

Added

  • #273 Add TC3 port 2, 3, 4 constants
  • #247 Add support for FreeBSD (tc/bsd)
  • #274 Support WSTRING datatype

Changed

  • #269 Refactor Connection class in its own module, add helper functions
  • #260 Fix decoding of symbol comments

Removed

  • #282 Removed sample project in adslib to fix install error on Windows

3.3.8

06 Sep 14:36
Compare
Choose a tag to compare

Changed

  • #264 Fix error when using read_list_by_name on Linux machines

3.3.7

01 Jun 07:01
Compare
Choose a tag to compare

Added

  • #249 Add testserver package to setup.py

3.3.5

14 May 07:11
Compare
Choose a tag to compare

Added

  • #223 Add structure support for symbols
  • #238 Add LINT type to DATATYPE_MAP
  • #239 Add device notification handling for AdvancedHandler in testserver

Changed

  • #221 CI now uses Github Actions instead of TravisCI. Also Upload to PyPi is now on automatic.
  • #242 Upgrade requirements.txt
  • #243 Refactor testserver as a package with multiple files
  • Use TwinCAT3 default port 851 (PORT_TC3PLC1) in docs

3.3.4

23 Feb 08:04
Compare
Choose a tag to compare

Added

  • #187 Support structured data types in read_list_by_name
  • #220 Support structured data types in write_list_by_name. Also the
    AdvancedHandler of the testserver now support sumup_read and sumup_write commands.
  • #195 Read/write by name without passing the datatype
  • #200 Split read write by list into max-ads-sub-comands chunks
  • #206 AdsSymbol now supports DT, DATE_TIME and TIME datatypes

Changed

  • #202 Testserver now support variable sumread and sumwrite with
    variable length for uint8 and string datatypes
  • #209 Removed duplicate tests and added addtional asserts to existing tests
  • #212 Add type annotations to structs.py

3.3.3

12 Feb 18:50
Compare
Choose a tag to compare

Added

  • comprehensive documentation and short Quickstart guide

Changed

  • #192 Make AdsSymbol even more pythonic
    • Replace AdsSymbol.set_auto_update function by AdsSymbol.auto_update property
    • Make AdsSymbol.value a property
    • AdsSymbol.value setter writes to plc if AdsSymbol.auto_update is True

Removed

  • #193 Remove testserver_ex package which is still in development.
    The testserver_ex package can be found in the [testserver_ex branch](https://github.
    com/stlehmann/pyads/tree/testserver_ex).

Version 3.3.2

13 Jan 15:51
Compare
Choose a tag to compare

Added

Changed

  • fixed error with source distribution not containing adslib directory

Removed