-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update to Avrdude 8.0 #330
Comments
For reference, here's my boards manager file: |
Hello, where should Windows users get the 7.0 binary from? 😉 |
Avrdude 7 will not be in 1.5.0, but will be added in a 1.5.x version - the time and effort of testing a new version of an upload tool that I am deemphasizing because of its exemplification of the kitchenskinkism antipattern, and which I'd love to phase out entirely is impossible to justify until a working release with full DD support and the latest hardware serial enhancement is available and peoele aren't screaming that it's broken. ATTinyCore 2.0.0 however will most certainly want this, as it does not use any other upload tool. |
Eh, no? I provided a link to the repository where all major OSes' binaries are hosted. But here you go: |
In the first link it does not go on for me. |
For those who are more adventurous, you can try the Windows binary mentioned in this thread. I have tested it with DxCore, megaTinyCore and MegaCoreX. It is based on avrdude git main (with many fixes over 7.0 release). I have also built Linux and macOS binaries here (32 bitLinux x86, 64bit macOS x86_64). |
You can also try the binaries here. I need to use the 64bit Linux binary under 64bit Linux (no 32bit compatibility layer installed). More discussions here. |
I have published avrdude git main snapshot binaries (Linux, macOS and Windows) here for those who are interested to try. git main will lead to 7.1 release. |
Now avrdude 7.1 is released (https://github.com/avrdudes/avrdude/releases/tag/v7.1) and on linux (Mint/Ubuntu 64bit) it compiles flawlessly. |
For DxCore, it is probably better to wait a bit for the release from https://github.com/arduino/avrdude-packing project. For those who want to try the 7.1 release binaries for Linux and macOS, you can check out my repo here (only for testing purpose). |
@MCUdude and @SpenceKonde Here it is. |
Some changes may be required before you switched to avrdude 7.1 release. Reference: |
Note - my current plan here is to use AVRdude 7.x for non-SerialUPDI uploads only, leaving me with control over the serialUPDI portion. We need to keep the python environment anyway so that several future planned tools i'm working on can be supported, namely a cleanup pass on the exported assembly listings to get rid of the avr-objdump's propensity to express locatioms in the data space as offsets from landmarks in the program space and vice-versa (which is at best useless), and to reformat the map to make it human readable (truncating long function names is the big one here - because the long synthetic function names that end up in the memory map deform the column structure and make the whole mess unreadable to humans, and correct the inconsistent column break marks, which made it unreadable to most generic parsers, making it hard to import into any civilized tool to further analyze. |
Hi, What is different about the "Arduino package" again compared to the Official Release? |
"Official" binaries are built with dynamically linked libraries. This means that the computer needs to have a set of libraries installed for Avrdude to work. The Arduino release uses static linkage, libraries are bundled and built into the Avrdude binary. Great if you just want Avrdude to work on a computer, and you don't really care about libraries, like for instance when a user installed a 3rd party Arduino core that uses Avrdude. |
Thanks. |
Binary release from Arduino avrdude-packing project. As for platform defintions, minor changes will be required, for example, Curiosity Nano programmer is now called pkobn_updi. Reference: MCUdude/MegaCoreX@be87c76#diff-4f98f14cf12c5bc1ea8d0ccb8b42f777537bcb1ccbb7b16efeed9a083efc5cf3 @MCUdude may be able to give more details if you run into questions. |
As soon as a 7.2 release is available we will upgrade to v 7.2. |
avrdude 7.2 has been released. For Windows you can use the official binary above. For Linux and macOS, you may want to test using my build. Or you may want to wait for the Arduino-packing project. |
Arduino avrdude-packing project has released their version of Arduino 7.2, which should be suitable for the usage here. |
avrdude 7.3 has been released. |
Avrdude v8.0 has been released, and Arduino has been kind enough to provide statically built binaries for us, which makes it a breeze to use with the boards manager. |
Avrdude
7.07.17.27.38.0 is a huge improvement over 6.3 and brings lots of new features and bug fixes. Arduino now provides "flavored builds" with statically linked libraries, so boards like Curiosity Nano will work on any OS. You can pull the binaries straight from Github.Here are a few good ones:
https://github.com/arduino/avrdude-packing
The text was updated successfully, but these errors were encountered: