Print Status

Enum class for the printer status

The printer status is a value that indicates the current state of the printer.

bambulabs_api.PrintStatus.PRINTING
Type:

The printer is currently printing.

bambulabs_api.PrintStatus.AUTO_BED_LEVELING
Type:

The printer is performing an automatic bed leveling.

bambulabs_api.PrintStatus.HEATBED_PREHEATING
Type:

The printer is preheating the heatbed.

bambulabs_api.PrintStatus.SWEEPING_XY_MECH_MODE
Type:

The printer is performing a sweeping XY mechanical mode.

bambulabs_api.PrintStatus.CHANGING_FILAMENT
Type:

The printer is changing the filament.

bambulabs_api.PrintStatus.M400_PAUSE
Type:

The printer is paused.

bambulabs_api.PrintStatus.PAUSED_FILAMENT_RUNOUT
Type:

The printer is paused due to filament runout.

bambulabs_api.PrintStatus.HEATING_HOTEND
Type:

The printer is heating the hotend.

bambulabs_api.PrintStatus.CALIBRATING_EXTRUSION
Type:

The printer is calibrating the extrusion.

bambulabs_api.PrintStatus.SCANNING_BED_SURFACE
Type:

The printer is scanning the bed surface.

bambulabs_api.PrintStatus.INSPECTING_FIRST_LAYER
Type:

The printer is inspecting the first layer.

bambulabs_api.PrintStatus.IDENTIFYING_BUILD_PLATE_TYPE
Type:

The printer is identifying the build plate type.

bambulabs_api.PrintStatus.CALIBRATING_MICRO_LIDAR
Type:

The printer is calibrating the micro LiDAR.

bambulabs_api.PrintStatus.HOMING_TOOLHEAD
Type:

The printer is homing the toolhead.

bambulabs_api.PrintStatus.CLEANING_NOZZLE_TIP
Type:

The printer is cleaning the nozzle tip.

bambulabs_api.PrintStatus.CHECKING_EXTRUDER_TEMPERATURE
Type:

The printer is checking the extruder temperature.

bambulabs_api.PrintStatus.PAUSED_USER
Type:

The printer is paused by the user.

bambulabs_api.PrintStatus.PAUSED_FRONT_COVER_FALLING
Type:

The printer is paused due to the front cover falling.

bambulabs_api.PrintStatus.CALIBRATING_LIDAR
Type:

The printer is calibrating the LiDAR.

bambulabs_api.PrintStatus.CALIBRATING_EXTRUSION_FLOW
Type:

The printer is calibrating the extrusion flow.

bambulabs_api.PrintStatus.PAUSED_NOZZLE_TEMPERATURE_MALFUNCTION
Type:

The printer is paused due to a nozzle temperature malfunction.

bambulabs_api.PrintStatus.PAUSED_HEAT_BED_TEMPERATURE_MALFUNCTION
Type:

The printer is paused due to a heat bed temperature malfunction.

bambulabs_api.PrintStatus.FILAMENT_UNLOADING
Type:

The printer is unloading the filament.

bambulabs_api.PrintStatus.PAUSED_SKIPPED_STEP
Type:

The printer is paused due to a skipped step.

bambulabs_api.PrintStatus.FILAMENT_LOADING
Type:

The printer is loading the filament.

bambulabs_api.PrintStatus.CALIBRATING_MOTOR_NOISE
Type:

The printer is calibrating the motor noise.

bambulabs_api.PrintStatus.PAUSED_AMS_LOST
Type:

The printer is paused due to an AMS lost.

bambulabs_api.PrintStatus.PAUSED_LOW_FAN_SPEED_HEAT_BREAK
Type:

The printer is paused due to a low fan speed heat break.

bambulabs_api.PrintStatus.PAUSED_CHAMBER_TEMPERATURE_CONTROL_ERROR
Type:

The printer is paused due to a chamber temperature control error.

bambulabs_api.PrintStatus.COOLING_CHAMBER
Type:

The printer is cooling the chamber.

bambulabs_api.PrintStatus.PAUSED_USER_GCODE
Type:

The printer is paused by the user GCODE.

bambulabs_api.PrintStatus.MOTOR_NOISE_SHOWOFF
Type:

The printer is showing off the motor noise.

bambulabs_api.PrintStatus.PAUSED_NOZZLE_FILAMENT_COVERED_DETECTED
Type:

The printer is paused due to a nozzle filament covered detected.

bambulabs_api.PrintStatus.PAUSED_CUTTER_ERROR
Type:

The printer is paused due to a cutter error.

bambulabs_api.PrintStatus.PAUSED_FIRST_LAYER_ERROR
Type:

The printer is paused due to a first layer error.

bambulabs_api.PrintStatus.PAUSED_NOZZLE_CLOG
Type:

The printer is paused due to a nozzle clog.

bambulabs_api.PrintStatus.UNKNOWN
Type:

The printer status is unknown.

bambulabs_api.PrintStatus.IDLE
Type:

The printer is idle.