1616 * [ Currently supported Boards] ( #currently-supported-boards )
1717 * [ Important Notes about ISR] ( #important-notes-about-isr )
1818* [ Changelog] ( #changelog )
19+ * [ Releases v1.2.0] ( #releases-v120 )
1920 * [ Releases v1.1.2] ( #releases-v112 )
2021 * [ Releases v1.1.1] ( #releases-v111 )
2122 * [ Releases v1.0.3] ( #releases-v103 )
@@ -116,7 +117,6 @@ The catch is your function is now part of an ISR (Interrupt Service Routine), an
116117### Currently supported Boards
117118
118119- Arduino Uno / Mega / Leonardo / Duemilanove / Diecimila / LilyPad / Mini / Fio / Nano etc.
119- - Teensy 1.0 / 1.0++ / 2.0 / 2++ / 3.0 / 3.1 / Teensy-LC;
120120- Sanguino
121121- ATmega8, 48, 88, 168, 328
122122- ATmega8535, 16, 32, 164, 324, 644, 1284,
@@ -128,13 +128,18 @@ The catch is your function is now part of an ISR (Interrupt Service Routine), an
128128
129129## Changelog
130130
131+ ### Releases v1.2.0
132+
133+ 1 . Add better debug feature.
134+ 2 . Optimize code and examples to reduce RAM usage
135+
136+
131137### Releases v1.1.2
132138
1331391 . Clean-up all compiler warnings possible.
1341402 . Optimize examples to reduce memory usage by using Flash String whenever possible.
1351413 . Add Table of Contents
136142
137-
138143### Releases v1.1.1
139144
1401451 . Add example [ ** Change_Interval** ] ( examples/Change_Interval )
@@ -157,7 +162,6 @@ The catch is your function is now part of an ISR (Interrupt Service Routine), an
157162
1581631 . [ ` Arduino IDE 1.8.13+ ` for Arduino] ( https://www.arduino.cc/en/Main/Software )
1591642 . [ ` Arduino AVR core 1.8.3+ ` ] ( https://github.com/arduino/ArduinoCore-avr ) for Arduino AVR boards. Use Arduino Board Manager to install.
160- 3 . [ ` Teensy core 1.53+ ` ] ( https://www.pjrc.com/teensy/td_download.html ) for Teensy (3.1, 3.0, LC, 2.0) boards.
161165
162166---
163167---
@@ -379,8 +383,10 @@ void loop()
379383#endif
380384
381385// These define's must be placed at the beginning before #include "TimerInterrupt.h"
382- // Don't define TIMER_INTERRUPT_DEBUG > 0. Only for special ISR debugging only. Can hang the system.
383- #define TIMER_INTERRUPT_DEBUG 0
386+ // _TIMERINTERRUPT_LOGLEVEL_ from 0 to 4
387+ // Don't define _TIMERINTERRUPT_LOGLEVEL_ > 0. Only for special ISR debugging only. Can hang the system.
388+ #define TIMER_INTERRUPT_DEBUG 0
389+ #define _TIMERINTERRUPT_LOGLEVEL_ 0
384390
385391#define USE_TIMER_1 false
386392#define USE_TIMER_2 true
@@ -645,7 +651,7 @@ void setup()
645651 Serial.begin(115200);
646652 while (!Serial);
647653
648- Serial.println(F("\nStarting ISR_16_Timers_Array_Complex"));
654+ Serial.println(F("\nStarting ISR_16_Timers_Array_Complex on AVR "));
649655 Serial.println(TIMER_INTERRUPT_VERSION);
650656 Serial.print(F("CPU Frequency = ")); Serial.print(F_CPU / 1000000); Serial.println(F(" MHz"));
651657
@@ -905,6 +911,11 @@ Sometimes, the library will only work if you update the board core to the latest
905911
906912## Releases
907913
914+ ### Releases v1.2.0
915+
916+ 1 . Add better debug feature.
917+ 2 . Optimize code and examples to reduce RAM usage
918+
908919### Releases v1.1.2
909920
9109211 . Clean-up all compiler warnings possible.
@@ -940,7 +951,6 @@ in loop(), using delay() function as an example. The elapsed time then is very u
940951### Supported Arduino Boards
941952
942953- Arduino Uno / Mega / Leonardo / Duemilanove / Diecimila / LilyPad / Mini / Fio / Nano etc.
943- - Teensy 1.0 / 1.0++ / 2.0 / 2++ / 3.0 / 3.1 / Teensy-LC;
944954- Sanguino
945955- ATmega8, 48, 88, 168, 328
946956- ATmega8535, 16, 32, 164, 324, 644, 1284,
0 commit comments