tag:github.com,2008:https://github.com/khoih-prog/SAMD_TimerInterrupt/releasesRelease notes from SAMD_TimerInterrupt2022-09-29T23:45:46Ztag:github.com,2008:Repository/309318381/v1.10.12022-09-29T23:48:18Zv1.10.1 using float instead of ulong for interval and to Prevent overflow of SAMD51 TCx by flagging error<h3>Releases v1.10.1</h3>
<ol>
<li>Using <strong>float</strong> instead of <strong>ulong</strong> for <strong>interval</strong></li>
<li>Prevent overflow of SAMD51 <strong>TCx</strong> by flagging error</li>
</ol>khoih-progtag:github.com,2008:Repository/309318381/v1.10.02022-09-29T04:05:09Zv1.10.0 to avoid conflict with Servo library, to prevent overflow of TCx by flagging error and to modify all examples<h3>Releases v1.10.0</h3>
<ol>
<li>Avoid conflict with <code>Servo</code> library. Check <a href="https://github.com/khoih-prog/TimerInterrupt_Generic/discussions/11" data-hovercard-type="discussion" data-hovercard-url="/khoih-prog/TimerInterrupt_Generic/discussions/11/hovercard"><strong>Cannot use TimerInterrupt_Generic Library in the same time than Servo Library</strong> #11</a></li>
<li>Prevent overflow of <strong>TCx</strong> by flagging error</li>
<li>Modify all examples</li>
<li>Update <code>Packages_Patches</code></li>
</ol>khoih-progtag:github.com,2008:Repository/309318381/v1.9.02022-05-08T20:49:27Zv1.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<h3>Releases v1.9.0</h3>
<ol>
<li>Add <strong>TC4, TC5, TCC1 and TCC2</strong> Timers to <strong>SAMD21</strong></li>
<li>Add example <a href="/khoih-prog/SAMD_TimerInterrupt/blob/v1.9.0/examples/SAMD21_MultiTimers"><strong>SAMD21_MultiTimers</strong></a> to demo the how to use all 6 SAMD21 timers simultaneously.</li>
<li>Add functions <code>attachInterruptInterval_MS()</code> and <code>setInterval_MS()</code></li>
<li>Rewrite examples to take advantage of new functions and timers</li>
</ol>khoih-progtag:github.com,2008:Repository/309318381/v1.8.02022-05-07T22:29:25Zv1.8.0 to fix bug introduced in v1.7.0 to SAMD21 TC3<h3>Releases v1.8.0</h3>
<ol>
<li>Fix bug introduced in v1.7.0 to SAMD21 TC3. Check <a href="https://github.com/khoih-prog/SAMD_TimerInterrupt/discussions/21" data-hovercard-type="discussion" data-hovercard-url="/khoih-prog/SAMD_TimerInterrupt/discussions/21/hovercard"><strong>Do I have a brick? I'm unable to upload sketches after using this library!</strong> #21</a></li>
</ol>khoih-progtag:github.com,2008:Repository/309318381/v1.7.02022-04-25T19:38:14Zv1.7.0 to optimize code for setInterval() of SAMD21 TC3<h3>Releases v1.7.0</h3>
<ol>
<li>Optimize code for <strong>setInterval() of SAMD21 TC3</strong>. Check <a href="https://github.com/khoih-prog/SAMD_TimerInterrupt/issues/17" data-hovercard-type="issue" data-hovercard-url="/khoih-prog/SAMD_TimerInterrupt/issues/17/hovercard"><strong>setInterval on a running timer results in a period significantly longer than the specified period</strong> #17</a></li>
<li>Update <code>Packages_Patches</code></li>
</ol>khoih-progtag:github.com,2008:Repository/309318381/v1.6.02022-01-21T05:44:10Zv1.6.0 to fix multiple-definitions linker error, to add support to many more boards, such as `SAMD21E1xA`, `SAMD21G1xA` and`SAMD21J1xA`<h3>Releases v1.6.0</h3>
<ol>
<li>Fix <code>multiple-definitions</code> linker error. Drop <code>src_cpp</code> and <code>src_h</code> directories</li>
<li>Add example <a href="/khoih-prog/SAMD_TimerInterrupt/blob/v1.6.0/examples/multiFileProject"><strong>multiFileProject</strong></a> to demo for multiple-file project.</li>
<li>Add support to many more boards, such as <code>SAMD21E1xA</code>, <code>SAMD21G1xA</code> and<code>SAMD21J1xA</code></li>
<li>Optimize library code by using <code>reference-passing</code> instead of <code>value-passing</code></li>
<li>Update all examples</li>
<li>Update <code>Packages_Patches</code></li>
</ol>khoih-progtag:github.com,2008:Repository/309318381/v1.5.02021-10-08T18:22:59Zv1.5.0 to improve frequency precision by using float instead of ulong<h3>Releases v1.5.0</h3>
<ol>
<li>Improve <strong>frequency precision</strong> by using float instead of ulong, Check PR <a href="https://github.com/khoih-prog/SAMD_TimerInterrupt/pull/7" data-hovercard-type="pull_request" data-hovercard-url="/khoih-prog/SAMD_TimerInterrupt/pull/7/hovercard"><strong>change variable period from unsigned long to float</strong> #7</a></li>
<li>Remove compiler warnings</li>
<li>Update <code>Packages' Patches</code></li>
<li>Add <code>strict</code> option for PIO <code>lib_compat_mode</code></li>
<li>Split <code>changelog.log</code> from <code>README.md</code></li>
</ol>khoih-progtag:github.com,2008:Repository/309318381/v1.4.02021-06-02T19:07:31ZRelease v1.4.0 to fix SAMD21 rare bug caused by not fully initialized Prescaler<h3>Releases v1.4.0</h3>
<ol>
<li>Fix SAMD21 rare bug caused by <strong>not fully initialized Prescaler</strong>. Check <a href="https://github.com/khoih-prog/SAMD_TimerInterrupt/issues/3" data-hovercard-type="issue" data-hovercard-url="/khoih-prog/SAMD_TimerInterrupt/issues/3/hovercard"><strong>Bug when going from a >20000us period to a <20000us period. The timer period become 4 times greater.</strong> #3</a></li>
</ol>khoih-progtag:github.com,2008:Repository/309318381/v1.3.12021-05-09T06:29:43ZRelease v1.3.1 to fix compile error to some SAMD21-based boards, such as ADAFRUIT_FEATHER_M0, etc.<h3>Releases v1.3.1</h3>
<ol>
<li>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 <a href="https://github.com/khoih-prog/SAMD_TimerInterrupt/issues/2" data-hovercard-type="issue" data-hovercard-url="/khoih-prog/SAMD_TimerInterrupt/issues/2/hovercard"><strong>Doesn't compile with Adafruit Feather M0</strong> #2</a>.</li>
</ol>khoih-progtag:github.com,2008:Repository/309318381/v1.3.02021-04-03T02:56:12ZRelease v1.3.0 to add support to Sparkfun SAMD21 and SAMD51 boards<h3>Releases v1.3.0</h3>
<ol>
<li>Add support to <strong>Sparkfun SAMD21 boards</strong> such as <strong>SparkFun_RedBoard_Turbo, SparkFun_Qwiic_Micro, etc.</strong></li>
<li>Add support to <strong>Sparkfun SAMD51 boards</strong> such as <strong>SparkFun_SAMD51_Thing_Plus, SparkFun_SAMD51_MicroMod, etc.</strong></li>
<li>Update examples to support Sparkfun boards.</li>
</ol>khoih-prog