Commit Graph

5399 Commits

Author SHA1 Message Date
Stefan Rueger
b6d7b35642 Alias hvmoncfg to hwmoncfg 2026-06-27 22:29:53 +01:00
Stefan Rueger
8b889c97ed Update NEWS 2026-06-26 02:24:03 +01:00
Stefan Rueger
7965c02353 Fix type in comment 2026-06-26 02:23:36 +01:00
Stefan Rueger
2f32b0cd9d Condition notice on having read the JTAG clock 2026-06-26 02:23:17 +01:00
Stefan Rueger
db6442f416 Merge pull request #2139 from MCUdude/xmega-jtag-pickit4-snap
Fix issue where PICkit 4 and SNAP crashes when Xmega JTAG clock speed is not explicitly specified
2026-06-26 00:43:05 +01:00
MCUdude
3f36b1a4a9 add gaurd to pgm->get_sck_period() 2026-06-25 23:24:46 +02:00
MCUdude
21ff6751f4 Only force a default JTAG clock speed of 7.5MHz if the stored value is actually invalid 2026-06-25 20:18:47 +02:00
MCUdude
89f0b33780 Fix typos in comment 2026-06-25 09:18:51 +02:00
MCUdude
7744d805d9 Always set Xmega JTAG bit clock when using PICkit4 or SNAP
If the bitclock isn't explicity set, the programmer crashes and needs a power cycle to recover
2026-06-25 08:31:22 +02:00
Stefan Rueger
23aea1a951 Update NEWS 2026-06-23 23:23:11 +01:00
Stefan Rueger
013ed3090b Merge pull request #2137 from MCUdude/dragon-no-tpi
AVR dragon does not support TPI programming
2026-06-23 23:21:02 +01:00
MCUdude
b7e06fd760 The AVR dragon does not support TPI programming 2026-06-23 22:08:20 +02:00
Stefan Rueger
a0e4e28156 Make test8 log run same as test run 2026-06-22 15:02:31 +01:00
Stefan Rueger
9154a08a1c Reduce verbosity for test8 log files to -vv
The automatically generated log files are only ever a starting point for
more investigation. The -vv verbosity seems just right for this. Then the
log file can serve better to make an informed decision whether or not to
raise an issue.
2026-06-22 14:24:14 +01:00
Stefan Rueger
a3e34a0d3c Add -f to test8 erasing flash/eeprom in lieu of factory reset 2026-06-22 14:22:16 +01:00
Stefan Rueger
3636d2d4f6 Update NEWS 2026-06-21 15:19:37 +01:00
Stefan Rueger
138248f7c9 Merge pull request #2134 from stefanrueger/test8
Remove `-Uall:v:file.hex` test in `test8`
2026-06-21 15:17:02 +01:00
Stefan Rueger
5603d2c110 Reduce testing time for test8 2026-06-21 15:06:44 +01:00
Stefan Rueger
466b61916a Remove trailing spaces 2026-06-21 15:05:58 +01:00
Stefan Rueger
249753fa2b Update NEWS 2026-06-21 14:58:25 +01:00
Stefan Rueger
58afad0eca Merge pull request #2133 from stefanrueger/fix-pid-warning
Fix compiler warnings
2026-06-21 14:55:30 +01:00
Stefan Rueger
57a1456acf Merge pull request #2132 from stefanrueger/usb_libusb-message
Improve error message for usbdev_send()
2026-06-21 14:54:46 +01:00
Stefan Rueger
4e1d935304 Improve error message for usbdev_send() 2026-06-21 14:38:36 +01:00
Stefan Rueger
b6d5a4e786 Only #define bool if undefined 2026-06-21 14:11:05 +01:00
Stefan Rueger
693fa6c75b Fix condition for notice message 2026-06-21 14:07:43 +01:00
Stefan Rueger
c350ee46f0 Update NEWS 2026-06-19 11:43:16 +01:00
Stefan Rueger
904b6f8866 Merge pull request #2128 from stefanrueger/libusb-snap-etc
Fix subtle usb issues including inconsistent parsing
2026-06-19 11:37:28 +01:00
Stefan Rueger
eb66125d46 Remove usb_set_configuration() call
References from @mcuee that support removal of this call:
 - https://libusb.sourceforge.io/api-1.0/group__libusb__dev.html#ga785ddea63a2b9bcb879a614ca4867bed
 - https://github.com/pyusb/pyusb/blob/master/docs/faq.rst#how-not-to-call-set_configuration-on-a-device-already-configured-with-the-selected-configuration
