update helper (thread-safe malloc)
refactor vel-gen: use v1/v2/v3 (in this order)
fix heap
parser, segment(move, line), test, ALL WORKING
MoveSeg parametric pause; round instead of floor
(aesthetic)
seg: check for almost-zero-length
(trailing space)
(small test for parser M->L fallthrough)
ArcSeg, tested, WORKING
read from serial
bugfix (MoveSeg & Drive), laser stub, CLI
**major pinout overhaul**, laser attempt (need fix)
parser: don't yield zero segments
seg: no more laser control
QEP, laser toning, and whatever the f--- that made it WORKING AT LAST!
(pinout diagram)
CRITICAL FIX: Big typo in ArcSeg
parser: 'M' as 1st cmd is always absolute
update proj, revert to 128 pulse/mm