This repository was archived by the owner on Mar 26, 2024. It is now read-only.
Releases: jonas-schievink/jaylink
Releases · jonas-schievink/jaylink
v0.3.0
v0.2.0
New Features
HardwareTypenow implementsDisplay.- Add untested and experimental support for additional target interfaces (BDM3,
FINE, PIC32 ICSP, SPI, C2, cJTAG, and Microchip 2-wire JTAG). - Redesigned the target interface API (breaking change):
JayLink::available_interfacesnow returns the set of interfaces instead of an opaque iterator.
- Improved the capabilities API (breaking change):
- A new
Capabilityenum represents every capability the library knows about. - An opaque
Capabilitiesstruct represents a set of capabilities advertised by a probe.
- A new
swo_start_uartis now calledswo_startand handles future support for
other encodings (breaking change).- Add a
jtag_scanexample that enumerates a scan chain.
Other Improvements
- Improved documentation.
- Improved the
listexample to list all interface speeds. - Improved the error messages in the
swdumpexample. - Improved speed defaults in
swdumpandswodumpexamples. - Eagerly fetch supported interfaces and capabilities.
- Update
rusbto 0.8. - Stop automatically selecting SWD when
swo_startis called, to behave consistently. - Redesign the speed info and configuration API to be easier to use:
Speedsis nowSpeedInfoSwoSpeedsis nowSwoSpeedInfoCommunicationSpeedis nowSpeedConfigmax_speedgetters were renamedmax_speed_hz- A maximum speed
SpeedConfigcan be created viaSpeedInfo::max_speed_config
Bug Fixes
- Fix JTAG bitcounting logic.
- Fix
BitIter::split_offlogic.
v0.1.5
Improve error message on Windows, hinting at installing WinUSB.
v0.1.4
New Features
- Implement SWO capture support.
- Add functions to calculate the maximum supported transport speed.
v0.1.2
Trim returned firmware version like the official tools.
v0.1.1
Fix JTAG I/O command for old J-Links.
v0.1.0
Initial release.