2026-06-19 11:30:27 +01:00
Stefan Rueger
041f0c3456 Keep port unmodified in pickit5.c
This line is no longer needed following the removal of -P usb::<pid>
syntax. Now the -P parsing in pickit5.c is exactly the same as in
the functions that pickit5open() calls, so port can stay the same.
2026-06-19 00:22:00 +01:00
Stefan Rueger
f61880415e Utilise str_set_vid_pid_serno() for teensy.c 2026-06-18 19:47:16 +01:00
Stefan Rueger
e74ad9434c Utilise str_set_vid_pid_serno() for ch341a.c 2026-06-18 19:37:49 +01:00
Stefan Rueger
f501c8ea40 Utilise str_set_vid_pid_serno() for avrfti.c 2026-06-18 19:17:54 +01:00
Stefan Rueger
e684c8df1c Update documentation for -P usb: syntax 2026-06-18 19:11:05 +01:00
Stefan Rueger
4d507bfaa9 Observe PINFO_FL_SILENT for expected search mismatches 2026-06-18 14:24:24 +01:00
Stefan Rueger
73d8a49c7a Percolate LIBAVRDUDE_EXIT_* return value to caller 2026-06-18 14:07:49 +01:00
Stefan Rueger
37178df389 Request exit when encountering invalid port string 2026-06-18 14:05:19 +01:00
Stefan Rueger
8ca1933718 Fix comment 2026-06-18 13:15:27 +01:00
Stefan Rueger
3d0e326b2f Document changed -P parsing for PICKit5 programmers 2026-06-18 12:48:04 +01:00
Stefan Rueger
114954fbf7 Simplify str_set_vid_pid_serno() 2026-06-18 12:07:37 +01:00
Stefan Rueger
68b970e245 Utilise str_set_vid_pid_serno() in pickit5.c 2026-06-17 23:54:03 +01:00
Stefan Rueger
5b0cb1f03a Make parsing error message more informative 2026-06-17 22:59:14 +01:00
Stefan Rueger
d2dab63572 Guard max packet size from too big values 2026-06-17 22:34:05 +01:00
Stefan Rueger
c96efc99cf Make libusb work with PICKit 4, Snap, Atmel ICE etc 2026-06-17 22:30:23 +01:00
Stefan Rueger
4040701127 Utilise str_set_vid_pid_serno() in usb_libusb.c 2026-06-17 19:00:32 +01:00
Stefan Rueger
3fedd530ce Fix messaging when no matching device found 2026-06-17 18:42:31 +01:00
Stefan Rueger
180c084e9c Utilise str_set_vid_pid_serno() in usb_hidapi.c 2026-06-17 17:42:24 +01:00
Stefan Rueger
05ba04e2f7 Add str_set_vid_pid_serno() function 2026-06-17 17:20:45 +01:00
Stefan Rueger
314a077ec7 Update NEWS and avrdude.pdf 2026-06-14 16:50:54 +01:00
Stefan Rueger
83550d8fcc Merge pull request #2124 from stefanrueger/documentation
Improve Documentation
2026-06-14 16:25:41 +01:00
Stefan Rueger
77ef05bff8 Merge pull request #2123 from stefanrueger/endian
Fix Endian problems
2026-06-14 16:24:47 +01:00