From 8abcb511337468a7bd114edae79c1214e31500fa Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Thu, 15 Jul 2021 18:57:40 +0200 Subject: [PATCH] Bugfix: sending G-code failed because of line number errors. #4847 --- xs/src/libslic3r/GCodeSender.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/xs/src/libslic3r/GCodeSender.cpp b/xs/src/libslic3r/GCodeSender.cpp index af1f697c9..0ad3f8cb0 100644 --- a/xs/src/libslic3r/GCodeSender.cpp +++ b/xs/src/libslic3r/GCodeSender.cpp @@ -53,8 +53,8 @@ constexpr auto KEEP_SENT = 20; namespace asio = boost::asio; GCodeSender::GCodeSender() - : io(), serial(io), can_send(false), sent(0), open(false), error(false), - connected(false), queue_paused(false) + : io(), serial(io), open(false), + connected(false), error(false), can_send(false), queue_paused(false), sent(0) {} GCodeSender::~GCodeSender() @@ -107,6 +107,8 @@ GCodeSender::connect(std::string devname, unsigned int baud_rate) this->background_thread.swap(t); // always send a M105 to check for connection because firmware might be silent on connect + boost::this_thread::sleep(boost::posix_time::milliseconds(1000)); + this->sent++; this->send("M105", true); return true;