Skip to content

Commit c6cf6ac

Browse files
committed
Changes types to fast types
1 parent 6e4b89f commit c6cf6ac

39 files changed

+332
-246
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# IRremote Arduino Library
22
This library enables you to send and receive using infra-red signals on an Arduino.
33

4-
### [Version 3.6.2](https://github.com/Arduino-IRremote/Arduino-IRremote/archive/master.zip) - work in progress
4+
### [Version 3.7.0](https://github.com/Arduino-IRremote/Arduino-IRremote/archive/master.zip) - work in progress
55

66
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
77
[![Commits since latest](https://img.shields.io/github/commits-since/Arduino-IRremote/Arduino-IRremote/latest)](https://github.com/Arduino-IRremote/Arduino-IRremote/commits/master)

changelog.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
# Changelog
22
The latest version may not be released!
33
See also the commit log at github: https://github.com/Arduino-IRremote/Arduino-IRremote/commits/master
4-
## 3.6.2
4+
5+
## 3.7.0
56
- Changed TOLERANCE to TOLERANCE_FOR_DECODERS_MARK_OR_SPACE_MATCHING and documented it.
7+
- Changed last uint8_t to uint_fast8_t and uint16_t to unsigned integer.
8+
- Improved MagiQuest protocol.
9+
- Improved prints and documentation.
610

711
## 3.6.1
812
- Switched Bose internal protocol timing for 0 and 1 -> old 1 timing is now 0 and vice versa.

examples/ControlRelay/PinDefinitionsAndMore.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@
6565
#elif defined(ESP32)
6666
#include <Arduino.h>
6767

68+
// tone() is included in ESP32 core since 2.0.2
69+
#if ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
6870
#define TONE_LEDC_CHANNEL 1 // Using channel 1 makes tone() independent of receiving timer -> No need to stop receiving timer.
6971
void tone(uint8_t aPinNumber, unsigned int aFrequency){
7072
ledcAttachPin(aPinNumber, TONE_LEDC_CHANNEL);
@@ -79,6 +81,8 @@ void tone(uint8_t aPinNumber, unsigned int aFrequency, unsigned long aDuration){
7981
void noTone(uint8_t aPinNumber){
8082
ledcWriteTone(TONE_LEDC_CHANNEL, 0);
8183
}
84+
#endif // ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
85+
8286
#define IR_RECEIVE_PIN 15 // D15
8387
#define IR_SEND_PIN 4 // D4
8488
#define TONE_PIN 27 // D27 25 & 26 are DAC0 and 1

examples/IRDispatcherDemo/PinDefinitionsAndMore.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@
6565
#elif defined(ESP32)
6666
#include <Arduino.h>
6767

68+
// tone() is included in ESP32 core since 2.0.2
69+
#if ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
6870
#define TONE_LEDC_CHANNEL 1 // Using channel 1 makes tone() independent of receiving timer -> No need to stop receiving timer.
6971
void tone(uint8_t aPinNumber, unsigned int aFrequency){
7072
ledcAttachPin(aPinNumber, TONE_LEDC_CHANNEL);
@@ -79,6 +81,8 @@ void tone(uint8_t aPinNumber, unsigned int aFrequency, unsigned long aDuration){
7981
void noTone(uint8_t aPinNumber){
8082
ledcWriteTone(TONE_LEDC_CHANNEL, 0);
8183
}
84+
#endif // ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
85+
8286
#define IR_RECEIVE_PIN 15 // D15
8387
#define IR_SEND_PIN 4 // D4
8488
#define TONE_PIN 27 // D27 25 & 26 are DAC0 and 1

examples/IRremoteExtensionTest/PinDefinitionsAndMore.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@
6565
#elif defined(ESP32)
6666
#include <Arduino.h>
6767

68+
// tone() is included in ESP32 core since 2.0.2
69+
#if ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
6870
#define TONE_LEDC_CHANNEL 1 // Using channel 1 makes tone() independent of receiving timer -> No need to stop receiving timer.
6971
void tone(uint8_t aPinNumber, unsigned int aFrequency){
7072
ledcAttachPin(aPinNumber, TONE_LEDC_CHANNEL);
@@ -79,6 +81,8 @@ void tone(uint8_t aPinNumber, unsigned int aFrequency, unsigned long aDuration){
7981
void noTone(uint8_t aPinNumber){
8082
ledcWriteTone(TONE_LEDC_CHANNEL, 0);
8183
}
84+
#endif // ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
85+
8286
#define IR_RECEIVE_PIN 15 // D15
8387
#define IR_SEND_PIN 4 // D4
8488
#define TONE_PIN 27 // D27 25 & 26 are DAC0 and 1

examples/MicroGirs/PinDefinitionsAndMore.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@
6565
#elif defined(ESP32)
6666
#include <Arduino.h>
6767

68+
// tone() is included in ESP32 core since 2.0.2
69+
#if ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
6870
#define TONE_LEDC_CHANNEL 1 // Using channel 1 makes tone() independent of receiving timer -> No need to stop receiving timer.
6971
void tone(uint8_t aPinNumber, unsigned int aFrequency){
7072
ledcAttachPin(aPinNumber, TONE_LEDC_CHANNEL);
@@ -79,6 +81,8 @@ void tone(uint8_t aPinNumber, unsigned int aFrequency, unsigned long aDuration){
7981
void noTone(uint8_t aPinNumber){
8082
ledcWriteTone(TONE_LEDC_CHANNEL, 0);
8183
}
84+
#endif // ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
85+
8286
#define IR_RECEIVE_PIN 15 // D15
8387
#define IR_SEND_PIN 4 // D4
8488
#define TONE_PIN 27 // D27 25 & 26 are DAC0 and 1

examples/ReceiveAndSend/PinDefinitionsAndMore.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@
6565
#elif defined(ESP32)
6666
#include <Arduino.h>
6767

68+
// tone() is included in ESP32 core since 2.0.2
69+
#if ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
6870
#define TONE_LEDC_CHANNEL 1 // Using channel 1 makes tone() independent of receiving timer -> No need to stop receiving timer.
6971
void tone(uint8_t aPinNumber, unsigned int aFrequency){
7072
ledcAttachPin(aPinNumber, TONE_LEDC_CHANNEL);
@@ -79,6 +81,8 @@ void tone(uint8_t aPinNumber, unsigned int aFrequency, unsigned long aDuration){
7981
void noTone(uint8_t aPinNumber){
8082
ledcWriteTone(TONE_LEDC_CHANNEL, 0);
8183
}
84+
#endif // ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
85+
8286
#define IR_RECEIVE_PIN 15 // D15
8387
#define IR_SEND_PIN 4 // D4
8488
#define TONE_PIN 27 // D27 25 & 26 are DAC0 and 1

examples/ReceiveDemo/PinDefinitionsAndMore.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@
6565
#elif defined(ESP32)
6666
#include <Arduino.h>
6767

68+
// tone() is included in ESP32 core since 2.0.2
69+
#if ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
6870
#define TONE_LEDC_CHANNEL 1 // Using channel 1 makes tone() independent of receiving timer -> No need to stop receiving timer.
6971
void tone(uint8_t aPinNumber, unsigned int aFrequency){
7072
ledcAttachPin(aPinNumber, TONE_LEDC_CHANNEL);
@@ -79,6 +81,8 @@ void tone(uint8_t aPinNumber, unsigned int aFrequency, unsigned long aDuration){
7981
void noTone(uint8_t aPinNumber){
8082
ledcWriteTone(TONE_LEDC_CHANNEL, 0);
8183
}
84+
#endif // ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
85+
8286
#define IR_RECEIVE_PIN 15 // D15
8387
#define IR_SEND_PIN 4 // D4
8488
#define TONE_PIN 27 // D27 25 & 26 are DAC0 and 1

examples/ReceiveDump/PinDefinitionsAndMore.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@
6565
#elif defined(ESP32)
6666
#include <Arduino.h>
6767

68+
// tone() is included in ESP32 core since 2.0.2
69+
#if ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
6870
#define TONE_LEDC_CHANNEL 1 // Using channel 1 makes tone() independent of receiving timer -> No need to stop receiving timer.
6971
void tone(uint8_t aPinNumber, unsigned int aFrequency){
7072
ledcAttachPin(aPinNumber, TONE_LEDC_CHANNEL);
@@ -79,6 +81,8 @@ void tone(uint8_t aPinNumber, unsigned int aFrequency, unsigned long aDuration){
7981
void noTone(uint8_t aPinNumber){
8082
ledcWriteTone(TONE_LEDC_CHANNEL, 0);
8183
}
84+
#endif // ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
85+
8286
#define IR_RECEIVE_PIN 15 // D15
8387
#define IR_SEND_PIN 4 // D4
8488
#define TONE_PIN 27 // D27 25 & 26 are DAC0 and 1

examples/ReceiveOneAndSendMultiple/PinDefinitionsAndMore.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@
6565
#elif defined(ESP32)
6666
#include <Arduino.h>
6767

68+
// tone() is included in ESP32 core since 2.0.2
69+
#if ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
6870
#define TONE_LEDC_CHANNEL 1 // Using channel 1 makes tone() independent of receiving timer -> No need to stop receiving timer.
6971
void tone(uint8_t aPinNumber, unsigned int aFrequency){
7072
ledcAttachPin(aPinNumber, TONE_LEDC_CHANNEL);
@@ -79,6 +81,8 @@ void tone(uint8_t aPinNumber, unsigned int aFrequency, unsigned long aDuration){
7981
void noTone(uint8_t aPinNumber){
8082
ledcWriteTone(TONE_LEDC_CHANNEL, 0);
8183
}
84+
#endif // ESP_ARDUINO_VERSION <= ESP_ARDUINO_VERSION_VAL(2, 0, 2)
85+
8286
#define IR_RECEIVE_PIN 15 // D15
8387
#define IR_SEND_PIN 4 // D4
8488
#define TONE_PIN 27 // D27 25 & 26 are DAC0 and 1

0 commit comments

Comments
 (0)