Comments (4)
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.
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.
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.
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)
- Version 1.8.6 missing on downloads.arduino.cc, no signature for version 1.8.5 HOT 2
- GPG signatures missing for versions 1.8.5 and 1.8.6
- elf files for bootloaders HOT 1
- Add printing to NULL in the Print class? HOT 3
- UDEV rules for: Bricked Counterfeit Serial (UART) IC HOT 2
- Make your Uno Kit USB serial firmware missing ?
- How can i install it? HOT 1
- -DCDC_DISABLED not working HOT 6
- Wstring: getBytes() method is not clear to use with passing number of bytes to fill in buffer
- Create baseclass for HardwareSerial and SoftwareSerial HOT 1
- Stream#find does incorrect comparison HOT 1
- USB suspend not implemented
- Arduino UNO R4 and Wire library HOT 1
- Wire library read() returns 0xFF on reading only one byte HOT 2
- Arduino.h Defines Macros that Should be Functions HOT 1
- USB enumeration timeouts due to missing ZLPs HOT 4
- Debug optimization incorrectly set to -Os should be -O0 HOT 4
- STK600 support
- Add a function returning currently used analogRead resolution HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arduinocore-avr.