Okundu Omeni
/
wifi-https-ble-sm-uart-atcmd-5-13-1
this is using the mbed os version 5-13-1
Diff: source/ATCmdManager.cpp
- Branch:
- PassingRegression
- Revision:
- 112:a0999ea4ece0
- Parent:
- 110:c722dda4f2ff
- Child:
- 114:b11bb96c09f3
--- a/source/ATCmdManager.cpp Fri May 10 13:45:50 2019 +0000 +++ b/source/ATCmdManager.cpp Sat May 11 11:55:29 2019 +0000 @@ -117,9 +117,6 @@ case AT_SCAN_RESP: // AT_SCAN_RESP response state dbg_printf(LOG, "\n [ATCMD MAN] WIFI SCAN RESPONSE RECEIVED!!\r\n"); - //_smutex.lock(); - //sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); respStr = (char *) resp_data->buffer; sendAtConfirmationFreeMpool(respStr); at_resp = AT_RESP_NONE; @@ -135,7 +132,6 @@ { // AT_CONNECT_RESP response state dbg_printf(LOG, "\n [ATCMD MAN] WIFI CONNECT RESPONSE RECEIVED!!\r\n"); - //_smutex.lock(); sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); respStr = (char *) resp_data->buffer; sendAtConfirmationFreeMpool(respStr); @@ -143,33 +139,24 @@ sprintf(urc, "\r\n%s:%d\r\n", NETWORK_UP_URC, WIFI_INTERFACE_ID); sendAtEvent(urc); delete urc; - //_smutex.unlock(); at_resp = AT_RESP_NONE; break; } case AT_DISCONNECT_RESP: // AT_DISCONNECT_RESP response state - //////_smutex.lock(); dbg_printf(LOG, "\n [ATCMD MAN] WIFI DISCONNECT RESPONSE RECEIVED!!\r\n"); - //_smutex.lock(); - //sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); respStr = (char *) resp_data->buffer; sendAtConfirmationFreeMpool(respStr); at_resp = AT_RESP_NONE; break; case AT_CONFIG_RESP: // AT_CONFIG_RESP response state - //////_smutex.lock(); dbg_printf(LOG, "\n [ATCMD MAN] WIFI CONFIG RESPONSE RECEIVED!!\r\n"); - //_smutex.lock(); sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); at_resp = AT_RESP_NONE; break; case AT_NETWORK_STATUS_RESP: // AT_CONFIG_RESP response state - //////_smutex.lock(); dbg_printf(LOG, "\n [ATCMD MAN] NETWORK STATUS RESPONSE RECEIVED!!\r\n"); respStr = (char *) resp_data->buffer; sendAtConfirmationFreeMpool(respStr); @@ -177,7 +164,6 @@ break; case AT_WIFI_STATUS_RESP: // AT_CONFIG_RESP response state - //////_smutex.lock(); dbg_printf(LOG, "\n [ATCMD MAN] WIFI RESPONSE RECEIVED!!\r\n"); respStr = (char *) resp_data->buffer; sendAtConfirmationFreeMpool(respStr); @@ -186,47 +172,32 @@ case AT_INTERNET_CONFIG_RESP: // AT_CONFIG_RESP response state dbg_printf(LOG, "\n [ATCMD MAN] WIFI INTERNET_CONFIG RESPONSE RECEIVED!!\r\n"); - //_smutex.lock(); sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); - //respStr = (char *) resp_data->buffer; - //sendAtConfirmationFreeMpool(respStr); at_resp = AT_RESP_NONE; break; case AT_HTTPS_RESP: // AT_HTTP_RESP response state dbg_printf(LOG, "\n [ATCMD MAN] WIFI HTTPS RESPONSE RECEIVED!!\r\n"); return_response(); - //_smutex.lock(); sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); at_resp = AT_RESP_NONE; break; case AT_HTTPS_RESP_DOWNLOAD: // AT_HTTPS_RESP_DOWNLOAD response state dbg_printf(LOG, "\n [ATCMD MAN] WIFI HTTPS DOWNLOAD RESPONSE RECEIVED!!\r\n"); return_response(true); // set download paramter to true - //_smutex.lock(); - //sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); at_resp = AT_RESP_NONE; break; case AT_HTTP_RESP: // AT_HTTP_RESP response state dbg_printf(LOG, "\n [ATCMD MAN] WIFI HTTP RESPONSE RECEIVED!!\r\n"); return_response(); - //_smutex.lock(); - //sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); at_resp = AT_RESP_NONE; break; case AT_HTTP_RESP_DOWNLOAD: // AT_HTTP_RESP response state dbg_printf(LOG, "\n [ATCMD MAN] WIFI HTTP RESPONSE RECEIVED!!\r\n"); return_response(true); // set download paramter to true - //_smutex.lock(); - //sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); at_resp = AT_RESP_NONE; break; case CONNECT_EVENT: @@ -250,9 +221,6 @@ { // AT_HTTP_RESP response state dbg_printf(LOG, "\n [ATCMD MAN] WIFI Watchdog message!!\r\n"); - //_smutex.lock(); - //_parser.send("\r\nNACK\r\n"); - //_smutex.unlock(); respStr = (char *) resp_data->buffer; sendConnectIndicationFreeMpool(respStr); at_resp = AT_RESP_NONE; @@ -262,9 +230,6 @@ { // AT_HTTP_RESP response state dbg_printf(LOG, "\n [ATCMD MAN] WIFI COMMAND FAILED!!\r\n"); - //_smutex.lock(); - //_parser.send("\r\nNACK\r\n"); - //_smutex.unlock(); respStr = (char *) resp_data->buffer; sendAtConfirmationFreeMpool(respStr); at_resp = AT_RESP_NONE; @@ -272,10 +237,8 @@ } default: //UNKNOWN response state - //_smutex.lock(); dbg_printf(LOG, "\n [ATCMD MAN] UNKNOWN RESPONSE RECEIVED!!\r\n"); sendAtConfirmationFreeMpool(ERROR_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); at_resp = AT_RESP_NONE; break; } @@ -410,7 +373,6 @@ outPtr = http_req->http_version + len; // point output buffer ptr to after 2nd string } else{ // scan header pairs - //n = sscanf(nxtPtr,"%s %s", &s1[0], &s2[0]); n = sscanf(nxtPtr,"%s %s", s1, s2); if(n!=2) return false; // error in input abort p = strstr(s1,":"); @@ -456,7 +418,6 @@ outPtr += len; // point output buffer ptr to after current string } else if(strstr(s1, "Content-Length")!= NULL){ - //http_req.contentLen.assign(s2); http_req->contentLen = outPtr; len = strlen(s2)+1; strncpy(outPtr, s2, len); @@ -506,13 +467,10 @@ // OOB processing void ATCmdManager::_process_oob(uint32_t timeout, bool all){ set_timeout(timeout); - //int cnt = 0; int start; - //channel_id_t chan_id; if(dataMode == AT_EXT_DATA_MODE) { int n; - //if(cnt++ % 10 == 0)dbg_printf(LOG, "In EDM mode\n"); uint8_t edm[EDM_HDR_LEN]; char cmdType[16]; // Poll for edm packets @@ -537,7 +495,6 @@ pT = 1; strcpy(cmdType, "AT REQUEST"); } - //dbg_printf(LOG, "%d bytes read! : type = %s\n", n, cmdType2str(edm_hdr.payloadID)); dbg_printf(LOG, "%d bytes read! : CMD type = %s\n", n, cmdType); if(n==(EDM_HDR_LEN-pT)) dbg_printf(LOG, "Start = %d, payloadID = %d len = %d chan_id = %d\n", edm_hdr.startByte, @@ -548,7 +505,6 @@ { if(edm_hdr.payloadID == AT_REQUEST_ID) { - //_parser.process_oob(); while (_parser.process_oob() && all) { } break; @@ -585,7 +541,6 @@ case DATA_COMMAND_ID: { dbg_printf(LOG, "DATA_COMMAND received!\n"); - //sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); if(createHttpRequest() == false) { #ifdef SEND_DEBUG_MESSAGES @@ -612,7 +567,6 @@ break; } } - //_parser.process_oob(); } else // incorrect # of bytes received abort!! { @@ -623,10 +577,9 @@ else { // Poll for inbound packets - static int msgCnt = 0; +#ifdef BOX_UBLOX_DEMO_TESTING static char * ATCMD = new char[32]; int n = 0; -#ifdef BOX_UBLOX_DEMO_TESTING if(check_for_at_cmd) { while (n>=0 && all) { @@ -683,9 +636,7 @@ } void ATCmdManager::_oob_ok_hdlr(){ - //_smutex.lock(); sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); } @@ -718,18 +669,14 @@ #define TTP_DEBUGGING_UART_NOCHANGE void ATCmdManager::_oob_uart_setup(){ int uOpts[NUM_UART_OPTIONS]; - //if(_parser.recv("=%d,%d,%d,%d,%d,%d", &uOpts[0], &uOpts[1], &uOpts[2], &uOpts[3], &uOpts[4], &uOpts[5])) { if(_parser.scanf("=%d,%d,%d,%d,%d,%d", &uOpts[0], &uOpts[1], &uOpts[2], &uOpts[3], &uOpts[4], &uOpts[5]) >0) { dbg_printf(LOG, "\nATCmdParser: Uart Options=%d,%d,%d,%d,%d,%d\n", uOpts[0], uOpts[1], uOpts[2], uOpts[3], uOpts[4], uOpts[5]); - //printf("\nATCmdParser: Uart Options=%d,%d,%d,%d,%d,%d\n", uOpts[0], uOpts[1], uOpts[2], uOpts[3], uOpts[4], uOpts[5]); - //AT+UMRS=230400,2,8,1,1,1 dbg_printf(LOG, "\n Changing Baud Rate to %d\n", uOpts[0]); #ifdef TTP_DEBUGGING_UART_NOCHANGE sendAtConfirmation(OK_RESP); #else sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //wait(0.1); _serial.set_baud(uOpts[0]); wait(0.1); dbg_printf(LOG, "\n Baud Rate now %d\n", uOpts[0]); @@ -751,29 +698,23 @@ void ATCmdManager::_oob_echo_off() { - //_smutex.lock(); dbg_printf(LOG, "\n Received ATEO OOB command!!\n"); dbg_printf(LOG, "\n turning echo OFF!!\n"); - //printf("\n turning echo OFF!!\n"); _parser.debug_on(false); sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); } void ATCmdManager::_oob_echo_on() { - //_smutex.lock(); dbg_printf(LOG, "\n Received ATE1 OOB command!!\n"); dbg_printf(LOG, "\n turning echo ON!!\n"); _parser.debug_on(true); sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); } void ATCmdManager::_oob_data_mode(){ - //_smutex.lock(); dbg_printf(LOG, "\n Received EDM mode command!!\n"); int dmode; if(_parser.scanf("%d", &dmode) >0) { @@ -802,12 +743,10 @@ } else { dbg_printf(LOG, "\nATCmdParser: Retrieving Uart Options failed\n"); } - //_smutex.unlock(); } void ATCmdManager::_oob_get_mac_addr(){ int bleOrWifi; - //_smutex.lock(); if(_parser.scanf("=%d", &bleOrWifi) >0) { switch(bleOrWifi) { @@ -825,31 +764,22 @@ dbg_printf(LOG, "\nATCmdParser: Retrieving Uart Options failed"); } sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); } void ATCmdManager::_oob_get_ble_role(){ - //_smutex.lock(); dbg_printf(LOG, "\n Received get BLE role command!!\n"); - //printf("\n Received get BLE role command!!\n"); sendAtConfirmation("+UBTLE:2\r\nOK\r\n"); //_parser.send(OK_RESP); - //_smutex.unlock(); } void ATCmdManager::_oob_ena_ble_peri(){ - //_smutex.lock(); dbg_printf(LOG, "\n Received enable BLE Peripheral command!!\n"); sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); } void ATCmdManager::_oob_reboot(){ - //_smutex.lock(); dbg_printf(LOG, "\n Received reboot command!!\n"); sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_parser.send("System Resetting....\n"); system_reset(); - //_smutex.unlock(); } const char * ATCmdManager::sec2str(nsapi_security_t sec) @@ -882,10 +812,8 @@ void ATCmdManager::_oob_scanWiFiNetworks(){ - //_smutex.lock(); dbg_printf(LOG, "\n Received scanWiFiNetworks command!!\n"); sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - //_smutex.unlock(); wifi_cmd_t cmd = WIFI_CMD_SCAN; // queue next command queueWiFiCommand(cmd); @@ -899,9 +827,7 @@ int if_id; // interface id for request int aId; // interface id for request _parser.recv("%d,%d", &if_id, &aId); - //_smutex.lock(); dbg_printf(LOG, "\n Received WiFi Configuration Action command %d %d!!\r\n", if_id, aId); - //sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); if(if_id == WIFI_CONFIG_ID && aId <5){ wifi_cmd_t cmd; action_id_t action_id = (action_id_t) aId; @@ -915,36 +841,26 @@ case WIFI_CONFIG_ACTIVATE: cmd = WIFI_CMD_CONNECT; dbg_printf(LOG, "\n About to Queue wifi cmd = %d!!\n", cmd); - //_smutex.unlock(); - // queue next command queueWiFiCommand(cmd); break; case WIFI_CONFIG_DEACTIVATE: cmd = WIFI_CMD_DISCONNECT; dbg_printf(LOG, "\n About to Queue wifi cmd = %d!!\n", cmd); - //_smutex.unlock(); - // queue next command queueWiFiCommand(cmd); break; default: break; } } - if(debug_flag>0){ - dbg_printf(LOG, "finished queuing WIFI CONNECT CMD \r\n"); - } return; } void ATCmdManager::_oob_disconnectWiFiNetwork() { - //_smutex.lock(); dbg_printf(LOG, "\n Received WiFi Disconnect command!!\n"); sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); wifi_cmd_t cmd = WIFI_CMD_DISCONNECT; - //_smutex.unlock(); - // queue next command queueWiFiCommand(cmd); return; } @@ -955,15 +871,17 @@ char url[MAX_URL_LEN]; int n; internet_config_t internet_config; - //_smutex.lock(); dbg_printf(LOG, "sizeof internet_config_t = %d\n", sizeof(internet_config_t)); n = ReadBytes((uint8_t *)str, MAX_URL_LEN); str[n]=NULL; + int id; + int scheme; dbg_printf(LOG, "\n read string = %s , n = %d\n", str, n); - //n = sscanf(str, "=%1d,%199[^,],%1d", &(uint8_t)internet_config.peer_id, - n = sscanf(str, "=%1d,%99[^,],%1d", &internet_config.peer_id, + n = sscanf(str, "=%1d,%99[^,],%1d", &id, url, //internet_config.url, - &internet_config.connectionScheme); + &scheme); + internet_config.peer_id = (uint8_t) id; + internet_config.connectionScheme = (conn_scheme_t) scheme; #ifdef BOX_UBLOX_DEMO_TESTING char *p = strstr(url,"/https:"); #else @@ -991,7 +909,6 @@ data_msg.dataLen = sizeof(internet_config_t); // + strlen(internet_config.url); dbg_printf(LOG, "\n url size = %d url str = %s\n",strlen(internet_config.url), internet_config.url ); memcpy(data_msg.buffer,&internet_config, data_msg.dataLen); - //sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); // queue next data request queueWiFiDataRequest(data_msg); print_memory_info(); @@ -999,7 +916,6 @@ dbg_printf(LOG, "\n[ATCMD MAN]: internet configuration failed %d fields parsed \r\n", n); _parser.send("NAK\n"); } - //_smutex.unlock(); } wifi_config_t ATCmdManager::init_wifi_config() @@ -1010,6 +926,7 @@ wifi_cfg.security = NSAPI_SECURITY_UNKNOWN; return wifi_cfg; } + /* read ASCII characters into buffer and null terminate */ int ATCmdManager::readStringBytes(uint8_t *buf, int maxBytes) { @@ -1048,7 +965,6 @@ { int n; wifi_config_t wifi_cfg = init_wifi_config(); - //_smutex.lock(); n = readStringBytes((uint8_t *)wifi_cfg.ssid, 32); dbg_printf(LOG, "[ATCMD MAN]: number of bytes read = %d\n", n); if(n>0) @@ -1059,21 +975,17 @@ data_msg.wifi_cmd = WIFI_CMD_CONFIG; data_msg.dataLen = sizeof(wifi_config_t); memcpy(data_msg.buffer,&wifi_cfg, data_msg.dataLen); - //sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); queueWiFiDataRequest(data_msg); } else { dbg_printf(LOG, "\n[ATCMD MAN]: wifi configuration failed \n"); _parser.send("NAK\n"); } - //_smutex.unlock(); } void ATCmdManager::_oob_setWiFiPWD() { int n; wifi_config_t wifi_cfg = init_wifi_config(); - //_smutex.lock(); - //n = _parser.scanf("%31[^\r\n]", wifi_cfg.pass); n = readStringBytes((uint8_t *)wifi_cfg.pass, 32); if(n>0) { @@ -1083,31 +995,28 @@ data_msg.wifi_cmd = WIFI_CMD_CONFIG; data_msg.dataLen = sizeof(wifi_config_t); memcpy(data_msg.buffer,&wifi_cfg, data_msg.dataLen); - //sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); queueWiFiDataRequest(data_msg); } else { dbg_printf(LOG, "\n[ATCMD MAN]: wifi configuration failed \n"); _parser.send("NAK\n"); } - //_smutex.unlock(); } void ATCmdManager::_oob_setWiFiSecurity() { int n; wifi_config_t wifi_cfg = init_wifi_config(); - _smutex.lock(); - n = _parser.scanf(",%d", &wifi_cfg.security); - _smutex.unlock(); + int security; + n = _parser.scanf(",%d", &security); if(n>0) { + wifi_cfg.security = (nsapi_security_t) security; dbg_printf(LOG, "ATCMD MAN]: wifi_cfg.security = %s\n", sec2str(wifi_cfg.security)); // package and send on wifi data queue wifi_data_msg_t data_msg; data_msg.wifi_cmd = WIFI_CMD_CONFIG; data_msg.dataLen = sizeof(wifi_config_t); memcpy(data_msg.buffer,&wifi_cfg, data_msg.dataLen); - //sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); queueWiFiDataRequest(data_msg); } else { dbg_printf(LOG, "\n[ATCMD MAN]: wifi configuration failed \n"); @@ -1115,23 +1024,18 @@ _parser.send("NAK\n"); _smutex.unlock(); } - //_smutex.unlock(); } void ATCmdManager::_oob_getNetworkStatus() { - uint8_t if_id; // interface id for request + int if_id; // interface id for request _parser.scanf(",%d", &if_id); - //_smutex.lock(); dbg_printf(LOG, "\n Received Get Network Status command!!\n"); - //sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); if(if_id == WIFI_INTERFACE_ID){ wifi_cmd_t cmd = WIFI_CMD_NETWORK_STATUS; dbg_printf(LOG, "\n About to Queue wifi cmd = %d!!\n", cmd); - //_smutex.unlock(); - // queue next command queueWiFiCommand(cmd); } return; @@ -1140,12 +1044,9 @@ void ATCmdManager::_oob_WiFiNetworkStatus() { - //_smutex.lock(); dbg_printf(LOG, "\n Received Get WiFi Network Status command!!\n"); - //sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); wifi_cmd_t cmd = WIFI_CMD_WIFI_STATUS; dbg_printf(LOG, "\n About to Queue wifi cmd = %d!!\n", cmd); - //_smutex.unlock(); // queue next command queueWiFiCommand(cmd); return; @@ -1153,28 +1054,6 @@ void ATCmdManager::_oob_sendHttpMessage() { - int n; - http_request_t http_post_request; - //_smutex.lock(); - /* - n = _parser.scanf(",%d", &wifi_cfg.security); - if(n>0) - { - dbg_printf(LOG, "ATCMD MAN]: wifi_cfg.security = %s\n", sec2str(wifi_cfg.security)); - // package and send on wifi data queue - wifi_data_msg_t data_msg; - data_msg.wifi_cmd = WIFI_CMD_CONFIG; - data_msg.dataLen = sizeof(wifi_config_t); - memcpy(data_msg.buffer,&wifi_cfg, data_msg.dataLen); - queueWiFiDataRequest(data_msg); - sendAtConfirmation(OK_RESP); //_parser.send(OK_RESP); - } else { - dbg_printf(LOG, "\n[ATCMD MAN]: wifi configuration failed \n"); - _parser.send("NAK\n"); - } - */ - //_smutex.unlock(); - } bool ATCmdManager::queueWiFiCommand(wifi_cmd_t cmd){ @@ -1189,10 +1068,6 @@ wifi_cmd_message_t *wifiCmd = (wifi_cmd_message_t *) malloc(sizeof(wifi_cmd_message_t)); if(wifiCmd == NULL){ dbg_printf(LOG, "[ATCMD MAN] try malloc() : queued memory allocation failed\n"); - //_event_queue.call_in(10, &print_memory_info); - //_event_queue.call_in(10, &print_heap_and_isr_stack_info); - //print_memory_info(); - //print_heap_and_isr_stack_info(); return false; } #endif @@ -1224,13 +1099,9 @@ bool ATCmdManager::queueWiFiDataRequest(wifi_data_msg_t data_req){ static bool memFull = false; - //print_memory_info(); - //_event_queue.call_in(10, &print_heap_and_isr_stack_info); - //print_heap_and_isr_stack_info(); wifi_data_msg_t *wifiData = _aT2WiFiDatamPool->alloc(); if(wifiData == NULL) { - //_parser.send("\r\nQUEUE MEMORY FULL\r\n"); #ifdef SEND_DEBUG_MESSAGES sendAtConfirmation("\r\nQUEUE MEMORY FULL\r\n"); #endif @@ -1249,7 +1120,6 @@ memcpy(wifiData->buffer, data_req.buffer, data_req.dataLen); _aT2WiFiDataQueue->put(wifiData); dbg_printf(LOG, "[ATCMD MAN] queued data size = %d : wifi_cmd = %d\n", data_req.dataLen, data_req.wifi_cmd); - //free(&data_req); return true; } @@ -1260,8 +1130,6 @@ resp_data = (at_data_msg_t*)evt.value.p; setNextResponse(resp_data->at_resp); dbg_printf(LOG, "[ATCMD MAN] dequeued data size = %d : at_resp = %d\n", resp_data->dataLen, resp_data->at_resp); - //_event_queue.call_in(10, &print_heap_and_isr_stack_info); - //print_heap_and_isr_stack_info(); } return true; } @@ -1287,7 +1155,6 @@ _parser.send("%s", buf); break; } - //wait_ms(1); _smutex.unlock(); } void ATCmdManager::sendAtEvent(const char *buf) @@ -1318,7 +1185,6 @@ void ATCmdManager::sendConnectEvent(const uint8_t *buf, int len) { - //_smutex.lock(); switch(dataMode){ case AT_CMD_DATA_MODE: _parser.send((const char*) buf); @@ -1366,7 +1232,6 @@ void ATCmdManager::return_response(bool download) { char * resp = (char *) resp_data->buffer; - //_smutex.lock(); dbg_printf(LOG, "\n[ATCMD MAN] received response:\n"); if(download == false) // not download must be ascii header { @@ -1376,13 +1241,8 @@ { printBufferInHex((uint8_t *)resp, resp_data->dataLen); } - //_parser.write(resp, resp_data->dataLen); outputEDMdata((const uint8_t *)resp, resp_data->dataLen, DATA_MSG_ID, EVENT_MSG_TYPE, WIFI_CHANNEL); - //_smutex.unlock(); _wiFi2ATDatamPool->free(resp_data); resp_data = NULL; - //print_memory_info(); - //_event_queue.call_in(10, &print_heap_and_isr_stack_info); - //print_heap_and_isr_stack_info(); }