No changes.
- Update
rusbdependency to 0.9 (#37). - Reduce MSRV promise to "latest stable".
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.
- 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
- Fix JTAG bitcounting logic.
- Fix
BitIter::split_offlogic.
- Improve error message on Windows, hinting at installing WinUSB.
- Implement SWO capture support.
- Add functions to calculate the maximum supported transport speed.
Update rusb dependency to version 0.6.2.
Trim returned firmware version like the official tools.
Fix JTAG I/O command for old J-Links.
Initial release.