|
@@ -150,8 +150,12 @@ static void close_conn(struct tcp_pcb *pcb, struct http_state *hs)
|
|
tcp_arg(pcb, NULL);
|
|
tcp_arg(pcb, NULL);
|
|
tcp_sent(pcb, NULL);
|
|
tcp_sent(pcb, NULL);
|
|
tcp_recv(pcb, NULL);
|
|
tcp_recv(pcb, NULL);
|
|
|
|
+ tcp_poll(pcb, NULL, 0);
|
|
mem_free(hs);
|
|
mem_free(hs);
|
|
- tcp_close(pcb);
|
|
|
|
|
|
+ err_t err = tcp_close(pcb);
|
|
|
|
+ DBG printf("%p close = %d (pcb: %d, pbuf_pool: %d)\r\n", pcb, err,
|
|
|
|
+ lwip_stats.memp[MEMP_TCP_PCB]->used,
|
|
|
|
+ lwip_stats.memp[MEMP_PBUF_POOL]->used);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -896,6 +900,7 @@ void HTTP_SetSettings(char *buf, uint16_t lenBuf)
|
|
memset(str, 0, len);
|
|
memset(str, 0, len);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+#ifdef HARDWARE_BT6708
|
|
GetParamValue(buf, "ups_cell_min=", value, &valueLen);
|
|
GetParamValue(buf, "ups_cell_min=", value, &valueLen);
|
|
SetUPSVoltCellMinStr(value);
|
|
SetUPSVoltCellMinStr(value);
|
|
memset(value, 0, len);
|
|
memset(value, 0, len);
|
|
@@ -903,6 +908,7 @@ void HTTP_SetSettings(char *buf, uint16_t lenBuf)
|
|
GetParamValue(buf, "ups_cell_max=", value, &valueLen);
|
|
GetParamValue(buf, "ups_cell_max=", value, &valueLen);
|
|
SetUPSVoltCellMaxStr(value);
|
|
SetUPSVoltCellMaxStr(value);
|
|
memset(value, 0, len);
|
|
memset(value, 0, len);
|
|
|
|
+#endif
|
|
|
|
|
|
GetParamValue(buf, "mainvolt_high=", value, &valueLen);
|
|
GetParamValue(buf, "mainvolt_high=", value, &valueLen);
|
|
SetVACAlarmHighRangeStr(value);
|
|
SetVACAlarmHighRangeStr(value);
|