Skip to content

Releases: square/pylink

Release v0.9.0

23 Mar 00:28

Choose a tag to compare

Added

  • @Sauci: Added method, set_log_file, to set logging file for logs; redirects logs from STDOUT / STDERR to log file.

Release v0.8.2

02 Feb 14:53

Choose a tag to compare

Changed

  • @Gargy007: Changed decorator for functions for toggling the reset line (set_reset_pin_high() and set_reset_pin_low()) to open_required() instead of connection_required() to allow toggling the reset line when the debugger is attached instead of only when the target is connected. This allows toggling of the reset line before connection to enable connect under reset.

Release v0.8.1

15 Oct 15:34

Choose a tag to compare

Changed

  • @RisinT96: Changed behaviour for getting the target device during connect() to use get_device_index() instead of iterating manually through each supported device; reduces speed of connect() from several seconds to sub one second.

Release v0.8.0

02 Sep 18:48

Choose a tag to compare

Changed

  • @Gargy007: Changed decorator on coresight methods to new method coresight_configuration_required() instead of connection_required() to enable use of CoreSight methods without requiring a connection.

Release v0.7.0

25 Aug 00:23

Choose a tag to compare

Changed

  • @cy18: Reduced memory / CPU usage of rtt_read() by slicing buffer before converting to list in return value of rtt_read().
  • @twam: Changed maximum JTAG speed from 12MHz to 50MHz.
  • @thetic: Fixed issue where tempfile.tempdir could be None when creating a path for the library copy; switched to using tempfile.gettempdir() which populates the cached variable if unset.

Release v0.6.1

15 May 16:53

Choose a tag to compare

Changed

  • @Moral-ecomo: Fixed an issue where the unsecure hook was unbounded from the class instance, resulting in it not being invoked to determine whether to unlock a device on connect.

Release v0.6.0

19 Mar 00:35

Choose a tag to compare

Added

  • @hkpeprah: Added rtt_get_buf_descriptor(), and rtt_get_status() with
    associated structures for describing an RTT buffer, and the status of an
    RTT control block.

Changed

  • @hkpeprah: Changed rtt_start() to take optional block address to specify
    where RTT block starts.

Release v0.5.0

01 Feb 06:18

Choose a tag to compare

Changed

  • @rjshade: Changed implementation of .open(), and .close() to use a reference count. Each call to .open() increments the open reference count for the DLL, while each call to .close() decrements the reference count. When .close() is called, and the reference count hits zero, the DLL is closed.

Release v0.4.0

22 Nov 22:58

Choose a tag to compare

Added

  • @Sauci: Added CP15 API: cp15_present, cp15_register_read, and cp15_register_write.

Release v0.3.0

23 Sep 23:38

Choose a tag to compare

Changed

  • @charliebruce: Fix for VTarget in hardware status; incorrectly assigned to 32-bit instead of 16-bit integer.
  • @charliebruce: Fix for documentation for VTarget in hardware status; incorrectly displayed mA instead of mV.
  • @Sauci: Changed register methods (register_read(), register_read_multiple(), register_write(), and register_write_multiple()) to alternatively take regsiter names instead of just register indices.