[ESP8266] Fixed variable scope
This commit is contained in:
parent
0dd3e347a0
commit
fa8d00a736
1 changed files with 6 additions and 5 deletions
|
@ -7,7 +7,8 @@ ESP8266::ESP8266(Module* module) {
|
||||||
|
|
||||||
int16_t ESP8266::begin(long speed) {
|
int16_t ESP8266::begin(long speed) {
|
||||||
// set module properties
|
// set module properties
|
||||||
_mod->AtLineFeed = "\r\n";
|
char lf[3] = "\r\n";
|
||||||
|
memcpy(_mod->AtLineFeed, lf, strlen(lf));
|
||||||
_mod->baudrate = speed;
|
_mod->baudrate = speed;
|
||||||
_mod->init(RADIOLIB_USE_UART);
|
_mod->init(RADIOLIB_USE_UART);
|
||||||
|
|
||||||
|
@ -89,13 +90,13 @@ int16_t ESP8266::openTransportConnection(const char* host, const char* protocol,
|
||||||
|
|
||||||
// build AT command
|
// build AT command
|
||||||
const char* atStr = "AT+CIPSTART=\"";
|
const char* atStr = "AT+CIPSTART=\"";
|
||||||
|
#ifdef RADIOLIB_STATIC_ONLY
|
||||||
|
char cmd[RADIOLIB_STATIC_ARRAY_SIZE];
|
||||||
|
#else
|
||||||
uint8_t cmdLen = strlen(atStr) + strlen(protocol) + strlen(host) + strlen(portStr) + 5;
|
uint8_t cmdLen = strlen(atStr) + strlen(protocol) + strlen(host) + strlen(portStr) + 5;
|
||||||
if((strcmp(protocol, "TCP") == 0) && (tcpKeepAlive > 0)) {
|
if((strcmp(protocol, "TCP") == 0) && (tcpKeepAlive > 0)) {
|
||||||
cmdLen += strlen(tcpKeepAliveStr) + 1;
|
cmdLen += strlen(tcpKeepAliveStr) + 1;
|
||||||
}
|
}
|
||||||
#ifdef RADIOLIB_STATIC_ONLY
|
|
||||||
char cmd[RADIOLIB_STATIC_ARRAY_SIZE];
|
|
||||||
#else
|
|
||||||
char* cmd = new char[cmdLen + 1];
|
char* cmd = new char[cmdLen + 1];
|
||||||
#endif
|
#endif
|
||||||
strcpy(cmd, atStr);
|
strcpy(cmd, atStr);
|
||||||
|
|
Loading…
Add table
Reference in a new issue