smartin015/continuousprint

Smarter LAN queue strategies

Opened this issue · 0 comments

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

  1. Prefer same material - CPQ greedily pulls jobs from the queue that match the filament the printer currently has loaded.
  2. Avoid spool runout - CPQ reads SpoolManager data and selects prints which are unlikely to require switching to a new spool
  3. 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.