mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-06 15:59:52 +03:00
2
.github/workflows/sonar_check.yml
vendored
2
.github/workflows/sonar_check.yml
vendored
@@ -12,7 +12,7 @@ jobs:
|
||||
# if: github.repository_owner == 'emsesp'
|
||||
# if: github.repository == 'emsesp/EMS-ESP32'
|
||||
env:
|
||||
BUILD_WRAPPER_OUT_DIR: build_wrapper_output_directory
|
||||
BUILD_WRAPPER_OUT_DIR: bw-output
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
|
||||
3
.gitignore
vendored
3
.gitignore
vendored
@@ -53,8 +53,9 @@ interface/src/i18n/i18n-util.async.ts
|
||||
# sonar
|
||||
.scannerwork/
|
||||
sonar/
|
||||
build_wrapper_output_directory/
|
||||
bw-output/
|
||||
|
||||
# entity dump results
|
||||
# dump_entities.csv
|
||||
# dump_entities.xls*
|
||||
|
||||
|
||||
2
Makefile
2
Makefile
@@ -81,7 +81,7 @@ CPPFLAGS += -g3
|
||||
CPPFLAGS += -Os
|
||||
|
||||
CFLAGS += $(CPPFLAGS)
|
||||
CFLAGS += -Wall -Wextra -Werror -Wswitch-enum -Wno-unused-parameter -Wno-inconsistent-missing-override -Wno-missing-braces -Wno-unused-lambda-capture
|
||||
CFLAGS += -Wall -Wextra -Werror -Wswitch-enum -Wno-unused-parameter -Wno-inconsistent-missing-override -Wno-missing-braces -Wno-unused-lambda-capture -Wno-sign-compare
|
||||
|
||||
CXXFLAGS += $(CFLAGS) -MMD
|
||||
|
||||
|
||||
@@ -24,21 +24,18 @@
|
||||
"@emotion/styled": "^11.11.0",
|
||||
"@mui/icons-material": "^5.14.9",
|
||||
"@mui/material": "^5.14.10",
|
||||
"@preact/compat": "^17.1.2",
|
||||
"@prefresh/vite": "^2.4.1",
|
||||
"@table-library/react-table-library": "4.1.7",
|
||||
"@types/lodash-es": "^4.17.9",
|
||||
"@types/node": "^20.6.3",
|
||||
"@types/node": "^20.6.5",
|
||||
"@types/react": "^18.2.22",
|
||||
"@types/react-dom": "^18.2.7",
|
||||
"@types/react-router-dom": "^5.3.3",
|
||||
"alova": "^2.12.0",
|
||||
"alova": "^2.13.1",
|
||||
"async-validator": "^4.2.5",
|
||||
"history": "^5.3.0",
|
||||
"jwt-decode": "^3.1.2",
|
||||
"lodash-es": "^4.17.21",
|
||||
"mime-types": "^2.1.35",
|
||||
"preact": "^10.17.1",
|
||||
"react": "latest",
|
||||
"react-dom": "latest",
|
||||
"react-dropzone": "^14.2.3",
|
||||
@@ -51,15 +48,16 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.22.20",
|
||||
"@preact/compat": "^17.1.2",
|
||||
"@preact/preset-vite": "^2.5.0",
|
||||
"@types/babel__core": "^7",
|
||||
"@typescript-eslint/eslint-plugin": "^6.7.2",
|
||||
"@typescript-eslint/parser": "^6.7.2",
|
||||
"eslint": "^8.49.0",
|
||||
"eslint": "^8.50.0",
|
||||
"eslint-config-airbnb": "^19.0.4",
|
||||
"eslint-config-airbnb-typescript": "^17.1.0",
|
||||
"eslint-config-prettier": "^9.0.0",
|
||||
"eslint-import-resolver-typescript": "^3.6.0",
|
||||
"eslint-import-resolver-typescript": "^3.6.1",
|
||||
"eslint-plugin-autofix": "^1.1.0",
|
||||
"eslint-plugin-import": "^2.28.1",
|
||||
"eslint-plugin-jsx-a11y": "^6.7.1",
|
||||
@@ -67,6 +65,7 @@
|
||||
"eslint-plugin-react": "^7.33.2",
|
||||
"eslint-plugin-react-hooks": "^4.6.0",
|
||||
"npm-run-all": "^4.1.5",
|
||||
"preact": "^10.17.1",
|
||||
"prettier": "^3.0.3",
|
||||
"rollup-plugin-visualizer": "^5.9.2",
|
||||
"terser": "^5.20.0",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -34,8 +34,7 @@
|
||||
|
||||
#include <iostream>
|
||||
|
||||
// #define IPAddress std::string
|
||||
// #define IPAddress String
|
||||
typedef double double_t;
|
||||
|
||||
#define ICACHE_FLASH_ATTR
|
||||
#define ICACHE_RAM_ATTR
|
||||
|
||||
@@ -30,7 +30,7 @@ class Preferences {
|
||||
return 0;
|
||||
}
|
||||
|
||||
size_t putDouble(const char * key, double_t value) {
|
||||
size_t putDouble(const char * key, double value) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -38,45 +38,45 @@ class Preferences {
|
||||
return 0;
|
||||
}
|
||||
|
||||
double_t getDouble(const char * key, double_t defaultValue = NAN) {
|
||||
double getDouble(const char * key, double defaultValue = NAN) {
|
||||
return NAN;
|
||||
}
|
||||
|
||||
// unused
|
||||
|
||||
void end();
|
||||
bool clear();
|
||||
size_t putShort(const char * key, int16_t value);
|
||||
size_t putUShort(const char * key, uint16_t value);
|
||||
size_t putInt(const char * key, int32_t value);
|
||||
size_t putUInt(const char * key, uint32_t value);
|
||||
size_t putLong(const char * key, int32_t value);
|
||||
size_t putULong(const char * key, uint32_t value);
|
||||
size_t putLong64(const char * key, int64_t value);
|
||||
size_t putULong64(const char * key, uint64_t value);
|
||||
size_t putFloat(const char * key, float_t value);
|
||||
size_t putBool(const char * key, bool value);
|
||||
size_t putString(const char * key, const char * value);
|
||||
size_t putString(const char * key, String value);
|
||||
size_t putBytes(const char * key, const void * value, size_t len);
|
||||
bool isKey(const char * key);
|
||||
PreferenceType getType(const char * key);
|
||||
int8_t getChar(const char * key, int8_t defaultValue = 0);
|
||||
int16_t getShort(const char * key, int16_t defaultValue = 0);
|
||||
uint16_t getUShort(const char * key, uint16_t defaultValue = 0);
|
||||
int32_t getInt(const char * key, int32_t defaultValue = 0);
|
||||
uint32_t getUInt(const char * key, uint32_t defaultValue = 0);
|
||||
int32_t getLong(const char * key, int32_t defaultValue = 0);
|
||||
uint32_t getULong(const char * key, uint32_t defaultValue = 0);
|
||||
int64_t getLong64(const char * key, int64_t defaultValue = 0);
|
||||
uint64_t getULong64(const char * key, uint64_t defaultValue = 0);
|
||||
float_t getFloat(const char * key, float_t defaultValue = NAN);
|
||||
bool getBool(const char * key, bool defaultValue = false);
|
||||
size_t getString(const char * key, char * value, size_t maxLen);
|
||||
String getString(const char * key, String defaultValue = String());
|
||||
size_t getBytesLength(const char * key);
|
||||
size_t getBytes(const char * key, void * buf, size_t maxLen);
|
||||
size_t freeEntries();
|
||||
// void end();
|
||||
// bool clear();
|
||||
// size_t putShort(const char * key, int16_t value);
|
||||
// size_t putUShort(const char * key, uint16_t value);
|
||||
// size_t putInt(const char * key, int32_t value);
|
||||
// size_t putUInt(const char * key, uint32_t value);
|
||||
// size_t putLong(const char * key, int32_t value);
|
||||
// size_t putULong(const char * key, uint32_t value);
|
||||
// size_t putLong64(const char * key, int64_t value);
|
||||
// size_t putULong64(const char * key, uint64_t value);
|
||||
// size_t putFloat(const char * key, float_t value);
|
||||
// size_t putBool(const char * key, bool value);
|
||||
// size_t putString(const char * key, const char * value);
|
||||
// size_t putString(const char * key, String value);
|
||||
// size_t putBytes(const char * key, const void * value, size_t len);
|
||||
// bool isKey(const char * key);
|
||||
// PreferenceType getType(const char * key);
|
||||
// int8_t getChar(const char * key, int8_t defaultValue = 0);
|
||||
// int16_t getShort(const char * key, int16_t defaultValue = 0);
|
||||
// uint16_t getUShort(const char * key, uint16_t defaultValue = 0);
|
||||
// int32_t getInt(const char * key, int32_t defaultValue = 0);
|
||||
// uint32_t getUInt(const char * key, uint32_t defaultValue = 0);
|
||||
// int32_t getLong(const char * key, int32_t defaultValue = 0);
|
||||
// uint32_t getULong(const char * key, uint32_t defaultValue = 0);
|
||||
// int64_t getLong64(const char * key, int64_t defaultValue = 0);
|
||||
// uint64_t getULong64(const char * key, uint64_t defaultValue = 0);
|
||||
// float_t getFloat(const char * key, float_t defaultValue = NAN);
|
||||
// bool getBool(const char * key, bool defaultValue = false);
|
||||
// size_t getString(const char * key, char * value, size_t maxLen);
|
||||
// String getString(const char * key, String defaultValue = String());
|
||||
// size_t getBytesLength(const char * key);
|
||||
// size_t getBytes(const char * key, void * buf, size_t maxLen);
|
||||
// size_t freeEntries();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -158,7 +158,7 @@ build_flags =
|
||||
-lpthread
|
||||
-std=gnu++11 -Og -ggdb
|
||||
build_src_flags =
|
||||
-Wall -Wextra -Werror -Wswitch-enum -Wno-unused-parameter -Wno-inconsistent-missing-override -Wno-unused-lambda-capture
|
||||
-Wall -Wextra -Werror -Wswitch-enum -Wno-unused-parameter -Wno-inconsistent-missing-override -Wno-unused-lambda-capture -Wno-sign-compare
|
||||
-Wno-missing-braces
|
||||
-I./lib_standalone
|
||||
-I./lib/ArduinoJson/src
|
||||
|
||||
@@ -1,8 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
# make sure you add the soanr token here
|
||||
# export SONAR_TOKEN=""
|
||||
# This is an example file to run sonar from a Linux command line
|
||||
# Run from the root of the project like `./scripts/run_sonar.sh`
|
||||
# Follow the setup in Sonar for your prpject and make sure chmod 755 +x on all the files
|
||||
# and make sure you set the token in the shell like export SONAR_TOKEN="xxxxx"
|
||||
|
||||
make clean
|
||||
build-wrapper-linux-x86-64 --out-dir build_wrapper_output_directory make all
|
||||
sonar-scanner
|
||||
~/sonar/build-wrapper-linux-x86-64 --out-dir bw-output make all
|
||||
|
||||
~/sonar/sonar-scanner/bin/sonar-scanner \
|
||||
-Dsonar.organization=proddy \
|
||||
-Dsonar.projectKey=proddy_EMS-ESP32 \
|
||||
-Dsonar.projectName=EMS-ESP32 \
|
||||
-Dsonar.sources="./src, ./lib/framework" \
|
||||
-Dsonar.cfamily.build-wrapper-output=bw-output \
|
||||
-Dsonar.host.url=https://sonarcloud.io
|
||||
|
||||
@@ -3,7 +3,7 @@ sonar.projectKey=emsesp_EMS-ESP32
|
||||
sonar.projectName=EMS-ESP32
|
||||
sonar.projectVersion=3.6.0
|
||||
sonar.sources=./src
|
||||
sonar.cfamily.build-wrapper-output=build_wrapper_output_directory
|
||||
sonar.cfamily.build-wrapper-output=bw-output
|
||||
sonar.sourceEncoding=UTF-8
|
||||
sonar.host.url=https://sonarcloud.io
|
||||
# sonar.cfamily.threads=4
|
||||
|
||||
@@ -843,6 +843,7 @@ void Thermostat::process_RC35wwTimer(std::shared_ptr<const Telegram> telegram) {
|
||||
if (telegram->type_id != 0x38) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (telegram->message_length + telegram->offset >= 92 && telegram->offset <= 87) {
|
||||
char data[sizeof(wwVacation_)];
|
||||
snprintf(data,
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
namespace emsesp {
|
||||
|
||||
// #define EMSESP_DEBUG_DEFAULT "general"
|
||||
#define EMSESP_DEBUG_DEFAULT "general"
|
||||
|
||||
// #define EMSESP_DEBUG_DEFAULT "thermostat"
|
||||
// #define EMSESP_DEBUG_DEFAULT "solar"
|
||||
@@ -55,8 +55,7 @@ namespace emsesp {
|
||||
// #define EMSESP_DEBUG_DEFAULT "entity_dump"
|
||||
// #define EMSESP_DEBUG_DEFAULT "memory"
|
||||
// #define EMSESP_DEBUG_DEFAULT "coldshot"
|
||||
#define EMSESP_DEBUG_DEFAULT "custom_entities"
|
||||
|
||||
// #define EMSESP_DEBUG_DEFAULT "custom_entities"
|
||||
|
||||
class Test {
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user