Skip to content

2.4.2 - Another bugfix

Compare
Choose a tag to compare
@SpenceKonde SpenceKonde released this 04 Sep 09:52
· 930 commits to master since this release
  • Correct bug with openDrainFast(pin,CHANGE); This was a really nasty one, albeit for a rare corner case. Using CHANGE on a pin that was not on PORTA would alter other settings for other pins seemingly at random instead due to a missing '0x' in a memory offset.
  • Add a whole bunch of missing devices to SerialUPDI.
  • Fix a few examples so they dont throw warnings or demonstrate the wrong way to do things.
  • Instruct linker to use rcall and rjmp when possible (-mrelax). This should always have been the case, and it's absence had significant negative impact that had until now gone unnoticed.
  • Fix burn bootloader with SerialUPDI (#506)
  • Spelling and grammar corrections - thanks! (#508)
  • Fix issue with lowByte() macro and add test sketch to exercise all macros. (#515)
  • Fix issue with some macros caused by switch to C++17 standard. Typeof being an extension, it must be __typeof__ if compiled with standard C++ 17.