From bfd86c36df53b593bc1ecc008545a281150af83b Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Sat, 27 Aug 2016 19:31:06 +0200 Subject: [PATCH] Allow GCodeSender to be reused after disconnection --- xs/src/libslic3r/GCodeSender.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/xs/src/libslic3r/GCodeSender.cpp b/xs/src/libslic3r/GCodeSender.cpp index e2e8e4d904..508bfe9014 100644 --- a/xs/src/libslic3r/GCodeSender.cpp +++ b/xs/src/libslic3r/GCodeSender.cpp @@ -70,6 +70,10 @@ GCodeSender::connect(std::string devname, unsigned int baud_rate) this->open = true; this->reset(); + // a reset firmware expect line numbers to start again from 1 + this->sent = 0; + this->last_sent.clear(); + /* Initialize debugger */ #ifdef DEBUG_SERIAL fs.open("serial.txt", std::fstream::out | std::fstream::trunc); @@ -153,6 +157,7 @@ GCodeSender::disconnect() */ #ifdef DEBUG_SERIAL + fs << "DISCONNECTED" << std::endl << std::flush; fs.close(); #endif }