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

Commit e4db771

Browse files
authored
v1.1.1 to remove redundant function call
### Releases v1.1.1 1. Remove redundant function call
1 parent 01955ce commit e4db771

13 files changed

+59
-196
lines changed

CONTRIBUTING.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ If you don't find anything, please [open a new issue](https://github.com/khoih-p
1515
Please ensure to specify the following:
1616

1717
* Arduino IDE version (e.g. 1.8.19) or Platform.io version
18-
* `Arduino mbed_rp2040` Core Version (e.g. Arduino mbed_rp2040 core v2.6.1)
18+
* `Arduino mbed_rp2040` Core Version (e.g. Arduino mbed_rp2040 core v3.3.0)
1919
* `RP2040` Board type (e.g. Nano_RP2040_Connect, RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040, GENERIC_RP2040, etc.)
2020
* Contextual information (e.g. what you were trying to achieve)
2121
* Simplest possible steps to reproduce
@@ -28,13 +28,13 @@ Please ensure to specify the following:
2828

2929
```
3030
Arduino IDE version: 1.8.19
31-
Arduino mbed_rp2040 core v2.6.1
31+
Arduino mbed_rp2040 core v3.3.0
3232
RASPBERRY_PI_PICO board
3333
OS: Ubuntu 20.04 LTS
34-
Linux xy-Inspiron-3593 5.4.0-96-generic #109-Ubuntu SMP Wed Jan 12 16:49:16 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
34+
Linux xy-Inspiron-3593 5.15.0-46-generic #49~20.04.1-Ubuntu SMP Thu Aug 4 19:15:44 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
3535
3636
Context:
37-
I encountered a crash while using TimerInterrupt.
37+
I encountered a crash while using this library
3838
3939
Steps to reproduce:
4040
1. ...
@@ -52,3 +52,4 @@ There are usually some outstanding feature requests in the [existing issues list
5252
### Sending Pull Requests
5353

5454
Pull Requests with changes and fixes are also welcome!
55+

README.md

Lines changed: 10 additions & 165 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](#Contributing)
77
[![GitHub issues](https://img.shields.io/github/issues/khoih-prog/MBED_RPI_PICO_TimerInterrupt.svg)](http://github.com/khoih-prog/MBED_RPI_PICO_TimerInterrupt/issues)
88

9-
<a href="https://www.buymeacoffee.com/khoihprog6" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 50px !important;width: 181px !important;" ></a>
9+
<a href="https://www.buymeacoffee.com/khoihprog6" title="Donate to my libraries using BuyMeACoffee"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Donate to my libraries using BuyMeACoffee" style="height: 50px !important;width: 181px !important;" ></a>
10+
<a href="https://www.buymeacoffee.com/khoihprog6" title="Donate to my libraries using BuyMeACoffee"><img src="https://img.shields.io/badge/buy%20me%20a%20coffee-donate-orange.svg?logo=buy-me-a-coffee&logoColor=FFDD00" style="height: 20px !important;width: 200px !important;" ></a>
1011

1112
---
1213
---
@@ -133,7 +134,7 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
133134
## Prerequisites
134135

135136
1. [`Arduino IDE 1.8.19+` for Arduino](https://github.com/arduino/Arduino). [![GitHub release](https://img.shields.io/github/release/arduino/Arduino.svg)](https://github.com/arduino/Arduino/releases/latest)
136-
2. [`Arduino mbed_rp2040 core 2.7.2+`](https://github.com/arduino/ArduinoCore-mbed) for Arduino (Use Arduino Board Manager) RP2040-based boards, such as **Arduino Nano RP2040 Connect, RASPBERRY_PI_PICO, etc.**. [![GitHub release](https://img.shields.io/github/release/arduino/ArduinoCore-mbed.svg)](https://github.com/arduino/ArduinoCore-mbed/releases/latest)
137+
2. [`Arduino mbed_rp2040 core 3.3.0+`](https://github.com/arduino/ArduinoCore-mbed) for Arduino (Use Arduino Board Manager) RP2040-based boards, such as **Arduino Nano RP2040 Connect, RASPBERRY_PI_PICO, etc.**. [![GitHub release](https://img.shields.io/github/release/arduino/ArduinoCore-mbed.svg)](https://github.com/arduino/ArduinoCore-mbed/releases/latest)
137138
3. To use with certain example
138139
- [`SimpleTimer library`](https://github.com/jfturcot/SimpleTimer) for [ISR_Timers_Array_Simple](examples/ISR_Timers_Array_Simple) and [ISR_16_Timers_Array_Complex](examples/ISR_16_Timers_Array_Complex) examples.
139140

@@ -161,7 +162,7 @@ Another way to install is to:
161162

162163
1. Install [VS Code](https://code.visualstudio.com/)
163164
2. Install [PlatformIO](https://platformio.org/platformio-ide)
164-
3. Install [**MBED_RPI_PICO_TimerInterrupt** library](https://platformio.org/lib/show/12389/MBED_RPI_PICO_TimerInterrupt) by using [Library Manager](https://platformio.org/lib/show/12389/MBED_RPI_PICO_TimerInterrupt/installation). Search for **MBED_RPI_PICO_TimerInterrupt** in [Platform.io Author's Libraries](https://platformio.org/lib/search?query=author:%22Khoi%20Hoang%22)
165+
3. Install [**MBED_RPI_PICO_TimerInterrupt** library](https://registry.platformio.org/libraries/khoih-prog/MBED_RPI_PICO_TimerInterrupt) by using [Library Manager](https://registry.platformio.org/libraries/khoih-prog/MBED_RPI_PICO_TimerInterrupt/installation). Search for **MBED_RPI_PICO_TimerInterrupt** in [Platform.io Author's Libraries](https://platformio.org/lib/search?query=author:%22Khoi%20Hoang%22)
165166
4. Use included [platformio.ini](platformio/platformio.ini) file from examples to ensure that all dependent libraries will installed automatically. Please visit documentation for the other options and examples at [Project Configuration File](https://docs.platformio.org/page/projectconf.html)
166167

167168

@@ -429,164 +430,8 @@ void setup()
429430

430431
### Example [ISR_Timers_Array_Simple](examples/ISR_Timers_Array_Simple)
431432

432-
```
433-
#if ( defined(ARDUINO_NANO_RP2040_CONNECT) || defined(ARDUINO_RASPBERRY_PI_PICO) || defined(ARDUINO_ADAFRUIT_FEATHER_RP2040) || \
434-
defined(ARDUINO_GENERIC_RP2040) ) && defined(ARDUINO_ARCH_MBED)
435-
#define USING_MBED_RPI_PICO_TIMER_INTERRUPT true
436-
#else
437-
#error This code is intended to run on the MBED RASPBERRY_PI_PICO platform! Please check your Tools->Board setting.
438-
#endif
439-
440-
// These define's must be placed at the beginning before #include "TimerInterrupt_Generic.h"
441-
// _TIMERINTERRUPT_LOGLEVEL_ from 0 to 4
442-
#define _TIMERINTERRUPT_LOGLEVEL_ 4
443-
444-
// To be included only in main(), .ino with setup() to avoid `Multiple Definitions` Linker Error
445-
#include "MBED_RPi_Pico_TimerInterrupt.h"
446-
447-
// To be included only in main(), .ino with setup() to avoid `Multiple Definitions` Linker Error
448-
#include "MBED_RPi_Pico_ISR_Timer.h"
449-
450-
#include <SimpleTimer.h> // https://github.com/schinken/SimpleTimer
451-
452-
// Init MBED_RPI_PICO_Timer
453-
MBED_RPI_PICO_Timer ITimer1(1);
454-
455-
MBED_RPI_PICO_ISRTimer ISR_timer;
456-
457-
#ifndef LED_BUILTIN
458-
#define LED_BUILTIN 25
459-
#endif
460-
461-
#define LED_TOGGLE_INTERVAL_MS 1000L
462-
463-
// You have to use longer time here if having problem because Arduino AVR clock is low, 16MHz => lower accuracy.
464-
// Tested OK with 1ms when not much load => higher accuracy.
465-
#define TIMER_INTERVAL_MS 1L
466-
467-
volatile uint32_t startMillis = 0;
468-
469-
volatile uint32_t deltaMillis2s = 0;
470-
volatile uint32_t deltaMillis5s = 0;
471-
472-
volatile uint32_t previousMillis2s = 0;
473-
volatile uint32_t previousMillis5s = 0;
474-
475-
// Never use Serial.print inside this mbed ISR. Will hang the system
476-
void TimerHandler(uint alarm_num)
477-
{
478-
static bool toggle = false;
479-
static int timeRun = 0;
480-
481-
///////////////////////////////////////////////////////////
482-
// Always call this for MBED RP2040 before processing ISR
483-
TIMER_ISR_START(alarm_num);
484-
///////////////////////////////////////////////////////////
485-
486-
ISR_timer.run();
487-
488-
// Toggle LED every LED_TOGGLE_INTERVAL_MS = 2000ms = 2s
489-
if (++timeRun == ((LED_TOGGLE_INTERVAL_MS) / TIMER_INTERVAL_MS) )
490-
{
491-
timeRun = 0;
492-
493-
//timer interrupt toggles pin LED_BUILTIN
494-
digitalWrite(LED_BUILTIN, toggle);
495-
toggle = !toggle;
496-
}
497-
498-
////////////////////////////////////////////////////////////
499-
// Always call this for MBED RP2040 after processing ISR
500-
TIMER_ISR_END(alarm_num);
501-
////////////////////////////////////////////////////////////
502-
}
503-
504-
void doingSomething2s()
505-
{
506-
unsigned long currentMillis = millis();
507-
508-
deltaMillis2s = currentMillis - previousMillis2s;
509-
previousMillis2s = currentMillis;
510-
}
511-
512-
void doingSomething5s()
513-
{
514-
unsigned long currentMillis = millis();
515-
516-
deltaMillis5s = currentMillis - previousMillis5s;
517-
previousMillis5s = currentMillis;
518-
}
519-
520-
/////////////////////////////////////////////////
521-
522-
#define SIMPLE_TIMER_MS 2000L
523-
524-
// Init SimpleTimer
525-
SimpleTimer simpleTimer;
526-
527-
// Here is software Timer, you can do somewhat fancy stuffs without many issues.
528-
// But always avoid
529-
// 1. Long delay() it just doing nothing and pain-without-gain wasting CPU power.Plan and design your code / strategy ahead
530-
// 2. Very long "do", "while", "for" loops without predetermined exit time.
531-
void simpleTimerDoingSomething2s()
532-
{
533-
static unsigned long previousMillis = startMillis;
534-
535-
unsigned long currMillis = millis();
536-
537-
Serial.print(F("SimpleTimer : programmed ")); Serial.print(SIMPLE_TIMER_MS);
538-
Serial.print(F("ms, current time ms : ")); Serial.print(currMillis);
539-
Serial.print(F(", Delta ms : ")); Serial.println(currMillis - previousMillis);
540-
541-
Serial.print(F("Timer2s actual : ")); Serial.println(deltaMillis2s);
542-
Serial.print(F("Timer5s actual : ")); Serial.println(deltaMillis5s);
543-
544-
previousMillis = currMillis;
545-
}
546-
547-
////////////////////////////////////////////////
433+
https://github.com/khoih-prog/MBED_RPI_PICO_TimerInterrupt/blob/de94afe43127fadcca97cdbf7398bb329b09ebc6/examples/ISR_Timers_Array_Simple/ISR_Timers_Array_Simple.ino#L22-L177
548434

