This repository has been archived by the owner on Jan 29, 2023. It is now read-only.
Releases: khoih-prog/SAMD_TimerInterrupt
Releases · khoih-prog/SAMD_TimerInterrupt
v1.10.1 using float instead of ulong for interval and to Prevent overflow of SAMD51 TCx by flagging error
v1.10.1 using float instead of ulong for interval and to Prevent overflow of SAMD51 TCx by flagging error
Latest
Releases v1.10.1
- Using float instead of ulong for interval
- Prevent overflow of SAMD51 TCx by flagging error
v1.10.0 to avoid conflict with Servo library, to prevent overflow of TCx by flagging error and to modify all examples
Releases v1.10.0
- Avoid conflict with
Servo
library. Check Cannot use TimerInterrupt_Generic Library in the same time than Servo Library #11 - Prevent overflow of TCx by flagging error
- Modify all examples
- Update
Packages_Patches
v1.9.0 to add TC4, TC5, TCC1 and TCC2 Timers to SAMD21, to add functions `attachInterruptInterval_MS()` and `setInterval_MS()` and to add / rewrite examples
Releases v1.9.0
- Add TC4, TC5, TCC1 and TCC2 Timers to SAMD21
- Add example SAMD21_MultiTimers to demo the how to use all 6 SAMD21 timers simultaneously.
- Add functions
attachInterruptInterval_MS()
andsetInterval_MS()
- Rewrite examples to take advantage of new functions and timers
v1.8.0 to fix bug introduced in v1.7.0 to SAMD21 TC3
Releases v1.8.0
- Fix bug introduced in v1.7.0 to SAMD21 TC3. Check Do I have a brick? I'm unable to upload sketches after using this library! #21
v1.7.0 to optimize code for setInterval() of SAMD21 TC3
Releases v1.7.0
- Optimize code for setInterval() of SAMD21 TC3. Check setInterval on a running timer results in a period significantly longer than the specified period #17
- Update
Packages_Patches
v1.6.0 to fix multiple-definitions linker error, to add support to many more boards, such as `SAMD21E1xA`, `SAMD21G1xA` and`SAMD21J1xA`
Releases v1.6.0
- Fix
multiple-definitions
linker error. Dropsrc_cpp
andsrc_h
directories - Add example multiFileProject to demo for multiple-file project.
- Add support to many more boards, such as
SAMD21E1xA
,SAMD21G1xA
andSAMD21J1xA
- Optimize library code by using
reference-passing
instead ofvalue-passing
- Update all examples
- Update
Packages_Patches
v1.5.0 to improve frequency precision by using float instead of ulong
Releases v1.5.0
- Improve frequency precision by using float instead of ulong, Check PR change variable period from unsigned long to float #7
- Remove compiler warnings
- Update
Packages' Patches
- Add
strict
option for PIOlib_compat_mode
- Split
changelog.log
fromREADME.md
Release v1.4.0 to fix SAMD21 rare bug caused by not fully initialized Prescaler
Releases v1.4.0
- Fix SAMD21 rare bug caused by not fully initialized Prescaler. Check Bug when going from a >20000us period to a <20000us period. The timer period become 4 times greater. #3
Release v1.3.1 to fix compile error to some SAMD21-based boards, such as ADAFRUIT_FEATHER_M0, etc.
Releases v1.3.1
- Fix compile error to some SAMD21-based boards, such as ADAFRUIT_FEATHER_M0, ARDUINO_SAMD_FEATHER_M0, ADAFRUIT_METRO_M0_EXPRESS, ARDUINO_SAMD_HALLOWING_M0 and ADAFRUIT_BLM_BADGE. Check Doesn't compile with Adafruit Feather M0 #2.
Release v1.3.0 to add support to Sparkfun SAMD21 and SAMD51 boards
Releases v1.3.0
- Add support to Sparkfun SAMD21 boards such as SparkFun_RedBoard_Turbo, SparkFun_Qwiic_Micro, etc.
- Add support to Sparkfun SAMD51 boards such as SparkFun_SAMD51_Thing_Plus, SparkFun_SAMD51_MicroMod, etc.
- Update examples to support Sparkfun boards.