diff --git a/neosensor/libraries/neocampus_drivers/TM1637Display.cpp b/neosensor/libraries/neocampus_drivers/TM1637Display.cpp index 0f466d5c28520f4a62a9b745ee2c95fcb8257afd..07ff081508d2772f87143c4a282128992f4919b6 100644 --- a/neosensor/libraries/neocampus_drivers/TM1637Display.cpp +++ b/neosensor/libraries/neocampus_drivers/TM1637Display.cpp @@ -450,7 +450,7 @@ uint8_t TM1637Display::_computePercentBrightness( uint8_t percent ) { /* * 0.5s timer handler to manage central dots blinking */ -void ICACHE_RAM_ATTR TM1637Display::timerHandler( TM1637Display *p ) { +void IRAM_ATTR TM1637Display::timerHandler( TM1637Display *p ) { // animation mode is exclusive with normal mode (i.e central leds blinking) if( p->_animMode != displayAnimate_t::stop ) { diff --git a/neosensor/libraries/neocampus_drivers/TM1637Display.h b/neosensor/libraries/neocampus_drivers/TM1637Display.h index 5c090ff262d88fefb6066a47f090eeb7f98efc08..e56ba0acfc93d4b074dec6fcc70247ceecad8a5f 100644 --- a/neosensor/libraries/neocampus_drivers/TM1637Display.h +++ b/neosensor/libraries/neocampus_drivers/TM1637Display.h @@ -148,7 +148,7 @@ class TM1637Display : public driver_display { bool setDotsBlinking( bool ); // Every half-second timer call to this method for central dots blinking - static void ICACHE_RAM_ATTR timerHandler( TM1637Display * ); + static void IRAM_ATTR timerHandler( TM1637Display * ); /* ------------------------------------------ diff --git a/neosensor/libraries/neocampus_modules/display.cpp b/neosensor/libraries/neocampus_modules/display.cpp index 54b76092a20ca03fc28fd03d467289d1102dcd31..4397111b30c4d6c5c4bde06e0d2eab78c1a87291 100644 --- a/neosensor/libraries/neocampus_modules/display.cpp +++ b/neosensor/libraries/neocampus_modules/display.cpp @@ -544,7 +544,7 @@ bool display::saveConfig( void ) { * 1s timer handler * Note: interrupt handler, no serial debug messages ! */ -void ICACHE_RAM_ATTR display::timerHandler( display *p ) { +void IRAM_ATTR display::timerHandler( display *p ) { if( p->_secondsLeft-- ) return; diff --git a/neosensor/libraries/neocampus_modules/display.h b/neosensor/libraries/neocampus_modules/display.h index ca247eee1c70c36e5f20df029dabe49c7158dd58..ead7accc6b78caac4b907a0d6dfba56931817d67 100644 --- a/neosensor/libraries/neocampus_modules/display.h +++ b/neosensor/libraries/neocampus_modules/display.h @@ -85,7 +85,7 @@ class display : public base { // Handlers // Every second timer call to this method - static void ICACHE_RAM_ATTR timerHandler( display * ); + static void IRAM_ATTR timerHandler( display * ); // animation bool animate( displayAnimate_t mode=displayAnimate_t::demo ); diff --git a/neosensor/libraries/neocampus_modules/neoclock.cpp b/neosensor/libraries/neocampus_modules/neoclock.cpp index ce4ad9d534d6c5c2e46f960921161102a32a469a..36b7b41f4c4a10a3fd65ce435f30f5f42d871972 100644 --- a/neosensor/libraries/neocampus_modules/neoclock.cpp +++ b/neosensor/libraries/neocampus_modules/neoclock.cpp @@ -64,6 +64,7 @@ bool neoclock::add_display( uint8_t id ) { }; log_info(F("\n[neoclock] successfully added display_id ")); log_info(id,DEC); log_flush(); + return true; } @@ -172,7 +173,7 @@ bool neoclock::process( void ) { * 1s timer handler * Note: interrupt handler, no serial debug messages ! */ -void ICACHE_RAM_ATTR neoclock::timerHandler( neoclock *p ) { +void IRAM_ATTR neoclock::timerHandler( neoclock *p ) { if( p->_secondsLeft-- ) return; diff --git a/neosensor/libraries/neocampus_modules/neoclock.h b/neosensor/libraries/neocampus_modules/neoclock.h index 81aa88a3a83f001fb253d421556b92b3862f9599..7b47ab9bf2a52f4a75745ec03d722907a73cc885 100644 --- a/neosensor/libraries/neocampus_modules/neoclock.h +++ b/neosensor/libraries/neocampus_modules/neoclock.h @@ -72,7 +72,7 @@ class neoclock : public base { // Handlers // Every second timer call to this method - static void ICACHE_RAM_ATTR timerHandler( neoclock * ); + static void IRAM_ATTR timerHandler( neoclock * ); // animation bool animate( displayAnimate_t mode=displayAnimate_t::demo ); diff --git a/neosensor/libraries/neocampus_modules/noise.cpp b/neosensor/libraries/neocampus_modules/noise.cpp index 959d2c4cbd4d9e0b4dcb143a3fa24e51114815f6..9c8f281462ad1d0d7c8f76a13cb95e07aadee1bc 100644 --- a/neosensor/libraries/neocampus_modules/noise.cpp +++ b/neosensor/libraries/neocampus_modules/noise.cpp @@ -325,7 +325,7 @@ bool noise::process( void ) { * Sliding Window for noise pulse count: * timer handler method called EVERY SECOND */ -void ICACHE_RAM_ATTR noise::timerHandler( noise *p ) { +void IRAM_ATTR noise::timerHandler( noise *p ) { uint8_t _curNoiseEntry, nextNoiseEntry; @@ -367,7 +367,7 @@ void ICACHE_RAM_ATTR noise::timerHandler( noise *p ) { * This method called upon interrup on _pinSensor * will increment noiseTab[curNoiseEntry] */ -void ICACHE_RAM_ATTR noise::noiseDetectISR( void ) { +void IRAM_ATTR noise::noiseDetectISR( void ) { // static uint8_t _curNoiseEntry = -1;