What is the purpose of DDA.cpp?
-
From my understanding it generates trajectory at every time step. Do I have it correct?
-
@jazbaatbadalgaye a DDA object describes the move as a whole and generates the step pulses. The associated DriveMovement objects describe the individual sets of motors that are moving.
-
@dc42 "Set up a raw (unmapped) motor move" What does raw/unmapped exactly mean?
-
@jazbaatbadalgaye it means that the move addresses a motor set directly, instead of being mapped through the current kinematics. For example, a direct motor move on a delta or CoreXY machine.
-
@dc42 Gotcha. So unmapped motor move is basically a move that could be mapped to either delta or CoreXY printer hence the name unmapped?
-
@dc42 Can you please explain the purpose of the
endpoint
array? And by endpoint do we mean the end coordinates of a move?int32_t endPoint[MaxAxesPlusExtruders];