image/svg+xmlfreqgen-block-diag.svg11.11.2011linuxcnc.orgup/dn count up/dn count capture_position() position counts velocity velocity-scale maxfreq frequency position_scale latch rawcounts counter up/dn count steplen stepspace dirsetup dirhold dir step step/dirlogicandtiming frequencygenerator up/dn count ramp maxaccel capture_position() position counts velocity velocity-scale maxfreq frequency position_scale latch rawcounts counter up/dn count up down frequencygenerator ramp maxaccel capture_position() position counts velocity velocity-scale maxfreq frequency position_scale latch rawcounts counter up/dn count frequencygenerator ramp maxaccel update_freq() update_freq() update_freq() STEP TYPE = 2 - 14 STEP TYPE = 1 STEP TYPE = 0 make_pulses() make_pulses() make_pulses() statecounter lookuptable phase-A phase-B phase-C phase-D phase-E freqgen 0 freqgen 0 freqgen 0