Replies: 48 comments 106 replies
-
Bugs to be sorted out: Enhancement nice to have: |
Beta Was this translation helpful? Give feedback.
-
A new PICkit programmer has just been released! It's called the PICkit Basic and retails at 29 USD. To me, it looks like a SNAP with a case and USB C connector. @MX682X, I'd bet that this is fairly similar to the PICkit5. |
Beta Was this translation helpful? Give feedback.
-
I'd be in favour of a 8.1 release end of May/start of June. I won't have bandwidth in July at all so wouldn't be available for fixes in case something goes wrong with the 8.1 release. So perhaps freezing features/PRs start of May? |
Beta Was this translation helpful? Give feedback.
-
I'd be happy with a PR freeze soon, but would want the following looked at before we do so:
Other than that this should be ready for testing and, then, v8.1. |
Beta Was this translation helpful? Give feedback.
-
OK, my plan is to merge #1976, #1977 and #1981 once @MCUdude or @mcuee confirm #1981 is OK. After that development for 8.1 would be frozen except for fixes for encountered problems during testing. I suggest closing #1957 and #1967 (no movement) and #1980 (won't fix). Still planning to release 8.1 end of May or start of June. Would that work for you @mcuee, @MCUdude, @dl8dtl and @mariusgreuel? Not planning on considering Issue #1982 for v8.1: that issue might turn into a PR once it can be reproduced and the suggested fix (moving an assignment into a loop in a central posix serial receive function) is confirmed to not cause regressions. As |
Beta Was this translation helpful? Give feedback.
-
Please take a look at the following new WiKi page for autotools build instructions and see if you have some comments to make it bettter. |
Beta Was this translation helpful? Give feedback.
-
Suggesting to freeze the code now for v8.1 testing. Have added #1982 into the mix as low-risk. Good luck with testing |
Beta Was this translation helpful? Give feedback.
-
With regard to #1946, just wondering what is your proposal to move forward. I can prepare a shot write up on the building instruction in the comments here (build instruction and screenshots). I have documented the build process and provide the screenshots in the above ticket. I have also mentioned the potential issues the user may encounter. |
Beta Was this translation helpful? Give feedback.
-
I have closed #1653 as it is still supported by Homebrew since they do not have good replacement for libelf for macOS users. |
Beta Was this translation helpful? Give feedback.
-
Testing towards 8.1 release, last update on 11-June-2025. Updated on 21-May-2025 Building avrdude git under all kinds of OS and reports the compiler warnings. Done. @stefanrueger has done the "fixes" in PR #1989. Simple testing of different programmers and bootloaders. Mainly under Windows and Linux.
Updated on 1-June-2025
Updated on 2-June-2025
Minor finding on the test8 script help texts, fixed in 231bb28 Updated on 4-June-2025
Updated on 7-June-2025
Minor compiler warning from Raspberry Pi OS gcc 12.2.0 fixed in git commit b031bd0. Updated on 8-June-2025
Updated on 9-June-2025
Known issue: serialupdi issue with CH340). Two new issues -- not a regression, therefore not a blocker for avrdude 8.1 release.
Known OS limitations -- USB HID based programmer will not work
Known OS limitations -- USB HID based programmer will not work New issue -- not a regression, therefore not a blocker for avrdude 8.1 release. Updated on 11-June-2025 More tests under FreeBSD/OpenBSD/NetBSDs, with stk600, AVR JTAGICE mkII and urboot. |
Beta Was this translation helpful? Give feedback.
-
@stefanrueger @MCUdude @dl8dtl I guess we are more or less done with the PRs and consider avrdude 8.1 reaching the feature-freeze phase. So we can start the test cycle. |
Beta Was this translation helpful? Give feedback.
-
I have concentrated on checking new features on a AVRDUDE level. I do not really have a lot of parts and/or programmers with me while on extended travel, so am playing mostly with |
Beta Was this translation helpful? Give feedback.
-
Suggesting to release v8.1 on the weekend of 14/15 June. I will be away from any laptops in July and most of August, so that gives me two weeks to update a release should we have produced a lemon. |
Beta Was this translation helpful? Give feedback.
-
Just wondering if we need to improve the documentation for I suggest to change to something like the following.
My test run log.
|
Beta Was this translation helpful? Give feedback.
-
@stefanrueger @MCUdude and @dl8dtl I managed to get an AVR JTAGICE MKII programmer only clone (no debug function) from a Chinese vendor in Taobao. And it seems to work fine.
|
Beta Was this translation helpful? Give feedback.
-
@stefanrueger , @MCUdude and @dl8dtl As far as I am concerned, I think the 8.1RC branch is good enough and we can release avrdude 8.1. |
Beta Was this translation helpful? Give feedback.
-
I've also run the tests on UPDI/t1614 JTAG/32u4 and m2560 ISP/32u4 and m2560 TPI/t9 with the Pickit Basic. Would apreciate if someone would test the attiny13, I think? The weird one that needs -B32. And the PDI interface |
Beta Was this translation helpful? Give feedback.
-
Are the mismatched fuse bits active? This could be an error in the bitmask value of the fuse in avrdude.conf.
|
Beta Was this translation helpful? Give feedback.
-
Just another test under one of the so-called "Immutable Linux Distributions", Fedora Silverblue 42 in this case. Need to build under containers (toolbox under Fedora based, distrobox under others), in this case, Fedora 42 toolbox. But then you cannnot run it under the container.
You need to run in the underline immunitable distro.
|
Beta Was this translation helpful? Give feedback.
-
@MX682X Great News! Perhaps best to create PR against the 8.1RC branch of AVRDUDE. Hans can merge that into the branch, and all tests are done against the release candidate.
|
Beta Was this translation helpful? Give feedback.
-
avrdude conf states
initval = 0x5c;
bitmask = 0xf3;
Hmm, initval has bits set outside the bitmask. Probably an error in avrdude.conf, which should follow the data sheet
|
Beta Was this translation helpful? Give feedback.
-
I just checked: That's very common, indeed. Mostly with |
Beta Was this translation helpful? Give feedback.
-
Nearly there!
So, for now it's only #2017 that blocks the release (as far as I am concerned). |
Beta Was this translation helpful? Give feedback.
-
TLDR; Looks like moving the release back to 23 June. There are still some tweaks that are currently explored (PR #2020 and PR #2021). The main niggle is that we have had to refrain from building the python GUI in the Windows CI #2017. It's not great to publish a release without @dl8dtl's gui being built. As I am not aware of us having changed something related to that, I am hoping it's a github bug or similar that will iron itself out without us. So, ... I suggest waiting a few days before tagging the 8.1 release. I've reserved Mon 23 June for that. @mcuee, could you check on 22 June, please, whether PR #2018 can be undone before the release? This gives the team a bit of time to check/update documentation. |
Beta Was this translation helpful? Give feedback.
-
@MX682X, now that we have figured out the ATtiny15 issue, the last known issue we should look more into is the flash write errors we see on the Xmega series. I've only tested the ATxmega256A3BU with the PICkit4 in MPLAB mode recently, but this was the error I got when I was "priming" the device with random data before test:
I've created a dummy file that writes "The quick brown fox jumps over the lazy dog" To the entire 270336 byte flash memory, and I've attached both the original file and the flash dump. As you can see, the flash memory is empry after the 0x40000 mark.
The
|
Beta Was this translation helpful? Give feedback.
-
@stefanrueger, a few new packs are available at https://packs.microchip.com, most noticeably packs for "classic" ATmegas and the AVR-SD series. Do these packages contain any changes we care about? |
Beta Was this translation helpful? Give feedback.
-
And there is
@MCUdude Have you checked where to the contents for the boot section is written instead, if it's not |
Beta Was this translation helpful? Give feedback.
-
Just a headsup for the upcoming avrdude 8.1 release. It would be good to have the avrdude-packing release of avrdude 8.1 release, especially for macOS build with the digital signature. I have created a new enhance request for arduino crossbuild project. I have also updated two existing issues for arduino crossbuild project.
I understand the issues may take time to be fixed. |
Beta Was this translation helpful? Give feedback.
-
Just a headsup for the upcoming avrdude 8.1 release. As of now, homebrew avrdude formula is broken for avrdude git main.
|
Beta Was this translation helpful? Give feedback.
-
OK, last merges done. I'll give this a "cooling off" period of a few hours before bumping the version to 8.1 this (European) afternoon. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Just wondering if we want to have another release, say by end of June 2025, or even earlier.
avrdude 8.0 was released on Aug 25, 2024 and seems to be pretty stable.
Beta Was this translation helpful? Give feedback.
All reactions