1.1.5 - Expanded board options, improved USI SPI, many fixes
The long awaited (and long overdue) 1.1.5 release adds a number of exciting new features - the tools menu now has an increased level of granularity w/regards to BOD and EESAVE options (particularly on parts where the BOD can run in sampled mode, and in different modes if it's sleeping to help save power). The recently added unified SPI library has been improved as well. This also includes a large number of bug fixes, including a programming issue on the Tiny1634 that impacted users of some USBTinyISP clones, leading to verification errors.
New Features
- Bunch of improvements for SPI on chips with a USI. Features like clock speed and such should work now.
- Added menu options for EESAVE, and advanced BOD modes on parts that have them.
- Added new clock options for attiny841 to use internal ULP oscillator
- Add UART-speed crystal options for more parts.
Fixes
- Fix issue with avrdragon programmer
- Fix issue programming tiny1634 with some ISP programmers
- Fix issue with yield() not compiling due to missing function prototypes.
- Fix issue with !Serial not compiling on 441/841/828/1634.
- Fix issue with missing 'new'
- Fix issue with some String conversions not working (note: String is bad, I strongly recommend not using it)
- Fix many documentation issues
- Fix pin mapping on x4
- Corrected issue with digitalPinToInterrupt on 2313/4313
- Fix minor issue with fusebit settings.
- Added -g flag so that .elf files can be used to get intermixed source + assembly with objdump.
- Remove a few duplicate definitions of true/false.
- Clean up boards.txt