I was confused why the spool_selected event payload appeared in the log every time I uploaded a Gcode file. Turns out that when a file is uploaded or selected, SpoolManager checks if the currently selected spool has enough filament for that file, for which it needs to load the selected spool(s). In my opinion, while that might throw an event, that event should be "spool loaded", not "spool selected", because the selection has not changed.
I was confused why the spool_selected event payload appeared in the log every time I uploaded a Gcode file. Turns out that when a file is uploaded or selected, SpoolManager checks if the currently selected spool has enough filament for that file, for which it needs to load the selected spool(s). In my opinion, while that might throw an event, that event should be "spool loaded", not "spool selected", because the selection has not changed.