"Added support for an external temperature sensor to more boards.

pull/60/head
Miroslav Pivovarsky 2024-07-12 21:51:29 +02:00
parent d17f037507
commit b64d86d308
6 changed files with 27 additions and 9 deletions

View File

@ -31,8 +31,8 @@ class ExternalSensor {
bool UserEnable; ///< user enable flag bool UserEnable; ///< user enable flag
uint8_t SensorType; ///< sensor type uint8_t SensorType; ///< sensor type
Logs *log; Logs *log; ///< log object
Configuration *config; Configuration *config; ///< configuration object
public: public:
ExternalSensor(uint8_t, bool, Logs *, Configuration *); ExternalSensor(uint8_t, bool, Logs *, Configuration *);

View File

@ -1383,6 +1383,11 @@ bool Configuration::LoadTimeLapseFunctionStatus() {
return (bool) ret; return (bool) ret;
} }
/**
* @brief Load external temperature sensor enable
*
* @return bool - status
*/
bool Configuration::LoadExternalTemperatureSensorEnable() { bool Configuration::LoadExternalTemperatureSensorEnable() {
uint8_t ret = EEPROM.read(EEPROM_ADDR_EXT_SENS_ENABLE_START); uint8_t ret = EEPROM.read(EEPROM_ADDR_EXT_SENS_ENABLE_START);
Log->AddEvent(LogLevel_Info, F("External temperature sensor enable: "), String(ret)); Log->AddEvent(LogLevel_Info, F("External temperature sensor enable: "), String(ret));
@ -1394,6 +1399,11 @@ bool Configuration::LoadExternalTemperatureSensorEnable() {
return (bool) ret; return (bool) ret;
} }
/**
* @brief Load external temperature sensor unit
*
* @return uint8_t - unit
*/
uint8_t Configuration::LoadExternalTemperatureSensorUnit() { uint8_t Configuration::LoadExternalTemperatureSensorUnit() {
uint8_t ret = EEPROM.read(EEPROM_ADDR_EXT_SENS_UNIT_START); uint8_t ret = EEPROM.read(EEPROM_ADDR_EXT_SENS_UNIT_START);
Log->AddEvent(LogLevel_Info, F("External temperature sensor unit: "), String(ret)); Log->AddEvent(LogLevel_Info, F("External temperature sensor unit: "), String(ret));

View File

@ -14,12 +14,12 @@
#define _MCU_CFG_H_ #define _MCU_CFG_H_
/* ----------------- CAMERA TYPE ---------------*/ /* ----------------- CAMERA TYPE ---------------*/
#define AI_THINKER_ESP32_CAM false #define AI_THINKER_ESP32_CAM true
#define ESP32_WROVER_DEV false #define ESP32_WROVER_DEV false
#define CAMERA_MODEL_ESP32_S3_DEV_CAM false #define CAMERA_MODEL_ESP32_S3_DEV_CAM false
#define CAMERA_MODEL_ESP32_S3_EYE_2_2 false #define CAMERA_MODEL_ESP32_S3_EYE_2_2 false
#define CAMERA_MODEL_XIAO_ESP32_S3_CAM true #define CAMERA_MODEL_XIAO_ESP32_S3_CAM false
#define CAMERA_MODEL_ESP32_S3_CAM false #define CAMERA_MODEL_ESP32_S3_CAM false
/* ---------------- BASIC MCU CFG --------------*/ /* ---------------- BASIC MCU CFG --------------*/
#define SW_VERSION "1.1.0-rc2" ///< SW version #define SW_VERSION "1.1.0-rc2" ///< SW version

View File

@ -93,5 +93,9 @@
#define STATUS_LED_GPIO_NUM 3 ///< GPIO pin for status LED #define STATUS_LED_GPIO_NUM 3 ///< GPIO pin for status LED
#define STATUS_LED_OFF_PIN_LEVEL HIGH ///< GPIO pin level for status LED ON #define STATUS_LED_OFF_PIN_LEVEL HIGH ///< GPIO pin level for status LED ON
/* -------------- DHT SENSOR CFG ----------------*/
#define DHT_SENSOR_ENABLE true ///< enable/disable DHT sensor
#define DHT_SENSOR_PIN 46 ///< GPIO pin for DHT sensor
#endif // CAMERA_MODEL_ESP32_S3_EYE_2_2 #endif // CAMERA_MODEL_ESP32_S3_EYE_2_2
/* EOF */ /* EOF */

View File

@ -81,5 +81,9 @@
#define STATUS_LED_GPIO_NUM 2 ///< GPIO pin for status LED #define STATUS_LED_GPIO_NUM 2 ///< GPIO pin for status LED
#define STATUS_LED_OFF_PIN_LEVEL HIGH ///< GPIO pin level for status LED ON #define STATUS_LED_OFF_PIN_LEVEL HIGH ///< GPIO pin level for status LED ON
/* -------------- DHT SENSOR CFG ----------------*/
#define DHT_SENSOR_ENABLE true ///< enable/disable DHT sensor
#define DHT_SENSOR_PIN 46 ///< GPIO pin for DHT sensor
#endif // ESP32_WROVER_DEV #endif // ESP32_WROVER_DEV
/* EOF */ /* EOF */

View File

@ -7,7 +7,7 @@
Contact: miroslav.pivovarsky@gmail.com Contact: miroslav.pivovarsky@gmail.com
https://www.seeedstudio.com/XIAO-ESP32S3-Sense-p-5639.html https://www.seeedstudio.com/XIAO-ESP32S3-Sense-p-5639.html
https://wiki.seeedstudio.com/xiao_esp32s3_getting_started/ https://wiki.seeedstudio.com/xiao_esp32s3_getting_started/
https://github.com/limengdu/SeeedStudio-XIAO-ESP32S3-Sense-camera https://github.com/limengdu/SeeedStudio-XIAO-ESP32S3-Sense-camera
https://github.com/Seeed-Studio/XIAO_Series https://github.com/Seeed-Studio/XIAO_Series