You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 29, 2023. It is now read-only.
@@ -230,7 +230,7 @@ You can include these `.hpp` or `.h` files
230
230
231
231
in many files. But be sure to use the following `.h` file **in just 1 `.h`, `.cpp` or `.ino` file**, which must **not be included in any other file**, to avoid `Multiple Definitions` Linker Error
232
232
233
-
```
233
+
```C++
234
234
// To be included only in main(), .ino with setup() to avoid `Multiple Definitions` Linker Error
@@ -815,7 +814,7 @@ Debug is enabled by default on Serial.
815
814
816
815
You can also change the debugging level (_TIMERINTERRUPT_LOGLEVEL_) from 0 to 4
817
816
818
-
```cpp
817
+
```C++
819
818
// These define's must be placed at the beginning before #include "RPI_PICO_TimerInterrupt.h"
820
819
// _TIMERINTERRUPT_LOGLEVEL_ from 0 to 4
821
820
// Don't define _TIMERINTERRUPT_LOGLEVEL_ > 0. Only for special ISR debugging only. Can hang the system.
@@ -850,15 +849,17 @@ Submit issues to: [RPI_PICO_TimerInterrupt issues](https://github.com/khoih-prog
850
849
851
850
## DONE
852
851
853
-
1. Basic hardware timers for **RP2040-based boards such as RASPBERRY_PI_PICO**, using [**Earle Philhower's arduino-pico** core](https://github.com/earlephilhower/arduino-pico)
854
-
2. More hardware-initiated software-enabled timers
855
-
3. Longer time interval
856
-
4. Add Version String
857
-
5. Add Table of Contents
858
-
6. Add support to new boards (**ADAFRUIT_ITSYBITSY_RP2040, ADAFRUIT_QTPY_RP2040, ADAFRUIT_STEMMAFRIEND_RP2040, ADAFRUIT_TRINKEYQT_RP2040, ADAFRUIT_MACROPAD_RP2040, SPARKFUN_PROMICRO_RP2040, Nano_RP2040_Connect, etc.**) using the arduino-pico core
859
-
7. Fix `multiple-definitions` linker error
860
-
8. Optimize library code by using `reference-passing` instead of `value-passing`
861
-
9. Fix severe bug affecting time between the starts. Check [Enable fixed timing between timer calls (vs fixed time btw. end of timer call and next call as implemented) #3](https://github.com/khoih-prog/RPI_PICO_TimerInterrupt/issues/3)
852
+
1. Basic hardware timers for **RP2040-based boards such as RASPBERRY_PI_PICO**, using [**Earle Philhower's arduino-pico** core](https://github.com/earlephilhower/arduino-pico)
853
+
2. More hardware-initiated software-enabled timers
854
+
3. Longer time interval
855
+
4. Add Version String
856
+
5. Add Table of Contents
857
+
6. Add support to new boards (**ADAFRUIT_ITSYBITSY_RP2040, ADAFRUIT_QTPY_RP2040, ADAFRUIT_STEMMAFRIEND_RP2040, ADAFRUIT_TRINKEYQT_RP2040, ADAFRUIT_MACROPAD_RP2040, SPARKFUN_PROMICRO_RP2040, Nano_RP2040_Connect, etc.**) using the arduino-pico core
858
+
7. Fix `multiple-definitions` linker error
859
+
8. Optimize library code by using `reference-passing` instead of `value-passing`
860
+
9. Fix severe bug affecting time between the starts. Check [Enable fixed timing between timer calls (vs fixed time btw. end of timer call and next call as implemented) #3](https://github.com/khoih-prog/RPI_PICO_TimerInterrupt/issues/3)
861
+
10. Using `float` instead of `ulong` for better interval accuracy
Copy file name to clipboardExpand all lines: changelog.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,7 @@
12
12
## Table of Contents
13
13
14
14
*[Changelog](#changelog)
15
+
*[Releases v1.3.1](#releases-v131)
15
16
*[Releases v1.3.0](#releases-v130)
16
17
*[Releases v1.2.0](#releases-v120)
17
18
*[Releases v1.1.1](#releases-v111)
@@ -25,6 +26,10 @@
25
26
26
27
## Changelog
27
28
29
+
### Releases v1.3.1
30
+
31
+
1. Using `float` instead of `ulong` for better interval accuracy
32
+
28
33
### Releases v1.3.0
29
34
30
35
1. Fix severe bug affecting time between the starts. Check [Enable fixed timing between timer calls (vs fixed time btw. end of timer call and next call as implemented) #3](https://github.com/khoih-prog/RPI_PICO_TimerInterrupt/issues/3)
"description": "This library enables you to use Interrupt from Hardware Timers on RP2040-based boards such as RASPBERRY_PI_PICO. It now supports 16 ISR-based timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware timers, using interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's necessary if you need to measure some data requiring better accuracy.",
0 commit comments