Commit Graph

5418 Commits

Author SHA1 Message Date
Stefan Rueger
0e06e6a345 Merge pull request #2150 from MX682X/main
updating device pack
2026-06-29 00:07:56 +01:00
MX682X
762b1560fc updating device pack 2026-06-28 22:22:01 +02:00
Joerg Wunsch
ec3086c2e7 Add the AVR-LA series to "AVR…D/E/L…" in GUI device selection
The GUI device selection dialog roughly classifies individual
AVRs, to allow restricting the selection box.  For the new
AVR-LA devices, it makes sense to group them to the AVR-D* and
AVR-E* devices, instead of falling back to "Other".
2026-06-28 22:09:58 +02:00
Stefan Rueger
26775daf58 Update NEWS 2026-06-28 16:58:54 +01:00
Stefan Rueger
6c740cb7dd Merge pull request #2147 from stefanrueger/programmer.type
Fix programmer type usage
2026-06-28 16:54:14 +01:00
Stefan Rueger
b92026ccc3 Remove memory comments in avrdude.conf
The cleanliness and consistency of avrdude.conf owes much to AVRDUDE's
ability to print its own understanding of avrdude.conf entries using
developer options -c*/s and -p*/s.

Unfortunately, comments around memory entries are lost when using these
options, so it's better to not put them into the configuration.
2026-06-28 15:52:05 +01:00
Stefan Rueger
38007133ef Rename type component of programmer to ptyp
The type component of the programmer structure can be, and on a number of
occasions has been, confused with the type component of the avrdude.conf
file. The latter is solely used to set the initpgm component. The former
is an internally used structure component that the user does not see.

Hence it is justified, and desirable, to rename the type component of the
programmer to avoid future confusion.
2026-06-28 15:18:44 +01:00
Stefan Rueger
6715b31cac Fix pgm->type usage 2026-06-28 15:17:51 +01:00
Stefan Rueger
92827e19c0 Change the type of pgm->type to const char * 2026-06-28 15:17:51 +01:00
Stefan Rueger
00d5808749 Remove not needed cleaning of type component
The type component of the programmer is set at runtime. As such it does
not need to be part of the raw dump of the configuration values for the
developer option -c*/r. As the type component is not used in the raw dump,
the removed code does not serve a purpose.
2026-06-28 15:12:44 +01:00
Stefan Rueger
3b48e36515 Update NEWS 2026-06-28 06:45:20 +01:00
Stefan Rueger
af1f99e757 Merge pull request #2144 from stefanrueger/hvmoncfg-alias
Alias `hvmoncfg `to `hwmoncfg`
2026-06-28 06:39:30 +01:00
Stefan Rueger
2972a01274 Merge pull request #2143 from stefanrueger/avrintel
Update avrintel
2026-06-28 06:38:17 +01:00
Stefan Rueger
c310625f5d Merge pull request #2141 from stefanrueger/pgmid_is
Future-proof programmer identification
2026-06-28 06:36:15 +01:00
Stefan Rueger
cd8c47ef39 Replace tabs with spaces in avrdude.1 2026-06-28 06:35:30 +01:00
Stefan Rueger
b6d7b35642 Alias hvmoncfg to hwmoncfg 2026-06-27 22:29:53 +01:00
Stefan Rueger
8eb87582ec Update avrintel 2026-06-27 22:11:51 +01:00
Stefan Rueger
dc8f961505 When -c string matches exactly set pgmid to exact match 2026-06-26 14:53:47 +01:00
Stefan Rueger
f6e715f89c Utilise pgm_is() function 2026-06-26 14:40:47 +01:00
Stefan Rueger
19cb0bdb60 Provide pgm_is() function 2026-06-26 13:34:01 +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