Ender
Ender
Ender(
port: str,
limits: Sequence[Sequence[float]] = (
(0, 0, 0),
(0, 0, 0),
),
*,
robot_position: Position = Position(),
home_position: Position = Position(),
tool_offset: Position = Position(),
calibrated_offset: Position = Position(),
scale: float = 1.0,
deck: Deck | None = None,
safe_height: float | None = None,
saved_positions: dict | None = None,
speed_max: float | None = None,
device_type_name: str = "Marlin",
baudrate: int = 115200,
movement_buffer: int | None = None,
movement_timeout: int | None = None,
verbose: bool = False,
simulation: bool = False,
**kwargs,
)
Bases: Gantry
, HeaterMixin
Initialize Gantry class
PARAMETER | DESCRIPTION |
---|---|
port
|
serial port address
TYPE:
|
limits
|
lower and upper limits of gantry, in terms of robot coordinate system. Defaults to ((0, 0, 0), (0, 0, 0)).
TYPE:
|
robot_position
|
current position of the robot. Defaults to Position(). |
home_position
|
home position of the robot in terms of robot coordinate system. Defaults to Position(). |
tool_offset
|
tool offset from robot to end effector. Defaults to Position(). |
calibrated_offset
|
calibrated offset from robot to work position. Defaults to Position(). |
scale
|
factor to scale the basis vectors by. Defaults to 1.0.
TYPE:
|
deck
|
Deck object for workspace. Defaults to None.
TYPE:
|
safe_height
|
safe height in terms of robot coordinate system. Defaults to None.
TYPE:
|
saved_positions
|
dictionary of saved positions. Defaults to dict().
TYPE:
|
speed_max
|
maximum speed of robot in mm/min. Defaults to None.
TYPE:
|
device_type_name
|
name of the device type. Defaults to 'GRBL'.
TYPE:
|
baudrate
|
baudrate. Defaults to 115200.
TYPE:
|
movement_buffer
|
buffer for movement. Defaults to None.
TYPE:
|
movement_timeout
|
timeout for movement. Defaults to None.
TYPE:
|
verbose
|
verbosity of class. Defaults to False.
TYPE:
|
simulation
|
whether to simulate. Defaults to False.
TYPE:
|