This repository was archived by the owner on Jun 2, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 59
This repository was archived by the owner on Jun 2, 2024. It is now read-only.
Unable to compile in Arduino IDE for WAVGAT UNO R3 #3
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Hi ostaquet!
First of all! thanks to sharing your code with the community!
Well, unfortunately, I don't know code in C++ so i can't help too much hahaha, but basically, I'm trying to compile the code to a clone of Arduino, however, when it tries to compile and upload the code, occurs some errors (below). Could you try to help me to figure out what's happening? It's my IDE? The Board? The libraries?
Thanks a lot!
Arduino: 1.8.9 (Mac OS X), Board: "WAVGAT UNO R3"
Warning: platform.txt from core 'Arduino AVR Boards' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core.
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp: In constructor 'SIM800L::SIM800L(int, int, int, unsigned int, unsigned int, bool)':
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp:35:26: error: invalid conversion from 'void*' to 'char*' [-fpermissive]
internalBuffer = malloc(internalBufferSize);
^
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp:43:22: error: invalid conversion from 'void*' to 'char*' [-fpermissive]
recvBuffer = malloc(recvBufferSize);
^
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp: In member function 'int SIM800L::doPost(const char*, const char*, char*, unsigned int, unsigned int)':
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp:65:32: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
int initRC = initiateHTTP(url);
^
In file included from /Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp:8:0:
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.h:69:9: note: initializing argument 1 of 'int SIM800L::initiateHTTP(char*)'
int initiateHTTP(char* url);
^
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp:71:54: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
sendCommand("AT+HTTPPARA=\"CONTENT\",", contentType);
^
In file included from /Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp:8:0:
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.h:54:10: note: initializing argument 2 of 'void SIM800L::sendCommand(char*, char*)'
void sendCommand(char* command, char* parameter);
^
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp:78:24: error: invalid conversion from 'void*' to 'char*' [-fpermissive]
char* tmpBuf = malloc(30);
^
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp:158:27: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if((recvBuffer == '\r') || (recvBuffer == '\n')) {
^
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp:158:51: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if((recvBuffer == '\r') || (recvBuffer == '\n')) {
^
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp: In member function 'int SIM800L::doGet(const char*, unsigned int)':
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp:203:32: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
int initRC = initiateHTTP(url);
^
In file included from /Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp:8:0:
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.h:69:9: note: initializing argument 1 of 'int SIM800L::initiateHTTP(char*)'
int initiateHTTP(char* url);
^
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp:268:27: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if((recvBuffer == '\r') || (recvBuffer == '\n')) {
^
/Users/mac/Documents/Arduino/libraries/Arduino-SIM800L-driver-master/SIM800L.cpp:268:51: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if((recvBuffer == '\r') || (recvBuffer == '\n')) {
^
exit status 1
Error compiling for board WAVGAT UNO R3.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working