Hi Pert,
Thanks for the quick and detailed reply. I worked all the way back to 1.0.0 without any success but I did notice that there were a lot of error messages being generated during the compile. I did a re-install of the IDE to make sure everything was clean but they still persist. It looks to me like there is a problem originating in a library file or setting somewhere that is causing the cascade below.
Any ideas on where I should look next?
Thanks Again,
Seamus
In file included from C:\Users\User\Documents\Arduino\libraries\GSM\src/GSM.h:46:0,
from C:\Users\User\Documents\Arduino\libraries\GSM\examples\Tools\GsmScanNetworks\GsmScanNetworks.ino:25:
C:\Users\User\Documents\Arduino\libraries\GSM\src/GSM3ShieldV1BandManagement.h:49:125: warning: 'typedef' was ignored in this declaration
typedef enum GSM3GSMBand {UNDEFINED, EGSM_MODE, DCS_MODE, PCS_MODE, EGSM_DCS_MODE, GSM850_PCS_MODE, GSM850_EGSM_DCS_PCS_MODE};
^
C:\Users\User\Documents\Arduino\libraries\GSM\examples\Tools\GsmScanNetworks\GsmScanNetworks.ino: In function 'void setup()':
C:\Users\User\Documents\Arduino\libraries\GSM\examples\Tools\GsmScanNetworks\GsmScanNetworks.ino:57:34: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
if (gsmAccess.begin(PINNUMBER) == GSM_READY) {
^
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3MobileMockupProvider.cpp: In constructor 'GSM3MobileMockupProvider::GSM3MobileMockupProvider()':
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3MobileMockupProvider.cpp:44:12: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
msgExample="Hello#World";
^
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3MobileMockupProvider.cpp: In member function 'int GSM3MobileMockupProvider::connectTCPServer(int, char*, int*)':
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3MobileMockupProvider.cpp:183:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
strcpy("192.168.1.1", localIP);
^
In file included from C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1BandManagement.cpp:34:0:
C:\Users\User\Documents\Arduino\libraries\GSM\src/GSM3ShieldV1BandManagement.h:49:125: warning: 'typedef' was ignored in this declaration
typedef enum GSM3GSMBand {UNDEFINED, EGSM_MODE, DCS_MODE, PCS_MODE, EGSM_DCS_MODE, GSM850_PCS_MODE, GSM850_EGSM_DCS_PCS_MODE};
^
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1BandManagement.cpp: In constructor 'GSM3ShieldV1BandManagement::GSM3ShieldV1BandManagement(bool)':
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1BandManagement.cpp:38:27: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
quectelStrings[UNDEFINED]="";
^
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1BandManagement.cpp:39:27: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
quectelStrings[EGSM_MODE]="\"EGSM_MODE\"";
^
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1BandManagement.cpp:40:26: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
quectelStrings[DCS_MODE]="\"DCS_MODE\"";
^
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1BandManagement.cpp:41:26: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
quectelStrings[PCS_MODE]="\"PCS_MODE\"";
^
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1BandManagement.cpp:42:31: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
quectelStrings[EGSM_DCS_MODE]="\"EGSM_DCS_MODE\"";
^
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1BandManagement.cpp:43:33: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
quectelStrings[GSM850_PCS_MODE]="\"GSM850_PCS_MODE\"";
^
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1BandManagement.cpp:44:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
quectelStrings[GSM850_EGSM_DCS_PCS_MODE]="\"GSM850_EGSM_DCS_PCS_MODE\"";
^
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1ModemCore.cpp:39:14: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
char* __ok__="OK";
^
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1ModemVerification.cpp: In member function 'String GSM3ShieldV1ModemVerification::getIMEI()':
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1ModemVerification.cpp:64:20: warning: passing NULL to non-pointer argument 1 of 'String::String(int, unsigned char)' [-Wconversion-null]
String number(NULL);
^
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1SMSProvider.cpp: In member function 'void GSM3ShieldV1SMSProvider::beginSMSContinue()':
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1SMSProvider.cpp:68:57: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
if(theGSM3ShieldV1ModemCore.genericParse_rsp(resp, ">"))
^
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1ScanNetworks.cpp: In member function 'String GSM3ShieldV1ScanNetworks::getCurrentCarrier()':
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1ScanNetworks.cpp:66:21: warning: passing NULL to non-pointer argument 1 of 'String::String(int, unsigned char)' [-Wconversion-null]
return String(NULL);
^
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1ScanNetworks.cpp: In member function 'String GSM3ShieldV1ScanNetworks::getSignalStrength()':
C:\Users\User\Documents\Arduino\libraries\GSM\src\GSM3ShieldV1ScanNetworks.cpp:85:21: warning: passing NULL to non-pointer argument 1 of 'String::String(int, unsigned char)' [-Wconversion-null]
return String(NULL);
^
Sketch uses 17692 bytes (54%) of program storage space. Maximum is 32256 bytes.
Global variables use 1110 bytes (54%) of dynamic memory, leaving 938 bytes for local variables. Maximum is 2048 bytes.