|
@@ -1344,7 +1344,6 @@ static int master_cmd(cascade_handle_t *cas, cmd_data_t *cmd)
|
|
|
rdata.data = (uint8_t*)&cas->sBreaker;
|
|
rdata.data = (uint8_t*)&cas->sBreaker;
|
|
|
r = mb_write_read(cas, cur_dev_addr, &wdata, &rdata);
|
|
r = mb_write_read(cas, cur_dev_addr, &wdata, &rdata);
|
|
|
if(r==0) {
|
|
if(r==0) {
|
|
|
- // power_add(cas);
|
|
|
|
|
breaker_add(cas);
|
|
breaker_add(cas);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -1379,14 +1378,14 @@ static int master_query(cascade_handle_t *cas)
|
|
|
return -1;
|
|
return -1;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- wdata.dlen = sizeof(*cmd);
|
|
|
|
|
|
|
+ wdata.dlen = sizeof(cmd_data_t);
|
|
|
wdata.data = (uint8_t*)cmd;
|
|
wdata.data = (uint8_t*)cmd;
|
|
|
|
|
|
|
|
switch(cmd->cmd) {
|
|
switch(cmd->cmd) {
|
|
|
|
|
|
|
|
case CASCADE_CMD_QUERY_CH:
|
|
case CASCADE_CMD_QUERY_CH:
|
|
|
{
|
|
{
|
|
|
- //LOGD("____ master query CASCADE_CMD_QUERY_CH, cnt: %d\n", cas->info.cnt);
|
|
|
|
|
|
|
+ //LOGD("__00__ master query CASCADE_CMD_QUERY_CH, cnt: %d\n", cas->sInfo.cnt);
|
|
|
if(cas->sInfo.cnt==0) {
|
|
if(cas->sInfo.cnt==0) {
|
|
|
return -1;
|
|
return -1;
|
|
|
}
|
|
}
|
|
@@ -1402,6 +1401,7 @@ static int master_query(cascade_handle_t *cas)
|
|
|
else {
|
|
else {
|
|
|
LOGE("____ master query CASCADE_CMD_QUERY_CH failed\n");
|
|
LOGE("____ master query CASCADE_CMD_QUERY_CH failed\n");
|
|
|
}
|
|
}
|
|
|
|
|
+ //LOGD("__11__ master query CASCADE_CMD_QUERY_CH, cnt: %d\n", cas->sInfo.cnt);
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
case CASCADE_CMD_BREAKER_QUERY:
|
|
case CASCADE_CMD_BREAKER_QUERY:
|
|
@@ -1614,7 +1614,7 @@ static void* cmd_thread(void *arg)
|
|
|
LOGD("____ slave CASCADE_CMD_CLOSE\n");
|
|
LOGD("____ slave CASCADE_CMD_CLOSE\n");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- int flag=(pcmd->cmd==CASCADE_CMD_OPEN)?1:0;
|
|
|
|
|
|
|
+ int flag=((pcmd->cmd==CASCADE_CMD_OPEN)?1:0);
|
|
|
if(pcmd->chId == 0xff) {
|
|
if(pcmd->chId == 0xff) {
|
|
|
int sendAddr = 0;
|
|
int sendAddr = 0;
|
|
|
for(i=0; i<info->cnt; i++) {
|
|
for(i=0; i<info->cnt; i++) {
|