pixel_network_rm2 #7
|
@ -97,7 +97,7 @@ extern volatile uint8_t detected_hs_zone;
|
||||||
extern volatile STS_OO_RSS_SensorTuneDataTypeDef sts_presence_rss_config;
|
extern volatile STS_OO_RSS_SensorTuneDataTypeDef sts_presence_rss_config;
|
||||||
volatile uint32_t cnt=0;
|
volatile uint32_t cnt=0;
|
||||||
extern volatile distance_measure_cfg_t distance_cfg;
|
extern volatile distance_measure_cfg_t distance_cfg;
|
||||||
volatile uint8_t sts_work_mode = STS_DUAL_MODE;
|
volatile uint8_t sts_work_mode = STS_RSS_MODE;
|
||||||
extern uint8_t luminance_level;
|
extern uint8_t luminance_level;
|
||||||
extern volatile uint8_t sts_status_color;
|
extern volatile uint8_t sts_status_color;
|
||||||
extern volatile uint8_t sts_lamp_bar_color; //puColor
|
extern volatile uint8_t sts_lamp_bar_color; //puColor
|
||||||
|
|
|
@ -94,7 +94,7 @@ volatile sts_cfg_nvm_t sts_cfg_nvm = {
|
||||||
'M', //Uplink data interval for heart-beat uplink
|
'M', //Uplink data interval for heart-beat uplink
|
||||||
0x03,
|
0x03,
|
||||||
'S', //Sampling sensor interval for real-time sensing of MEMS
|
'S', //Sampling sensor interval for real-time sensing of MEMS
|
||||||
0x04, // dual mode=4, uni_mode =5
|
0x03, // dual mode=4, uni_mode =5, RSS mode =3
|
||||||
0x00, // sts service mask
|
0x00, // sts service mask
|
||||||
0x00, //sts_ioc_mask
|
0x00, //sts_ioc_mask
|
||||||
0x20, //32 bytes, below start of p[0] 20 BYTES AND 12 BYTES FALL DOWN CFG
|
0x20, //32 bytes, below start of p[0] 20 BYTES AND 12 BYTES FALL DOWN CFG
|
||||||
|
@ -2424,8 +2424,7 @@ void USER_APP_AUTO_RESPONDER_Parse(char *tlv_buf, size_t tlv_buf_size)
|
||||||
if ((tlv_buf[CFG_CMD4+j] >='0') && (tlv_buf[CFG_CMD4+j]<='9'))
|
if ((tlv_buf[CFG_CMD4+j] >='0') && (tlv_buf[CFG_CMD4+j]<='9'))
|
||||||
{
|
{
|
||||||
sts_cfg_nvm.p[j] = (uint8_t)((tlv_buf[CFG_CMD4+j] - 0x30)&0xff);
|
sts_cfg_nvm.p[j] = (uint8_t)((tlv_buf[CFG_CMD4+j] - 0x30)&0xff);
|
||||||
APP_LOG(TS_OFF,VLEVEL_H,"\r\n tlv_buf %d = %02x cfg->p[%d]=%02x \r\n",
|
// APP_LOG(TS_OFF,VLEVEL_H,"\r\n tlv_buf %d = %02x cfg->p[%d]=%02x \r\n", j,tlv_buf[CFG_CMD4+j], j, sts_cfg_nvm.p[j]);
|
||||||
j,tlv_buf[CFG_CMD4+j], j, sts_cfg_nvm.p[j]);
|
|
||||||
} else {
|
} else {
|
||||||
invalid_flag = 1;
|
invalid_flag = 1;
|
||||||
}
|
}
|
||||||
|
@ -2436,17 +2435,11 @@ void USER_APP_AUTO_RESPONDER_Parse(char *tlv_buf, size_t tlv_buf_size)
|
||||||
STS_PRESENCE_SENSOR_NVM_CFG_SIMPLE();
|
STS_PRESENCE_SENSOR_NVM_CFG_SIMPLE();
|
||||||
|
|
||||||
i=0; // Step 1: Prepare status update message
|
i=0; // Step 1: Prepare status update message
|
||||||
outbuf[i++] = (char) 'P';
|
|
||||||
outbuf[i++] = sts_mtmcode1;
|
|
||||||
outbuf[i++] = sts_mtmcode2;
|
|
||||||
outbuf[i++] = sts_version;
|
|
||||||
outbuf[i++] = sts_hardware_ver;
|
|
||||||
|
|
||||||
for (j=0; j < CFG_CMD_RSS_SIMPLE_SIZE; j++)
|
UTIL_MEM_set_8(outbuf, 0x0, sizeof(outbuf));
|
||||||
{
|
UTIL_MEM_cpy_8(outbuf, tlv_buf,tlv_buf_size);
|
||||||
outbuf[i++] = (uint8_t)(sts_cfg_nvm.p[j]+0x30)&0xff;
|
i = tlv_buf_size;
|
||||||
}
|
APP_LOG(TS_OFF, VLEVEL_L, "###### RSS Simple CFG=%s\r\n",(char*)outbuf);
|
||||||
APP_LOG(TS_OFF, VLEVEL_L, "###### RSS Simple CFG=%s\r\n",(uint8_t*)outbuf);
|
|
||||||
|
|
||||||
// Step 2: Save valid config to NVM
|
// Step 2: Save valid config to NVM
|
||||||
sts_cfg_nvm.mtmcode1 = sts_mtmcode1;
|
sts_cfg_nvm.mtmcode1 = sts_mtmcode1;
|
||||||
|
|
Loading…
Reference in New Issue