Commit Graph

3257 Commits

Author SHA1 Message Date
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
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
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
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
Stefan Rueger
a101429d5a Merge pull request #2122 from stefanrueger/single-char-commands
Introduce and future-proof `d`, `r`, `w` and `q` commands
2026-06-14 16:24:03 +01:00
Stefan Rueger
5cefd01635 Qualify savannah.org as read-only 2026-06-14 15:19:17 +01:00
Stefan Rueger
9dfd785154 Remove reference to outdated kolev.info site 2026-06-14 15:14:30 +01:00
Stefan Rueger
1cc8dde023 Update troubleshooting entries 2026-06-14 15:11:50 +01:00
Stefan Rueger
c88ca5ac0b Document parallel ports are only available in Linux/BSD 2026-06-14 15:05:06 +01:00
Stefan Rueger
7baf834563 Fix typo 2026-06-14 14:58:17 +01:00
Stefan Rueger
104814346b Update Windows serial ports description 2026-06-14 14:53:28 +01:00
Stefan Rueger
d7a6b620a3 Fix typos 2026-06-14 14:52:40 +01:00
Stefan Rueger
99932524e8 Make getfusel() cache independent of host endianness 2026-06-14 13:35:38 +01:00
Stefan Rueger
65468c08de Improve function description 2026-06-14 13:24:58 +01:00
Stefan Rueger
b585c6e23d Make register read independent of host endianness 2026-06-14 12:38:42 +01:00
Stefan Rueger
6b24c2d9fa Update terminal documentation 2026-06-14 00:16:03 +01:00
Stefan Rueger
1af6d5b0ef Future proof d, r, w, q terminal abbreviations 2026-06-14 00:15:27 +01:00
Stefan Rueger
36ed3bc092 Update variants from device packs/datasheet 2026-06-13 15:48:42 +01:00
Stefan Rueger
39751fba6c Update avrintel from device packs 2026-06-13 15:43:46 +01:00
Stefan Rueger
2fbe680e4d Merge pull request #2118 from stefanrueger/avrla
Add more AVR-LA support
2026-06-13 15:20:10 +01:00
Stefan Rueger
695b455093 Merge pull request #2116 from stefanrueger/gcc-warning
Suppress gcc compiler warning
2026-06-13 15:13:21 +01:00
Stefan Rueger
817e102cb2 Merge pull request #2110 from MCUdude/micronucleus
Improve Micronucleus info/warning/error messages
2026-06-13 15:13:02 +01:00
Stefan Rueger
6331ecd65b Add n_interrupts to .avr-lx and put in canonical order 2026-06-13 14:12:10 +01:00
Stefan Rueger
58cc6767fd Parent AVR32LA14 off .avr-lx 2026-06-13 14:03:21 +01:00
Stefan Rueger
f832c7b324 Update osccal16/20 osc16/20err memory documentation 2026-06-13 13:57:51 +01:00
Stefan Rueger
4b3827c485 Add osccal16/20 memories for AVR-LA parts 2026-06-13 13:56:07 +01:00
Stefan Rueger
01aed11f36 Move eeprom and sram into avr-lx stub 2026-06-13 13:46:02 +01:00
Stefan Rueger
eda076ee55 Fix signatures of AVR16LA* 2026-06-13 13:38:50 +01:00