549-
void setup()
550-
{
551-
pinMode(LED_BUILTIN, OUTPUT);
552-
553-
Serial.begin(115200);
554-
while (!Serial);
555-
556-
Serial.print(F("\nStarting ISR_Timers_Array_Simple on ")); Serial.println(BOARD_NAME);
557-
Serial.println(MBED_RPI_PICO_TIMER_INTERRUPT_VERSION);
558-
559-
if (ITimer1.attachInterruptInterval(TIMER_INTERVAL_MS * 1000, TimerHandler))
560-
{
561-
Serial.print(F("Starting ITimer1 OK, millis() = ")); Serial.println(millis());
562-
}
563-
else
564-
Serial.println(F("Can't set ITimer1. Select another freq. or timer"));
565-
566-
previousMillis5s = previousMillis2s = millis();
567-
568-
ISR_timer.setInterval(2000L, doingSomething2s);
569-
ISR_timer.setInterval(5000L, doingSomething5s);
570-
571-
// You need this timer for non-critical tasks. Avoid abusing ISR if not absolutely necessary.
572-
simpleTimer.setInterval(SIMPLE_TIMER_MS, simpleTimerDoingSomething2s);
573-
}
574-
575-
#define BLOCKING_TIME_MS 10000L
576-
577-
void loop()
578-
{
579-
// This unadvised blocking task is used to demonstrate the blocking effects onto the execution and accuracy to Software timer
580-
// You see the time elapse of ISR_Timer still accurate, whereas very unaccurate for Software Timer
581-
// The time elapse for 2000ms software timer now becomes 3000ms (BLOCKING_TIME_MS)
582-
// While that of ISR_Timer is still prefect.
583-
delay(BLOCKING_TIME_MS);
584-
585-
// You need this Software timer for non-critical tasks. Avoid abusing ISR if not absolutely necessary
586-
// You don't need to and never call ISR_Timer.run() here in the loop(). It's already handled by ISR timer.
587-
simpleTimer.run();
588-
}
589-
```
590435
---
591436
---
592437

@@ -600,7 +445,7 @@ While software timer, **programmed for 2s, is activated after more than 10.000s
600445

601446
```
602447
Starting ISR_Timers_Array_Simple on RaspberryPi Pico
603-
MBED_RPi_Pico_TimerInterrupt v1.1.0
448+
MBED_RPi_Pico_TimerInterrupt v1.1.1
604449
[TISR] _timerNo = 1, Clock (Hz) = 1000000.00, _fre (Hz) = 1000.00
605450
[TISR] _count = 0-1000
606451
[TISR] hardware_alarm_set_target, uS = 1000
@@ -624,7 +469,7 @@ The following is the sample terminal output when running example [TimerInterrupt
624469

625470
```
626471
Starting TimerInterruptTest on RaspberryPi Pico
627-
MBED_RPi_Pico_TimerInterrupt v1.1.0
472+
MBED_RPi_Pico_TimerInterrupt v1.1.1
628473
[TISR] _timerNo = 0, Clock (Hz) = 1000000.00, _fre (Hz) = 1.00
629474
[TISR] _count = 0-1000000
630475
[TISR] hardware_alarm_set_target, uS = 1000000
@@ -652,7 +497,7 @@ The following is the sample terminal output when running example [Change_Interva
652497

653498
```
654499
Starting Change_Interval on RaspberryPi Pico
655-
MBED_RPi_Pico_TimerInterrupt v1.1.0
500+
MBED_RPi_Pico_TimerInterrupt v1.1.1
656501
[TISR] _timerNo = 0, Clock (Hz) = 1000000.00, _fre (Hz) = 0.50
657502
[TISR] _count = 0-2000000
658503
[TISR] hardware_alarm_set_target, uS = 2000000
@@ -690,7 +535,7 @@ The following is the sample terminal output when running example [SwitchDebounce
690535

691536
```
692537
Starting SwitchDebounce on RaspberryPi Pico
693-
MBED_RPi_Pico_TimerInterrupt v1.1.0
538+
MBED_RPi_Pico_TimerInterrupt v1.1.1
694539
[TISR] _timerNo = 1, Clock (Hz) = 1000000.00, _fre (Hz) = 1000.00
695540
[TISR] _count = 0-1000
696541
[TISR] hardware_alarm_set_target, uS = 1000
@@ -724,7 +569,7 @@ The following is the sample terminal output when running example [ISR_16_Timers_
724569

725570
```
726571
Starting ISR_16_Timers_Array_Complex on RaspberryPi Pico
727-
MBED_RPi_Pico_TimerInterrupt v1.1.0
572+
MBED_RPi_Pico_TimerInterrupt v1.1.1
728573
[TISR] _timerNo = 0, Clock (Hz) = 1000000.00, _fre (Hz) = 100.00
729574
[TISR] _count = 0-10000
730575
[TISR] hardware_alarm_set_target, uS = 10000

changelog.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
## Table of Contents
1313

1414
* [Changelog](#changelog)
15+
* [Releases v1.1.1](#releases-v111)
1516
* [Releases v1.1.0](#releases-v110)
1617
* [Releases v1.0.1](#releases-v101)
1718
* [Initial Releases v1.0.0](#initial-releases-v100)
@@ -21,6 +22,10 @@
2122

2223
## Changelog
2324

25+
### Releases v1.1.1
26+
27+
1. Remove redundant function call
28+
2429
### Releases v1.1.0
2530

2631
1. Fix `multiple-definitions` linker error. Drop `src_cpp` and `src_h` directories

library.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "MBED_RPI_PICO_TimerInterrupt",
3-
"version": "1.1.0",
3+
"version": "1.1.1",
44
"keywords": "timing, device, control, timer, interrupt, hardware, isr, isr-based, hardware-timer, mission-critical, accuracy, precise, non-blocking, mbed, mbed-rp2040, nano-rp2040-connect, raspberry-pico, rpi-pico, pico, rp2040",
55
"description": "This library enables you to use Interrupt from Hardware Timers on MBED RP2040-based boards such as Nano_RP2040_Connect, 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.",
66
"authors":

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=MBED_RPI_PICO_TimerInterrupt
2-
version=1.1.0
2+
version=1.1.1
33
author=Khoi Hoang <khoih.prog@gmail.com>
44
maintainer=Khoi Hoang <khoih.prog@gmail.com>
55
sentence=This library enables you to use Interrupt from Hardware Timers on RP2040-based boards such as Nano_RP2040_Connect, RASPBERRY_PI_PICO

platformio/platformio.ini

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,10 @@ upload_speed = 921600
3737
;monitor_port = COM11
3838

3939
; Checks for the compatibility with frameworks and dev/platforms
40+
; To adjust as necessary
4041
lib_compat_mode = strict
42+
lib_ldf_mode = chain+
43+
;lib_ldf_mode = deep+
4144

4245
lib_deps =
4346

src/MBED_RPi_Pico_ISR_Timer-Impl.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,14 @@
2525
Based on BlynkTimer.h
2626
Author: Volodymyr Shymanskyy
2727
28-
Version: 1.1.0
28+
Version: 1.1.1
2929
3030
Version Modified By Date Comments
3131
------- ----------- ---------- -----------
3232
1.0.0 K Hoang 07/06/2021 Initial coding to support MBED RP2040-based boards such as RASPBERRY_PI_PICO. etc.
3333
1.0.1 K Hoang 22/10/2021 Fix platform in library.json for PIO
34-
1.1.0 K.Hoang 22/01/2022 Fix `multiple-definitions` linker error.
34+
1.1.0 K.Hoang 22/01/2022 Fix `multiple-definitions` linker error
35+
1.1.1 K.Hoang 25/09/2022 Remove redundant function call
3536
*****************************************************************************************************************************/
3637

3738
#pragma once

src/MBED_RPi_Pico_ISR_Timer.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,14 @@
2525
Based on BlynkTimer.h
2626
Author: Volodymyr Shymanskyy
2727
28-
Version: 1.1.0
28+
Version: 1.1.1
2929
3030
Version Modified By Date Comments
3131
------- ----------- ---------- -----------
3232
1.0.0 K Hoang 07/06/2021 Initial coding to support MBED RP2040-based boards such as RASPBERRY_PI_PICO. etc.
3333
1.0.1 K Hoang 22/10/2021 Fix platform in library.json for PIO
34-
1.1.0 K.Hoang 22/01/2022 Fix `multiple-definitions` linker error.
34+
1.1.0 K.Hoang 22/01/2022 Fix `multiple-definitions` linker error
35+
1.1.1 K.Hoang 25/09/2022 Remove redundant function call
3536
*****************************************************************************************************************************/
3637

3738
#pragma once

src/MBED_RPi_Pico_ISR_Timer.hpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,14 @@
2525
Based on BlynkTimer.h
2626
Author: Volodymyr Shymanskyy
2727
28-
Version: 1.1.0
28+
Version: 1.1.1
2929
3030
Version Modified By Date Comments
3131
------- ----------- ---------- -----------
3232
1.0.0 K Hoang 07/06/2021 Initial coding to support MBED RP2040-based boards such as RASPBERRY_PI_PICO. etc.
3333
1.0.1 K Hoang 22/10/2021 Fix platform in library.json for PIO
34-
1.1.0 K.Hoang 22/01/2022 Fix `multiple-definitions` linker error.
34+
1.1.0 K.Hoang 22/01/2022 Fix `multiple-definitions` linker error
35+
1.1.1 K.Hoang 25/09/2022 Remove redundant function call
3536
*****************************************************************************************************************************/
3637

3738
#pragma once
@@ -47,13 +48,13 @@
4748
#endif
4849

4950
#ifndef MBED_RPI_PICO_TIMER_INTERRUPT_VERSION
50-
#define MBED_RPI_PICO_TIMER_INTERRUPT_VERSION "MBED_RPi_Pico_TimerInterrupt v1.1.0"
51+
#define MBED_RPI_PICO_TIMER_INTERRUPT_VERSION "MBED_RPi_Pico_TimerInterrupt v1.1.1"
5152

5253
#define MBED_RPI_PICO_TIMER_INTERRUPT_VERSION_MAJOR 1
5354
#define MBED_RPI_PICO_TIMER_INTERRUPT_VERSION_MINOR 1
54-
#define MBED_RPI_PICO_TIMER_INTERRUPT_VERSION_PATCH 0
55+
#define MBED_RPI_PICO_TIMER_INTERRUPT_VERSION_PATCH 1
5556

56-
#define MBED_RPI_PICO_TIMER_INTERRUPT_VERSION_INT 1001000
57+
#define MBED_RPI_PICO_TIMER_INTERRUPT_VERSION_INT 1001001
5758
#endif
5859

5960
#include "Arduino.h"

src/MBED_RPi_Pico_TimerInterrupt.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,14 @@
2626
Based on BlynkTimer.h
2727
Author: Volodymyr Shymanskyy
2828
29-
Version: 1.1.0
29+
Version: 1.1.1
3030
3131
Version Modified By Date Comments
3232
------- ----------- ---------- -----------
3333
1.0.0 K Hoang 07/06/2021 Initial coding to support MBED RP2040-based boards such as RASPBERRY_PI_PICO. etc.
3434
1.0.1 K Hoang 22/10/2021 Fix platform in library.json for PIO
35-
1.1.0 K.Hoang 22/01/2022 Fix `multiple-definitions` linker error.
35+
1.1.0 K.Hoang 22/01/2022 Fix `multiple-definitions` linker error
36+
1.1.1 K.Hoang 25/09/2022 Remove redundant function call
3637
*****************************************************************************************************************************/
3738

3839
#pragma once

0 commit comments

Comments
 (0)