Skip to content

Commit 6864939

Browse files
committed
Release 2.5.0
1 parent fc05a22 commit 6864939

File tree

3 files changed

+43
-30
lines changed

3 files changed

+43
-30
lines changed

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Whether you use the Adafruit Neopixel lib, or FastLED, interrupts get disabled o
2222
- You can use **multiple IR receiver** by just connecting the output pins of several IR receivers together. The IR receivers use an NPN transistor as output device with just a 30k resistor to VCC. This is almost "open collector" and allows connecting of several output pins.
2323

2424
# Supported IR Protocols
25-
Aiwa, BoseWave, Denon, Dish, JVC, Lego, LG, MagiQuest, Mitsubishi, Panasonic, RC5, RC6, Samsung, Sanyo, Sharp, Sony, Whynter.
25+
Aiwa, BoseWave, Denon, Dish, JVC, Lego, LG, MagiQuest, Mitsubishi, Panasonic, RC5, RC6, Samsung, Sanyo, Sharp, Sony, Whynter, (Pronto).
2626

2727
## Handling unknown Protocols
2828
### Disclaimer
@@ -77,6 +77,9 @@ The timer and the pin usage can be adjusted in [IRremoteBoardDefs.h](src/private
7777
## Usage
7878
- TODO (Check examples for now)
7979

80+
## Revision History
81+
Please see [changelog.md](https://github.com/z3t0/Arduino-IRremote/blob/master/changelog.md).
82+
8083
## API documentation
8184
This project documents the library API using [Doxygen](http://www.doxygen.org).
8285
It is planned to make generated and up-to-date API documentation available online.

examples/IRremoteInfo/IRremoteInfo.ino

Lines changed: 38 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -113,15 +113,48 @@ void dumpClock() {
113113
void dumpPlatform() {
114114
Serial.print(F("MCU Platform: "));
115115

116-
#if defined(__AVR_ATmega1280__)
116+
#if defined(__AVR_ATmega8__)
117+
Serial.println(F("Atmega8"));
118+
#elif defined(__AVR_ATmega16__)
119+
Serial.println(F("ATmega16"));
120+
#elif defined(__AVR_ATmega32__)
121+
Serial.println(F("ATmega32"));
122+
#elif defined(__AVR_ATmega32U4__)
123+
Serial.println(F("Arduino Leonardo / Yun / Teensy 1.0 / ATmega32U4"));
124+
#elif defined(__AVR_ATmega48__) || defined(__AVR_ATmega48P__)
125+
Serial.println(F("ATmega48"));
126+
#elif defined(__AVR_ATmega64__)
127+
Serial.println(F("ATmega64"));
128+
#elif defined(__AVR_ATmega88__) || defined(__AVR_ATmega88P__)
129+
Serial.println(F("ATmega88"));
130+
#elif defined(__AVR_ATmega162__)
131+
Serial.println(F("ATmega162"));
132+
#elif defined(__AVR_ATmega164A__) || defined(__AVR_ATmega164P__)
133+
Serial.println(F("ATmega164"));
134+
#elif defined(__AVR_ATmega324P__) || defined(__AVR_ATmega324A__) || defined(__AVR_ATmega324PA__)
135+
Serial.println(F("ATmega324"));
136+
137+
#elif defined(__AVR_ATmega644__) || defined(__AVR_ATmega644P__)
138+
Serial.println(F("ATmega644"));
139+
#elif defined(__AVR_ATmega1280__)
117140
Serial.println(F("Arduino Mega1280"));
118-
#elif defined(__AVR_ATmega2560__)
141+
#elif defined(__AVR_ATmega1281__)
142+
Serial.println(F("ATmega1281"));
143+
#elif defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)
144+
Serial.println(F("ATmega1284"));
145+
#elif defined(__AVR_ATmega2560__)
119146
Serial.println(F("Arduino Mega2560"));
147+
#elif defined(__AVR_ATmega2561__)
148+
Serial.println(F("ATmega2561"));
149+
150+
#elif defined(__AVR_ATmega8515__)
151+
Serial.println(F("ATmega8515"));
152+
#elif defined(__AVR_ATmega8535__)
153+
Serial.println(F("ATmega8535"));
154+
120155
#elif defined(__AVR_AT90USB162__)
121156
Serial.println(F("Teensy 1.0 / AT90USB162"));
122157
// Teensy 2.0
123-
#elif defined(__AVR_ATmega32U4__)
124-
Serial.println(F("Arduino Leonardo / Yun / Teensy 1.0 / ATmega32U4"));
125158
#elif defined(__MK20DX128__) || defined(__MK20DX256__)
126159
Serial.println(F("Teensy 3.0 / Teensy 3.1 / MK20DX128 / MK20DX256"));
127160
#elif defined(__MKL26Z64__)
@@ -130,30 +163,7 @@ void dumpPlatform() {
130163
Serial.println(F("Teensy++ 1.0 / AT90USB646"));
131164
#elif defined(__AVR_AT90USB1286__)
132165
Serial.println(F("Teensy++ 2.0 / AT90USB1286"));
133-
#elif defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)
134-
Serial.println(F("ATmega1284"));
135-
#elif defined(__AVR_ATmega644__) || defined(__AVR_ATmega644P__)
136-
Serial.println(F("ATmega644"));
137-
#elif defined(__AVR_ATmega324P__) || defined(__AVR_ATmega324A__) || defined(__AVR_ATmega324PA__)
138-
Serial.println(F("ATmega324"));
139-
#elif defined(__AVR_ATmega164A__) || defined(__AVR_ATmega164P__)
140-
Serial.println(F("ATmega164"));
141-
#elif defined(__AVR_ATmega128__)
142-
Serial.println(F("ATmega128"));
143-
#elif defined(__AVR_ATmega88__) || defined(__AVR_ATmega88P__)
144-
Serial.println(F("ATmega88"));
145-
#elif defined(__AVR_ATmega64__)
146-
Serial.println(F("ATmega64"));
147-
#elif defined(__AVR_ATmega48__) || defined(__AVR_ATmega48P__)
148-
Serial.println(F("ATmega48"));
149-
#elif defined(__AVR_ATmega32__)
150-
Serial.println(F("ATmega32"));
151-
#elif defined(__AVR_ATmega16__)
152-
Serial.println(F("ATmega16"));
153-
#elif defined(__AVR_ATmega8535__)
154-
Serial.println(F("ATmega8535"));
155-
#elif defined(__AVR_ATmega8__)
156-
Serial.println(F("Atmega8"));
166+
157167
#elif defined(__AVR_ATtiny84__)
158168
Serial.println(F("ATtiny84"));
159169
#elif defined(__AVR_ATtiny85__)

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ version=2.5.0
33
author=shirriff, z3t0 <zetoslab@gmail.com>
44
maintainer=z3t0 <zetoslab@gmail.com> Armin Joachimsmeyer <armin.joachimsmeyer@gmail.com>
55
sentence=Send and receive infrared signals with multiple protocols
6-
paragraph=Find more information at https://github.com/z3t0/Arduino-IRremote
6+
paragraph=Currently included protocols: Aiwa, BoseWave, Denon, Dish, JVC, Lego, LG, MagiQuest, Mitsubishi, Panasonic, RC5, RC6, Samsung, Sanyo, Sharp, Sony, Whynter, (Pronto).<br/><br/><b>New:<b>Major refactoring and extensions.<br/>
77
category=Communication
88
url=https://github.com/z3t0/Arduino-IRremote
99
architectures=*

0 commit comments

Comments
 (0)