Thanks for the reply.
Not within my capabilities
Oh, but it is! This is what I did...
- Shutdown Arduino
- Download WinAVR
- Install WinAVR (I installed to "C:\WinAVR")
- Navigate to "{ArduinoRoot}\hardware\tools"
- There should be an "avr" directory there. Rename it. (e.g. "avr (old)")
- Create a new "avr" directory
- Move (or copy) the entire contents of WinAVR ("C:\WinAVR") to the "avr" directory ("{ArduinoRoot}\hardware\tools\avr")
- Create an "etc" directory under the "avr" directory ("{ArduinoRoot}\hardware\tools\avr\etc")
- Locate the "avrdude.conf" file in the new avr directory ("{ArduinoRoot}\hardware\tools\avr") (I think it was in "bin")
- Move "avrdude.conf" to the "etc" directory ("{ArduinoRoot}\hardware\tools\avr\etc")
That's it. Install and move some stuff around. Arduino will use whatever toolset is in the "{ArduinoRoot}\hardware\tools\avr" directory. If you want to go back to the original toolset...
- Shutdown Arduino
- Rename the "avr" directory (e.g. rename "avr" to "avr (new)")
- Rename the old avr directory ("avr (old)") to "avr"
That's it. Just swap the two avr directories.
I have noticed that several times there is a GCC upgrade into a new Arduino release there seems to be some function(s) or library(s) that ends up broken.
That's been my concern. But I don't have much choice. There's a bug in the linker / libraries that makes it difficult (sometimes impossible) to use the full 8K of Flash on ATtiny85 processors.
I think the Arduino developers group is working on a automated testing suite project to make new releases more bug free.
They are.
I sure appreciate the effort they do put into the project.
I do too!