mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-20 03:43:52 +00:00
Increase upload timeout for Flashforge printers to 10 minutes (#8536)
Co-authored-by: kbondar80 <no@mail.com>
This commit is contained in:
@@ -67,6 +67,9 @@ bool Flashforge::upload(PrintHostUpload upload_data, ProgressFn progress_fn, Err
|
|||||||
bool res = true;
|
bool res = true;
|
||||||
|
|
||||||
Utils::TCPConsole client(m_host, m_console_port);
|
Utils::TCPConsole client(m_host, m_console_port);
|
||||||
|
//sometimes FF AD5M is very slow in data upload, so timeout is increased to 10 minutes
|
||||||
|
client.set_write_timeout(std::chrono::minutes(10));
|
||||||
|
client.set_read_timeout(std::chrono::minutes(10));
|
||||||
client.enqueue_cmd(controlCommand);
|
client.enqueue_cmd(controlCommand);
|
||||||
|
|
||||||
client.enqueue_cmd(connect5MCommand);
|
client.enqueue_cmd(connect5MCommand);
|
||||||
|
|||||||
@@ -33,6 +33,14 @@ public:
|
|||||||
m_read_timeout = std::chrono::milliseconds(10000);
|
m_read_timeout = std::chrono::milliseconds(10000);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void set_write_timeout(std::chrono::steady_clock::duration timeout) {
|
||||||
|
m_write_timeout = timeout;
|
||||||
|
}
|
||||||
|
|
||||||
|
void set_read_timeout(std::chrono::steady_clock::duration timeout) {
|
||||||
|
m_read_timeout = timeout;
|
||||||
|
}
|
||||||
|
|
||||||
void set_line_delimiter(const std::string& newline) {
|
void set_line_delimiter(const std::string& newline) {
|
||||||
m_newline = newline;
|
m_newline = newline;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user