2023-03-17 11:59:21 +00:00
/**
* @ file IRremote . h
2024-09-24 16:54:39 +00:00
*
* @ brief Stub for backward compatibility
2023-03-17 11:59:21 +00:00
*/
# ifndef IRremote_h
# define IRremote_h
2024-09-24 16:54:39 +00:00
# include "IRremote.hpp"
2023-03-17 11:59:21 +00:00
2024-09-24 16:54:39 +00:00
# warning Thank you for using the IRremote library!
# warning It seems, that you are using a old version 2.0 code / example.
# warning This version is no longer supported!
# warning Please use one of the new code examples from the library available at "File > Examples > Examples from Custom Libraries / IRremote".
# warning Or downgrade your library to version 2.6.0.
# warning Start with the SimpleReceiver or SimpleSender example.
# warning The examples are documented here: https: //github.com/Arduino-IRremote/Arduino-IRremote#examples-for-this-library
# warning A guide how to convert your 2.0 program is here: https: //github.com/Arduino-IRremote/Arduino-IRremote#converting-your-2x-program-to-the-4x-version
2023-03-17 11:59:21 +00:00
2024-09-24 16:54:39 +00:00
/**********************************************************************************************************************
* The OLD and DEPRECATED decode function with parameter aResults , kept for backward compatibility to old 2.0 tutorials
* This function calls the old MSB first decoders and fills only the 3 variables :
* aResults - > value
* aResults - > bits
* aResults - > decode_type
* It prints a message on the first call .
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
bool IRrecv : : decode ( decode_results * aResults ) {
static bool sMessageWasSent = false ;
if ( ! sMessageWasSent ) {
Serial . println ( F ( " ************************************************************************************************** " ) ) ;
Serial . println ( F ( " Thank you for using the IRremote library! " ) ) ;
Serial . println ( F ( " It seems, that you are using a old version 2.0 code / example. " ) ) ;
Serial . println ( F ( " This version is no longer supported! " ) ) ;
Serial . println ( F ( " Please use one of the new code examples from the library, " ) ) ;
Serial . println ( F ( " available at \" File > Examples > Examples from Custom Libraries / IRremote \" . " ) ) ;
Serial . println ( F ( " Or downgrade your library to version 2.6.0. " ) ) ;
Serial . println ( ) ;
Serial . println ( F ( " Start with the SimpleReceiver or SimpleSender example. " ) ) ;
Serial . println ( ) ;
Serial . println ( F ( " The examples are documented here: " ) ) ;
Serial . println ( F ( " https://github.com/Arduino-IRremote/Arduino-IRremote#examples-for-this-library " ) ) ;
Serial . println ( F ( " A guide how to convert your 2.0 program is here: " ) ) ;
Serial . println ( F ( " https://github.com/Arduino-IRremote/Arduino-IRremote#converting-your-2x-program-to-the-4x-version " ) ) ;
Serial . println ( ) ;
Serial . println ( F ( " Thanks " ) ) ;
Serial . println ( F ( " ************************************************************************************************** " ) ) ;
Serial . println ( ) ;
Serial . println ( ) ;
sMessageWasSent = true ;
2023-03-17 11:59:21 +00:00
}
2024-09-24 16:54:39 +00:00
return decode_old ( aResults ) ;
}
2023-03-17 11:59:21 +00:00
# endif // IRremote_h
2024-09-24 16:54:39 +00:00
# pragma once