diff --git a/.vscode/extensions.json b/.vscode/extensions.json index e80666b..0f0d740 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,7 +1,7 @@ -{ - // See http://go.microsoft.com/fwlink/?LinkId=827846 - // for the documentation about the extensions.json format - "recommendations": [ - "platformio.platformio-ide" - ] -} +{ + // See http://go.microsoft.com/fwlink/?LinkId=827846 + // for the documentation about the extensions.json format + "recommendations": [ + "platformio.platformio-ide" + ] +} diff --git a/lib/AliyunIoTSDK/src/AliyunIoTSDK.cpp b/lib/AliyunIoTSDK/src/AliyunIoTSDK.cpp index abac382..177db8d 100644 --- a/lib/AliyunIoTSDK/src/AliyunIoTSDK.cpp +++ b/lib/AliyunIoTSDK/src/AliyunIoTSDK.cpp @@ -187,7 +187,7 @@ void AliyunIoTSDK::loop() { void AliyunIoTSDK::sendEvent(const char *eventId, const char *param) { char topicKey[156]; - sprintf(topicKey, "%s/%s/post", 0, eventId); + snprintf(topicKey, sizeof(topicKey) - 1, "%d/%s/post", 0, eventId); char jsonBuf[1024]; sprintf(jsonBuf, ALINK_EVENT_BODY_FORMAT, param, eventId); Serial.println(jsonBuf); diff --git a/lib/IRremoteESP8266/src/IRrecv.cpp b/lib/IRremoteESP8266/src/IRrecv.cpp index 22e1fce..bd51e97 100644 --- a/lib/IRremoteESP8266/src/IRrecv.cpp +++ b/lib/IRremoteESP8266/src/IRrecv.cpp @@ -33,13 +33,13 @@ volatile irparams_t irparams; irparams_t *irparams_save; // A copy of the interrupt state while decoding. #ifndef UNIT_TEST -static void ICACHE_RAM_ATTR read_timeout(void *arg __attribute__((unused))) { +static void IRAM_ATTR read_timeout(void *arg __attribute__((unused))) { os_intr_lock(); if (irparams.rawlen) irparams.rcvstate = kStopState; os_intr_unlock(); } -static void ICACHE_RAM_ATTR gpio_intr() { +static void IRAM_ATTR gpio_intr() { uint32_t now = system_get_time(); uint32_t gpio_status = GPIO_REG_READ(GPIO_STATUS_ADDRESS); static uint32_t start = 0; diff --git a/lib/RC-Switch/RCSwitch.cpp b/lib/RC-Switch/RCSwitch.cpp index cb7a36b..5878122 100644 --- a/lib/RC-Switch/RCSwitch.cpp +++ b/lib/RC-Switch/RCSwitch.cpp @@ -43,7 +43,7 @@ #if defined(ESP8266) // interrupt handler and related code must be in RAM on ESP8266, // according to issue #46. -#define RECEIVE_ATTR ICACHE_RAM_ATTR +#define RECEIVE_ATTR IRAM_ATTR #define VAR_ISR_ATTR #elif defined(ESP32) #define RECEIVE_ATTR IRAM_ATTR diff --git a/platformio.ini b/platformio.ini index e53778b..3c31683 100644 --- a/platformio.ini +++ b/platformio.ini @@ -18,12 +18,12 @@ framework = arduino monitor_speed = 115200 upload_speed = 115200 board_build.flash_mode = dout -build_flags = +build_flags = + -Wno-unused-function + -Wno-unused-variable -DLOG_DEBUG=1 -DLOG_INFO=1 -DLOG_ERROR=1 -upload_port = COM7 -monitor_port = COM7 [env:esp8266-1m-base] board = ${common.board_1m} diff --git a/src/IRBabyIRIS.cpp b/src/IRBabyIRIS.cpp index dadcf2b..b86fc72 100644 --- a/src/IRBabyIRIS.cpp +++ b/src/IRBabyIRIS.cpp @@ -25,11 +25,11 @@ #include #include -#include +#include #include #include "defines.h" -#include "IRBabyIRIS.h" +#include "IRbabyIRIS.h" int getIRISKitVersion(char *buffer, int buffer_size) { if (NULL == buffer) { diff --git a/src/IRBabyAlink.cpp b/src/IRbabyAlink.cpp similarity index 99% rename from src/IRBabyAlink.cpp rename to src/IRbabyAlink.cpp index fb8ff3b..98165a8 100644 --- a/src/IRBabyAlink.cpp +++ b/src/IRbabyAlink.cpp @@ -24,7 +24,7 @@ #include #include "IRbabySerial.h" -#include "IRBabyAlink.h" +#include "IRbabyAlink.h" #include "IRbabyGlobal.h" #define TOPIC_NAME_MAX (64) diff --git a/src/IRBabyAlink.h b/src/IRbabyAlink.h similarity index 100% rename from src/IRBabyAlink.h rename to src/IRbabyAlink.h