Giter VIP home page Giter VIP logo

Comments (4)

MCUdude avatar MCUdude commented on June 2, 2024

I wouldn't expect Arduino to update their bootloaders. Optiboot 4(.4?) does work for what the official Arduino packages are providing, so from their point of view, a newer bootloader won't provide new functionality for the average user.

Personally, If I'm using a bootloader, I would like to have the best one possible, combines with the best upload tool there is.
That is why all my "classic" 3rd party Arduino AVR cores will move over to Urboot sooner or later. It won't make much of a difference for the average Arduino user, but you'll get auto baud, EEPROM upload/download support, sketch metadata support, write to flash from a user application (SPM), and better Avrdude integration. All this in a package that's smaller than Optiboot in size.

Avrdude 7.2 will be released this summer, and it's yet another leap in terms of functionality compared to 7.3. Meanwhile, Arduino still uses 6.3, which was released in 2016. In 7.2, the terminal mode (-t) has gotten an overhaul, and you can read, write and analyze all memories, upload files/data to fixed memory locations, and have byte-access r/w for all memories. There is also a fuse configurator you can use instead of bothering with remembering fuse bits.

from arduinocore-avr.

mirh avatar mirh commented on June 2, 2024

As you know avrdude is hopefully going to be updated soonβ„’
And I suppose the awfully long time might be half-way explained by the program itself kinda changing its development process (and maybe on this side of the affair, by the arduino-cli and arduino-ide revamps sucking away resources?)

Then, I do guess time is of the essence too... But while a generic "one day" timeline still kinda makes sense eventually, not even an once-in-a-decade update would look overly lazy.

p.s. "being bugged" is already present functionality waiting to be actually delievered tbh (unless the point is that anything past booting a sketch isn't really of concern for the average joe and you could call it a day)

from arduinocore-avr.

MCUdude avatar MCUdude commented on June 2, 2024

Arduino has actually released a statically build version of Avrdude 7.1, here: https://github.com/arduino/avrdude-packing. They just haven't bundled it with their Arduino AVR/megaAVR board packages (yet?).
Arduinos avrdude-build-script repo is AFAIK dead.

I'm not trying to defend them, I'm just trying to make sense of why they don't fix obvious bugs. And the most logical reason to me would be that Optiboot 4.4 "still works", and Avrdude 6.3 "still works" for what they are using them for.

from arduinocore-avr.

mirh avatar mirh commented on June 2, 2024

And I'm not trying to push anyone, but it really just boils down to how low of a bar you want to set for the "it works" expectations.
I wouldn't know who the average "user" could even be expected to be then (like.. the most vanilla scenario is still using an IDE to upload code to a microcontroller board, isn't it?) but although it's unlikely for any given single bug to be encountered, conversely I would argue that there are enough of them that the probability of bumping into at least one is high.

from arduinocore-avr.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.