# Constants
AlternateAnalog probe (like ultrasonic probe).
Analog is a simple unmodulated probe (like dc42's infrared probe).
BLTouch probe.
Valid AnalogSensorType values.
DefaultMaxProbeCount of a probe.
DefaultProbingSpeed at which a probing move is performed (in mm/s).
DefaultTolerance for a deviation between to measurements (in mm).
DefaultTravelSpeed between probing locations (in mm/s).
DefaultTriggerHeight at which the probe is triggered (in mm).
DefaultTriggerThreshold of an analog probe.
Valid AnalogSensorType values.
Valid AnalogSensorType values.
Valid AnalogSensorType values.
Valid AnalogSensorType values.
Digital is a switch that is triggered when the probe is activated (filtered).
Valid AnalogSensorType values.
Valid AnalogSensorType values.
DumbModulated probe (like the original one shipped with RepRapPro Ormerod).
E1Switch_Obsolete should not be used anymore (switch connected to E1 endstop pin).
EndstopSwitch_Obsolete should not be used anymore (switch connected to endstop pin).
EndstopTypeUnknown is the unkown type.
InputPin for a generic input pin.
Laser for a laser-based monitor.
Valid AnalogSensorType values.
Valid AnalogSensorType values.
Valid AnalogSensorType values.
Valid AnalogSensorType values.
Valid AnalogSensorType values.
MotorStallAny stops all the drives when triggered.
MotorStallIndividual stops individual drives when triggered.
None for no probe.
Valid AnalogSensorType values.
Pulsed filament monitor.
RotatingMagnet filament monitor.
Simple filament monitor.
Valid AnalogSensorType values.
UnfilteredDigital is a switch that is triggered when the probe is activated (unfiltered).
Valid AnalogSensorType values.
Unkown for unknown sensor type.
ZMotorStall provided by the stepper driver.
ZProbeAsEndstop if the Z-probe acts as endstop.
ZSwitch_Obsolete should not be used anymore (switch connected to Z endstop pin).
# Variables
ErrInvalidIndex is returned in case an invalid index is accessed.
# Structs
AnalogSensor represents an analog sensor.
BaseFilamentMonitor holds information about a filament monitor.
Endstop holds information about an endstop.
FilamentMonitorCalibrated shared by all concrete type structs.
FilamentMonitorConfigured shared by all concrete type structs.
FilamentMonitorProperties shared by all FilamentMonitorCalibrated and FilamentMonitorConfigured structs.
GpInputPort holds details about a general-purpose input port.
LaserFilamentMonitor holds information about a laser filament monitor.
LaserFilamentMonitorCalibrated reprent the calibrated properties of a laser filament monitor.
Probe holds information about a configured probe.
PulsedFilamentMonitor holds information about a pulsed filament monitor.
PulsedFilamentMonitorCalibrated represents calibrated properties of pulsed filament monitor.
PulsedFilamentMonitorConfigured represents configured properties of a pulsed filament sensor.
RotatingMagnetFilamentMonitor holds information about a rotating magnet filament monitor.
RotatingMagnetFilamentMonitorCalibrated represents calibrated properties of pulsed filament monitor.
RotatingMagnetFilamentMonitorConfigured represents configured properties of a pulsed filament sensor.
Sensors holds information about sensors.
SimpleFilamentMonitor represents a simple filament monitor.
# Type aliases
AnalogSensorType represents supported analog sensor types.
EndstopType represents the type of a configured enstop.
FilamentMonitor holds information about a filament monitor.
FilamentMonitors is a slice of FilamentMonitor.
FilamentMonitorType represents supported filament monitors.
LaserFilamentMonitorConfigured represents configured properties of a laser filament sensor.
ProbeType represents supported probe types.