OrcaSlicer compatibility with I2P and high latency #1652

Open
opened 2026-04-05 18:55:38 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @ELow152 on 11/11/2025

Is there an existing issue for this feature request?

  • I have searched the existing issues

The problem here is that I can never get a working connection with a printer on I2P, it mirrors the issue from discussion 5852, although it is not fixed by the same sending_interval edit in the configuration file, and roots from I2P's inherent slowness.

The printer uses FlashForge firmware, and upon testing the connection, it returns Serial connection to Flashforge is working correctly.
Image

Despite this, it always errors out when trying to upload a file over I2P, claiming that the print job timed out, although the printer receives everything until the very moment this error message occurs, and even tries printing the nonexistent file afterwards.
Image

Which printers will be beneficial to this feature?

Others

Describe the solution you'd like

The OrcaSlicer should perhaps have timeout manipulators directly accessible to the user (time until timeout), or other modifications that make it work better in high latency environments.

Describe alternatives you've considered

setting sending_interval to various different values as per the (unanswered) discussion thread at 5852, which has proved to be useless.

Additional context

The printjob is of Battle Benchy, GCODE is approximately 9.33MBs. Tries uploading, then just dies.
I have also tried printing a small fractal, which was only 0.43MBs, it still dies.
This enhancement may help contribute with latency across all printer firmwares, and help the program function better in environments like mine.

Image Image Image (Note: It is 127.0.0.1, because it uses an I2P tunnel to connect)
*Originally created by @ELow152 on 11/11/2025* ### Is there an existing issue for this feature request? - [x] I have searched the existing issues ### Is your feature request related to a problem? The problem here is that I can never get a working connection with a printer on I2P, it mirrors the issue from discussion 5852, although it is not fixed by the same `sending_interval` edit in the configuration file, and roots from I2P's inherent slowness. The printer uses FlashForge firmware, and upon testing the connection, it returns `Serial connection to Flashforge is working correctly.` <img width="599" height="295" alt="Image" src="https://github.com/user-attachments/assets/83db53d1-b9f7-4bf8-813d-d72459247f6c" /> Despite this, it always errors out when trying to upload a file over I2P, claiming that the print job `timed out`, although the printer receives everything until the very moment this error message occurs, and even tries printing the nonexistent file afterwards. <img width="468" height="315" alt="Image" src="https://github.com/user-attachments/assets/21aea6ff-c617-445a-a1b2-9db931c4186b" /> ### Which printers will be beneficial to this feature? Others ### Describe the solution you'd like The OrcaSlicer should perhaps have `timeout` manipulators directly accessible to the user (time until timeout), or other modifications that make it work better in high latency environments. ### Describe alternatives you've considered setting `sending_interval` to various different values as per the (unanswered) discussion thread at 5852, which has proved to be useless. ### Additional context The printjob is of Battle Benchy, GCODE is approximately 9.33MBs. Tries uploading, then just dies. I have also tried printing a small fractal, which was only 0.43MBs, it still dies. This enhancement may help contribute with latency across all printer firmwares, and help the program function better in environments like mine. <img width="468" height="315" alt="Image" src="https://github.com/user-attachments/assets/21aea6ff-c617-445a-a1b2-9db931c4186b" /> <img width="599" height="295" alt="Image" src="https://github.com/user-attachments/assets/83db53d1-b9f7-4bf8-813d-d72459247f6c" /> <img width="779" height="521" alt="Image" src="https://github.com/user-attachments/assets/4c36412f-ced7-4d23-84ed-c54e7d65f480" /> (Note: It is 127.0.0.1, because it uses an I2P tunnel to connect)
MrUnknownDE added the enhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancement labels 2026-04-05 18:55:56 +02:00
Sign in to join this conversation.
No Label enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1652