Skip to content
This repository was archived by the owner on Jan 29, 2023. It is now read-only.

Commit 2680f19

Browse files
authored
v1.5.0 to add more features and fix bug
### Releases v1.5.0 1. Fix `multiple-definitions` linker error. Drop `src_cpp` and `src_h` directories 2. Add feature to select among highest, medium or lowest accuracy for Timers for shortest, medium or longest time 3. Fix reattachInterrupt() bug. Check [bugfix: reattachInterrupt() pass wrong frequency value to setFrequency() #19](#19) 4. Update examples
1 parent de41551 commit 2680f19

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
1. Fix `multiple-definitions` linker error. Drop `src_cpp` and `src_h` directories
3131
2. Add feature to select among highest, medium or lowest accuracy for Timers for shortest, medium or longest time
3232
3. Fix reattachInterrupt() bug. Check [bugfix: reattachInterrupt() pass wrong frequency value to setFrequency() #19](https://github.com/khoih-prog/ESP8266TimerInterrupt/pull/19)
33+
4. Update examples
3334

3435
### Releases v1.4.1
3536

library.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "ESP8266TimerInterrupt",
33
"version": "1.5.0",
4-
"keywords": "timing, device, control, timer, interrupt, timer-interrupt, hardware, isr, isr-based, hardware-timer, isr-timer, isr-based-timer, mission-critical, accuracy, precise, non-blocking, long-timer, esp8266",
4+
"keywords": "timing, device, control, timer, interrupt, timer-interrupt, hardware, isr, isr-based, hardware-timer, isr-timer, isr-based-timer, mission-critical, accuracy, precise, non-blocking, long-timer, esp8266, multi-isr-based-timers",
55
"description": "This library enables you to use Interrupt from Hardware Timers on an ESP8266-based board. 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.",
66
"authors":
77
{
@@ -22,8 +22,9 @@
2222
"tests"
2323
]
2424
},
25+
"license": "MIT",
2526
"frameworks": "*",
2627
"platforms": "espressif8266",
2728
"examples": "examples/*/*/*.ino",
28-
"license": "MIT"
29+
"headers": ["ESP8266TimerInterrupt.h", "ESP8266TimerInterrupt.hpp", "ESP8266_ISR_Timer.h"]
2930
}

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ url=https://github.com/khoih-prog/ESP8266TimerInterrupt
99
architectures=esp8266
1010
repository=https://github.com/khoih-prog/ESP8266TimerInterrupt
1111
license=MIT
12-
includes=ESP8266TimerInterrupt.h,ESP8266_ISR_Timer.h
12+
includes=ESP8266TimerInterrupt.h,ESP8266TimerInterrupt.hpp,ESP8266_ISR_Timer.h

0 commit comments

Comments
 (0)