Replies: 17 comments 144 replies
-
Beta Was this translation helpful? Give feedback.
-
Other things to consider:
From @stefanrueger
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
The repology.org page (https://repology.org/project/avrdude/versions) might also be helpful for that kind of overview. |
Beta Was this translation helpful? Give feedback.
-
With me being new here... is there or what is the (very) rough timeline for 7.4? Is it more like 2024-04 or more like 2025-01? |
Beta Was this translation helpful? Give feedback.
-
AVR64DU32/28 Online Document and errata have also been published. Online Dpcument Eratta
Unfortunately, sample orders have not started yet, but I have a feeling it will be possible soon. |
Beta Was this translation helpful? Give feedback.
-
I am targeting a new release 8.0 start of July. I am suggesting 8.0 given our major steps towards a libavrdude library with its first working example (Jörg's brilliant GUI example PR #1714 that hopefully will be merged by then) as a showpiece. It would be vvv cool and welcome if @ndim's WIP PRs could be part of that release, and also if @mariusgreuel's self-assigned Windows bugs were to have a solution. |
Beta Was this translation helpful? Give feedback.
-
Since we are approaching a v8.0 release and we are "allowed" to introduce breaking changes, maybe it's a good idea to discuss is there are any annoying things or obsolete features that can be removed? For instance, the |
Beta Was this translation helpful? Give feedback.
-
Since we're planning an Avrdude v8.0 in in August, we should probably start testing. This is a time consuming task, but our fantastic test script makes this job much easier. @stefanrueger are you planning to do any changes to the script ( And should we do anything about this, now that a new major release are on its way?
|
Beta Was this translation helpful? Give feedback.
-
They were set free for 7.0, then peeps complained, we relented and reserved them again. Either way is fine for me (keeping them reserved for now or freeing them now or freeing them when needed). I'll check for a few other deprecated thingies. |
Beta Was this translation helpful? Give feedback.
-
Testing results.I'll keep updating this post as I test more parts and programmers. Failing tests done by me should be discussed under this post.
|
Beta Was this translation helpful? Give feedback.
-
Planed testing similar to avrdude 7.3 (but will have less test cases).
Windows 10/11 x64 Test Results Summary MSYS2 mingw64 build (main binaries to test) Last updated on 2024-08-22 MSYS2 mingw64 build (main binaries to test)
VS2019/VS2022 build
Linux tests summary: to be updated
macOS tests summary: to be updated
BSD platforms -- sanity check only: to be updated
|
Beta Was this translation helpful? Give feedback.
-
Just FYI that Microchip actually installed udev rules for its tools if you install MPLAB X. I just installed MPLAB X 6.20 under Ubuntu 24.04 and here are the udev rules.
|
Beta Was this translation helpful? Give feedback.
-
@MCUdude Can your tests live without driver-specific parameters? Making the test script take |
Beta Was this translation helpful? Give feedback.
-
I have never used the ATmega256RFR2, ATmega128RFR2, or ATmega64RFR2 families, but this thread caught my attention, so I looked at the datasheet. It appears that the programming interface is JTAG type only. If so, it has nothing to do with the ISP type ATmega1284P (ATmega 4 series). I think jtag3.c should help narrow it down to the JTAG-related parts. To access the application and boot flash areas, you need to specify a 256KiB ==18-bit address using the RAMPZ register and use SPM to distinguish it from the data area, so it is a good idea to check the bit mapping definition relationship. If you are experiencing regressions, it is most likely due to an incorrect choice of MEM_TYPE and memory section offset used regardless of whether you are using JTAG/UPDI/PDI/ISP/TPI etc. |
Beta Was this translation helpful? Give feedback.
-
@stefanrueger @MCUdude @dl8dtl and @ndim @askn37 I will carry out a bit more sanity tests over the weekend. But it seems to me the current git is in a good shape towards 8.0 release, thanks to the great work especially by @stefanrueger and @MCUdude. Two things.
|
Beta Was this translation helpful? Give feedback.
-
@dl8dtl @MCUdude @mcuee @askn37 @ndim OK, looks like we have run out of road for an August release. The new feature of multi-memory backups and restore has put into sharp focus the haphazard way different programmers deal with all possible memories. Fair enough, some for example, bootrow, weren't even documented a few months ago, so it's unreasonable to expect AVRDUDE to coax older programmers to deal with all that at the drop of a hat. Git main AVRDUDE has ironed out a lot of that for jtag3 (and more: apptable/boot would never have worked in the past; we found what I now believe to be a silicon bug in the m256rfr2) but has not made a sufficient headway into jtagmkII. There has been an incredible effort to test combinations, but it turns out more is needed and more code analysis is needed. For example, I know that jtagmkII.c is bound to be as problematic as jtag3.c and needs the same kind of work. So, what can be improved? @MCUdude's testing setup is very, very good. I really like the summary tables with the warning triangles and the crosses showing spots that need more work. This is crisp and a great overview. But then, we as a group often would start treads with long avrdude dumps in different places that are hard to scroll, harder to read. From a certain length Git hides posts and replies, so we are even unable to find discussions with search on the page. We will need a bit more use of the details tag, collapsing the long lists, provide -vvv logs, and keep focusing on one problem at a time. I am unavailable for a couple of months. So that will need to continue later in the year, perhaps in Nov, or if that fails maybe in early 2025. |
Beta Was this translation helpful? Give feedback.
-
avrdude 7.3 release is more or less done and it will be released soon (say next week).
Let's start the discussion on the next release avrdude 7.4.
Beta Was this translation helpful? Give feedback.
All reactions