diff --git a/.gitignore b/.gitignore index 259148f..bd666d7 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,7 @@ *.exe *.out *.app + +.idea + +cmake-build-debug \ No newline at end of file diff --git a/main.cpp b/main.cpp index cc4007f..fae4dff 100644 --- a/main.cpp +++ b/main.cpp @@ -3,7 +3,9 @@ #include "serialib.h" #define SERIAL_PORT "/dev/USB_ARDUINO" -#define BAUDS 9600 //vitesse des données (bit/sec) +#define MAX_MESSAGE_LEN 1048 +#define TIME_OUT 500 +#define BAUDS 115200 //vitesse des données (bit/sec) serialib init_serial(){ serialib serial; @@ -23,15 +25,21 @@ int main(int argc, char *argv[]) { std::ifstream file; file.open(filePath); - std::string line; getline(file, line); serialib serial = init_serial(); - std::string toSend = "G " + line + "\n"; + int errorCode; + char myString[MAX_MESSAGE_LEN] = {0}; - serial.writeBytes(toSend.c_str(), toSend.length()); + std::string toSend = "G " + line + "\n"; + strcpy(myString, toSend.c_str()); + myString[strlen(myString)] = '\0'; + + errorCode = serial.writeBytes(toSend.c_str(), toSend.length()); + + std::cout << "Code received: " << errorCode << std::endl; serial.closeDevice(); file.close();