Meant ATTINY85-20PU
...
IMO, there are simply too many cores
Yes, there are too many cores out there, and that's why I've created a core for a whole family instead of single microcontrollers. IMO it's better to install ~3 or 4 cores and get support for most AVRs rather than installing one gigantic core where the author just push the code and never updates or supports it. The best ATtiny core out there is definitely Dr Azzy's core. If you for instance install MightyCore, MegaCore, MiniCore, GitHub - MCUdude/MicroCore: A light-weight Arduino hardware package for ATtiny13 and GitHub - SpenceKonde/ATTinyCore: Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8 you should have plenty of microcontrollers to work with.
I frequently recommend that people put the Uno bootloader on their ATmega328P 16MHz boards like Nano and Pro Mini. If a bit-more-advanced-than-beginner user has no need of majek's flash write modification, are there any other improvements in the version of Optiboot used in MiniCore vs the old one used for the stock Uno bootloader that warrant the extra complication of installing MiniCore? I did look at the comparison of majekw/optiboot/supermaster vs Optiboot/optiboot/v4.4 but I'm not sure how significant those commits are to this application.
No. If the user is using an ATmega328P go ATmega328PA and running them at 16 MHz them my core doesn't bring any advantage over the standard "Arduino UNO" option in the boards menu. The new bootloader is still equal or less than 512B, so I don't see why someone would prefer the "original" version. The Optiboot version that ships with Arduino IDE haven't had a significant update since late 2011. I'll regularly update my bootloader files and build new hex files when Majek pushes some significant changes.
It might be a good idea to add a link to the majekw/optiboot repository branch and commit that you got your bootloader source from to https://github.com/MCUdude/MiniCore/blob/master/avr/bootloaders/optiboot_flash/README.TXT(and your other cores) so that users can easily see if there have been any significant changes to majekw's fork or Optiboot/optiboot since that time. For example, I can see that your version is at least one commit behind majekw/optiboot/supermaster: Workaround for gcc 4.7/4.8 bug #50925 making unnecessary stack frame. · majekw/optiboot@6262a28 · GitHub.
Thanks! I'll definitely do that on all my cores ![]()
