| 1234567891011121314151617 | 
							- #pragma once
 
- #include <stdint.h>
 
- #include "Filament_sensor.h"
 
- namespace MMU2 {
 
- /// Possible states of filament from the perspective of presence in various parts of the printer
 
- /// Beware, the numeric codes are important and sent into the MMU
 
- enum class FilamentState : uint_fast8_t {
 
-     NOT_PRESENT = 0, ///< filament sensor doesn't see the filament
 
-     AT_FSENSOR = 1, ///< filament detected by the filament sensor, but the nozzle has not detected the filament yet
 
-     IN_NOZZLE = 2 ///< filament detected by the filament sensor and also loaded in the nozzle
 
- };
 
- FilamentState WhereIsFilament();
 
- } // namespace MMU2
 
 
  |