Smarter LAN queue strategies
Opened this issue · 0 comments
smartin015 commented
Is your feature request related to a problem? Please describe.
Currently the only strategy for LAN queue traversal is In Order
, which ignores time-saving optimizations WRT material ordering,
Describe the solution you'd like
Offer a selection of queue strategies that allow users to set whatever queue consumption behavior they feel is most optimal.
Describe alternatives you've considered
- Prefer same material - CPQ greedily pulls jobs from the queue that match the filament the printer currently has loaded.
- Avoid spool runout - CPQ reads SpoolManager data and selects prints which are unlikely to require switching to a new spool
- Avoid clearing during time range - CPQ tries to print jobs in a way that minimizes the number of times the bed is cleared while the operator is not around to resolve stuck prints, clearing failures, new print adhesion failures etc.