Prusa-MMU-Private
PrusaMultiMaterialUpgradev3firmwareforMK3SMK4
Classes | Namespaces | Typedefs | Enumerations | Variables
axis.h File Reference
#include <stdint.h>
#include "../unit.h"
Include dependency graph for axis.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  config::AxisConfig
 Axis configuration data. More...
 
struct  config::AxisLimits< B >
 Phisical limits for an axis. More...
 

Namespaces

 config
 Define Debug mode to add additional serial output.
 

Typedefs

typedef AxisLimits< Millimeter > config::PulleyLimits
 Pulley axis limits.
 
typedef AxisLimits< Millimeter > config::SelectorLimits
 Selector axis limits.
 
typedef AxisLimits< Degree > config::IdlerLimits
 Idler axis limits.
 

Enumerations

enum  config::MRes : uint8_t {
  MRes_256 = 0 , MRes_128 = 1 , MRes_64 = 2 , MRes_32 = 3 ,
  MRes_16 = 4 , MRes_8 = 5 , MRes_4 = 6 , MRes_2 = 7 ,
  MRes_1 = 8
}
 Available microstepping resolutions.
 
enum  config::Axis : uint8_t { Pulley , Selector , Idler , _Axis_Last = Idler }
 List of available axes.
 

Variables

static constexpr uint8_t config::NUM_AXIS = Axis::_Axis_Last + 1
 Number of available axes.