mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-06-20 19:04:06 +00:00
Added TCP Queue Delay + Fixed Flashforge Serial comms (#8905)
* Added TCP Queue Delay + Updated Flashforge Serial comms - Added TCP Queue Delay parameter to delay TCP messages in queue - Updated Flashforge Serial comms - Upload/Print to older Flashforge devices (AD3/AD4 etc) now working alongside FF Klipper devices * Set buffer to 4096 & add 3 sec delay for file save command * include thread in TCPConsole
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include <thread>
|
||||
|
||||
#include "TCPConsole.hpp"
|
||||
#include "SerialMessage.hpp"
|
||||
@@ -29,6 +30,8 @@ void TCPConsole::transmit_next_command()
|
||||
return;
|
||||
}
|
||||
|
||||
std::this_thread::sleep_for(m_tcp_queue_delay);
|
||||
|
||||
SerialMessage cmd = m_cmd_queue.front();
|
||||
m_cmd_queue.pop_front();
|
||||
|
||||
@@ -117,10 +120,10 @@ void TCPConsole::handle_write(
|
||||
m_io_context.stop();
|
||||
}
|
||||
else {
|
||||
if(messageType == Command){
|
||||
wait_next_line();
|
||||
if(messageType == Command) {
|
||||
wait_next_line();
|
||||
}
|
||||
else{
|
||||
else {
|
||||
transmit_next_command();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user