Increase upload timeout for Flashforge printers to 10 minutes (#8536)

Co-authored-by: kbondar80 <no@mail.com>
This commit is contained in:
kbondar80 2025-02-26 12:56:38 +01:00 committed by GitHub
parent 71b40f9bd5
commit afab94f231
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 11 additions and 0 deletions

View File

@ -67,6 +67,9 @@ bool Flashforge::upload(PrintHostUpload upload_data, ProgressFn progress_fn, Err
bool res = true;
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(connect5MCommand);

View File

@ -33,6 +33,14 @@ public:
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) {
m_newline = newline;
}