Prusa-MMU-Private
PrusaMultiMaterialUpgradev3firmwareforMK3SMK4
Typedefs | Enumerations
progress_codes.h File Reference
#include <stdint.h>
Include dependency graph for progress_codes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

using RawProgressCode = uint_fast8_t
 Base class for ProgressCode and its extensions.
 

Enumerations

enum class  ProgressCode : RawProgressCode {
  OK = 0 , EngagingIdler , DisengagingIdler , UnloadingToFinda ,
  UnloadingToPulley , FeedingToFinda , FeedingToBondtech , FeedingToNozzle ,
  AvoidingGrind , FinishingMoves , ERRDisengagingIdler , ERREngagingIdler ,
  ERRWaitingForUser , ERRInternal , ERRHelpingFilament , ERRTMCFailed ,
  UnloadingFilament , LoadingFilament , SelectingFilamentSlot , PreparingBlade ,
  PushingFilament , PerformingCut , ReturningSelector , ParkingSelector ,
  EjectingFilament , RetractingFromFinda , Homing , MovingSelector ,
  FeedingToFSensor , HWTestBegin , HWTestIdler , HWTestSelector ,
  HWTestPulley , HWTestCleanup , HWTestExec , HWTestDisplay ,
  ErrHwTestFailed , _cnt , Empty = 0xff
}
 

Enumeration Type Documentation

◆ ProgressCode

A complete set of progress codes which may be reported while running a high-level command/operation This header file shall be included in the printer's firmware as well as a reference, therefore the progress codes have been extracted to one place

Enumerator
OK 

finished ok

_cnt 

Keep as the last item (except for Empty) Used for extending the progress codes on the printer side