Skip to content

1.5.6 - Critical Bugfixes

Compare
Choose a tag to compare
@SpenceKonde SpenceKonde released this 14 Mar 11:50
· 268 commits to master since this release

This corrects a number of critical bugs:

  • Critical Bugfix - analogWrite was totally hosed on all parts and would rarely output values. A number of distinct bugs were involved here.
  • Critical Bugfix - TCA PWM worked on some 32-pin parts but not others. Behavior was furthermore found to be inconsistent between the DB and DD-series parts
  • Critical Bugfix - DAC was not functional when used through analogWrite.
  • Critical Bugfix - Third party libraries which used digitalPinTo____ macros could get back invalid values when negative numbers were passed instead of NOT_A_PIN
  • Serious Bugfix: Correct issue with the USART corrupting the low bit of GPIOR3 and USERSIG corrupting bit 3 of the same due to leftover debug code.
  • Bugfix: MILLIS_VECTOR did the same thing, and was implemented at an earlier time for the same reason. We've returned to using that old, documented name.
  • Bugfix: Large portions of advertised functionality missing from DxCore.h were added.
  • Spelling, grammar and typographical fixes.