Releases: square/pylink
Releases · square/pylink
Release v0.9.0
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
Changed
- @Gargy007: Changed decorator for functions for toggling the reset line (
set_reset_pin_high()andset_reset_pin_low()) toopen_required()instead ofconnection_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
Changed
- @RisinT96: Changed behaviour for getting the target device during
connect()to useget_device_index()instead of iterating manually through each supported device; reduces speed ofconnect()from several seconds to sub one second.
Release v0.8.0
Changed
- @Gargy007: Changed decorator on coresight methods to new method
coresight_configuration_required()instead ofconnection_required()to enable use of CoreSight methods without requiring a connection.
Release v0.7.0
Changed
- @cy18: Reduced memory / CPU usage of
rtt_read()by slicing buffer before converting to list in return value ofrtt_read(). - @twam: Changed maximum JTAG speed from 12MHz to 50MHz.
- @thetic: Fixed issue where
tempfile.tempdircould beNonewhen creating a path for the library copy; switched to usingtempfile.gettempdir()which populates the cached variable if unset.
Release v0.6.1
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
Release v0.5.0
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
Added
- @Sauci: Added CP15 API:
cp15_present,cp15_register_read, andcp15_register_write.
Release v0.3.0
Changed
- @charliebruce: Fix for
VTargetin hardware status; incorrectly assigned to 32-bit instead of 16-bit integer. - @charliebruce: Fix for documentation for
VTargetin hardware status; incorrectly displayed mA instead of mV. - @Sauci: Changed register methods (
register_read(),register_read_multiple(),register_write(), andregister_write_multiple()) to alternatively take regsiter names instead of just register indices.