1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #pragma once
- #include <stdint.h>
- namespace MMU2 {
- enum CommandInProgress : uint8_t {
- NoCommand = 0,
- CutFilament = 'C',
- EjectFilament = 'E',
- Homing = 'H',
- LoadFilament = 'L',
- Reset = 'X',
- ToolChange = 'T',
- UnloadFilament = 'U',
- };
- void BeginReport(CommandInProgress cip, uint16_t ec);
- void EndReport(CommandInProgress cip, uint16_t ec);
- void ReportErrorHook(uint16_t ec);
- void ReportProgressHook(CommandInProgress cip, uint16_t ec);
- void ReportErrorHookDynamicRender();
- void ReportErrorHookSensorLineRender();
- bool MMUAvailable();
- bool UseMMU();
- void IncrementLoadFails();
- void IncrementMMUFails();
- }
|