diff --git a/Core/Inc/yunhorn_sts_prd_conf.h b/Core/Inc/yunhorn_sts_prd_conf.h index 6a49b33..25b88ae 100644 --- a/Core/Inc/yunhorn_sts_prd_conf.h +++ b/Core/Inc/yunhorn_sts_prd_conf.h @@ -47,94 +47,9 @@ * @brief This is the list of Yunhorn STS products to be used in ALL product config */ -/** YUNHORN SMARTOILETS OCCUPANCY PRODUCTS **/ -/*#define YUNHORN_STS_O1_ENABLED */ -/*#define YUNHORN_STS_O2_ENABLED */ -/*#define YUNHORN_STS_O3_ENABLED */ -/*#define YUNHORN_STS_O4_ENABLED */ -/*#define YUNHORN_STS_O5_ENABLED */ -/*#define YUNHORN_STS_O6_ENABLED */ -/*#define YUNHORN_STS_O7_ENABLED */ -/*#define YUNHORN_STS_O8_ENABLED */ -/*#define YUNHORN_STS_O9_ENABLED */ -/*#define YUNHORN_STS_O10_ENABLED */ - -/** YUNHORN SMARTOILETS ENVIRONMENT PRODUCTS **/ -/*#define YUNHORN_STS_E1_ENABLED */ -/*#define YUNHORN_STS_E2_ENABLED */ -/*#define YUNHORN_STS_E3_ENABLED */ -/*#define YUNHORN_STS_E4_ENABLED */ -/*#define YUNHORN_STS_E5_ENABLED */ -/*#define YUNHORN_STS_E6_ENABLED */ - - -/** YUNHORN SMARTOILETS PEOPLE COUNTING PRODUCTS **/ -/*#define YUNHORN_STS_P1_ENABLED */ -/*#define YUNHORN_STS_P2_ENABLED */ -/*#define YUNHORN_STS_P3_ENABLED */ -/*#define YUNHORN_STS_P4_ENABLED */ -/*#define YUNHORN_STS_P5_ENABLED */ -/*#define YUNHORN_STS_P6_ENABLED */ - -/** YUNHORN SMARTOILETS CLEANSING RESOUCES LEVEL PRODUCTS **/ -/*#define YUNHORN_STS_R1_ENABLED */ -/*#define YUNHORN_STS_R2_ENABLED */ -/*#define YUNHORN_STS_R3_ENABLED */ -/*#define YUNHORN_STS_R4_ENABLED */ -/*#define YUNHORN_STS_R5_ENABLED */ -/*#define YUNHORN_STS_R6_ENABLED */ -/*#define YUNHORN_STS_R7_ENABLED */ -/*#define YUNHORN_STS_R8_ENABLED */ - - -/** YUNHORN SMARTOILETS MECHNICAL REACTURAL PRODUCTS **/ -/*#define YUNHORN_STS_M1_ENABLED */ -/*#define YUNHORN_STS_M2_ENABLED */ -/*#define YUNHORN_STS_M3_ENABLED */ -/*#define YUNHORN_STS_M4_ENABLED */ -/*#define YUNHORN_STS_M5_ENABLED */ -/*#define YUNHORN_STS_M6_ENABLED */ #define YUNHORN_STS_M7_ENABLED -/*#define YUNHORN_STS_M8_ENABLED */ -/*#define YUNHORN_STS_M9_ENABLED */ -//#define YUNHORN_STS_M10_ENABLED - -/** YUNHORN SMARTOILETS DIPLAY AND SMART PANEL PRODUCTS **/ -/*#define YUNHORN_STS_D1_ENABLED */ -/*#define YUNHORN_STS_D2_ENABLED */ -/*#define YUNHORN_STS_D3_ENABLED */ -/*#define YUNHORN_STS_D4_ENABLED */ -/*#define YUNHORN_STS_D5_ENABLED */ -/*#define YUNHORN_STS_D6_ENABLED */ -/*#define YUNHORN_STS_D7_ENABLED */ -/*#define YUNHORN_STS_D8_ENABLED */ - - - -/** YUNHORN SMARTOILETS DIGITAL SIGNAGE PRODUCTS **/ -/*#define YUNHORN_STS_F1_ENABLED */ -/*#define YUNHORN_STS_F2_ENABLED */ -/*#define YUNHORN_STS_F3_ENABLED */ -/*#define YUNHORN_STS_F4_ENABLED */ -/*#define YUNHORN_STS_F5_ENABLED */ -/*#define YUNHORN_STS_F6_ENABLED */ -/*#define YUNHORN_STS_F7_ENABLED */ -/*#define YUNHORN_STS_F8_ENABLED */ -/*#define YUNHORN_STS_F9_ENABLED */ -/*#define YUNHORN_STS_F10_ENABLED */ - - -/** YUNHORN SMARTOILETS CONNECTIVITY AND GATEWAY PRODUCTS **/ -/*#define YUNHORN_STS_N1_ENABLED */ -/*#define YUNHORN_STS_N2_ENABLED */ -/*#define YUNHORN_STS_N3_ENABLED */ -/*#define YUNHORN_STS_N4_ENABLED */ -/*#define YUNHORN_STS_N5_ENABLED */ -/*#define YUNHORN_STS_N6_ENABLED */ -/*#define YUNHORN_STS_N7_ENABLED */ -/*#define YUNHORN_STS_N8_ENABLED */ /** Includes --------------------------------------------------------- @@ -142,78 +57,10 @@ * LORA-WAN MESSAGE UPLINK DATA PORTS AND HEARTBEAT PORTS DEFINATION */ -//#define YUNHORN_STS_O1_LORA_APP_DATA_PORT 4U -//#define YUNHORN_STS_O1_LORA_APP_HTBT_PORT 5U -//#define YUNHORN_STS_O2_LORA_APP_DATA_PORT 4U -//#define YUNHORN_STS_O2_LORA_APP_HTBT_PORT 5U -//#define YUNHORN_STS_O3_LORA_APP_DATA_PORT 4U -//#define YUNHORN_STS_O3_LORA_APP_HTBT_PORT 5U -//#define YUNHORN_STS_O4_LORA_APP_DATA_PORT 56U -//#define YUNHORN_STS_O4_LORA_APP_HTBT_PORT 57U -//#define YUNHORN_STS_O5_LORA_APP_DATA_PORT 4U -//#define YUNHORN_STS_O5_LORA_APP_HTBT_PORT 5U -//#define YUNHORN_STS_E1_LORA_APP_DATA_PORT 102U -//#define YUNHORN_STS_E1_LORA_APP_HTBT_PORT 103U -//#define YUNHORN_STS_E2_LORA_APP_DATA_PORT 101U -//#define YUNHORN_STS_E2_LORA_APP_HTBT_PORT 108U -//#define YUNHORN_STS_E3_LORA_APP_DATA_PORT 00U -//#define YUNHORN_STS_E3_LORA_APP_HTBT_PORT 00U - -//#define YUNHORN_STS_E4_LORA_APP_DATA_PORT 70U -//#define YUNHORN_STS_E4_LORA_APP_HTBT_PORT 71U - -//#define YUNHORN_STS_R0_LORA_APP_DATA_PORT 11U -//#define YUNHORN_STS_R0_LORA_APP_HTBT_PORT 11U - -//#define YUNHORN_STS_R1_LORA_APP_DATA_PORT 57U -//#define YUNHORN_STS_R1_LORA_APP_HTBT_PORT 57U -//#define YUNHORN_STS_R2_LORA_APP_DATA_PORT 58U -//#define YUNHORN_STS_R2_LORA_APP_HTBT_PORT 58U -//#define YUNHORN_STS_R3_LORA_APP_DATA_PORT 7U -//#define YUNHORN_STS_R3_LORA_APP_HTBT_PORT 8U -//#define YUNHORN_STS_R4_LORA_APP_DATA_PORT 8U -//#define YUNHORN_STS_R4_LORA_APP_HTBT_PORT 8U -//#define YUNHORN_STS_R5_LORA_APP_DATA_PORT 11U -//#define YUNHORN_STS_R5_LORA_APP_HTBT_PORT 11U - -//#define YUNHORN_STS_M1_LORA_APP_DATA_PORT 6U -//#define YUNHORN_STS_M1_LORA_APP_HTBT_PORT 6U -//#define YUNHORN_STS_M2_LORA_APP_DATA_PORT 59U -//#define YUNHORN_STS_M2_LORA_APP_HTBT_PORT 219U -//#define YUNHORN_STS_M3_LORA_APP_DATA_PORT 9U -//#define YUNHORN_STS_M3_LORA_APP_HTBT_PORT 9U -//#define YUNHORN_STS_M4_LORA_APP_DATA_PORT 12U -//#define YUNHORN_STS_M4_LORA_APP_HTBT_PORT 12U -//#define YUNHORN_STS_M5_LORA_APP_DATA_PORT 8U -//#define YUNHORN_STS_M5_LORA_APP_HTBT_PORT 8U -//#define YUNHORN_STS_M6_LORA_APP_DATA_PORT 219U -//#define YUNHORN_STS_M6_LORA_APP_HTBT_PORT 219U - -//#define YUNHORN_STS_M8_LORA_APP_DATA_PORT 55U -//#define YUNHORN_STS_M8_LORA_APP_HTBT_PORT 55U -//#define YUNHORN_STS_M9_LORA_APP_DATA_PORT 16U -//#define YUNHORN_STS_M9_LORA_APP_HTBT_PORT 16U -//#define YUNHORN_STS_M10_LORA_APP_DATA_PORT 9U -//#define YUNHORN_STS_M10_LORA_APP_HTBT_PORT 9U - - - -#ifdef YUNHORN_STS_E4_ENABLED -//#include "yunhorn_sts_e4_conf.h" -#define senddataport YUNHORN_STS_E4_LORA_APP_DATA_PORT -#define sendhtbtport YUNHORN_STS_E4_LORA_APP_HTBT_PORT -#endif /* YUNHORN_STS_E4_ENABLED */ - -#ifdef YUNHORN_STS_R0_ENABLED -//#include "yunhorn_sts_e4_conf.h" -#define senddataport YUNHORN_STS_R0_LORA_APP_DATA_PORT -#define sendhtbtport YUNHORN_STS_R0_LORA_APP_HTBT_PORT -#endif /* YUNHORN_STS_R0_ENABLED */ - #ifdef YUNHORN_STS_M7_ENABLED #define MajorVer 23U #define MinorVer 10U -#define SubMinorVer 14U +#define SubMinorVer 15U #define FirmwareVersion 3U #define YUNHORN_STS_M7_NVM_CFG_SIZE 3U #define YUNHORN_STS_M7_CFG_CMD_SIZE 9U @@ -244,17 +91,6 @@ #define MOTION_SENSOR_TIM_HANDLE htim2 #define MOTION_SENSOR_I2C_HANDLE hi2c1 -#ifdef USE_OLED_SSD1306 -#define SSD1306_I2C_HANDLE hi2c2 -#include "ssd1306.h" -#include "ssd1306_tests.h" -#endif - -#ifdef USE_TOF_VL53LXX // RETIRED TODO -#define I2C_TIMING_TOF250 0x20303E5D -#define I2C_TIMING 0x20303E5D //DEFAULT FOR I2C TOF -#include "yunhorn_tof.h" -#endif #ifdef USE_STM32WLE5 #define I2C_TIMING_STANDARD_MODE 0x2000090E //STANDARD MODE 100Khz @@ -279,15 +115,13 @@ // BATTERY PACK STS_BPER_3K, STS_BPER_6K, STS_BPER_19K // BATTERY PACK STS_BPCR_2K, STS_BPCR_5K, STS_BPCR_9K -#define BAT_CR2032 ((uint32_t) 3000) #define BAT_CR2450 ((uint32_t) 3000) #define BAT_CR2477 ((uint32_t) 3000) -#define BAT_LION523450_1000MAH ((uint32_t) 4200) #define BAT_ER34615_19000AH ((uint32_t) 3600) #define BAT_ER14505_2P_4800MAH ((uint32_t) 3600) #define BAT_STS_BOARD_3V3 ((uint32_t) 3300) -#define VDD_BAT BAT_STS_BOARD_3V3 +#define VDD_BAT BAT_ER34615_19000AH /* STM32WL55JC READ/WRITE FLASH ADDRESS AND SIZE * SECTION START ADDRESS SIZE