1.5.6 - Critical Bugfixes
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.