test.hal
 1  setexact_for_test_suite_only
 2  
 3  loadrt sampler cfg=sss depth=3500
 4  loadrt stepgen step_type=2
 5  loadrt encoder num_chan=3
 6  loadrt threads name1=fast period1=100000
 7  
 8  net A stepgen.0.phase-A => encoder.0.phase-A encoder.1.phase-A encoder.2.phase-A
 9  net B stepgen.0.phase-B => encoder.0.phase-B encoder.1.phase-B
10  net C0 encoder.0.counts => sampler.0.pin.0
11  net C1 encoder.1.counts => sampler.0.pin.1
12  net C2 encoder.2.counts => sampler.0.pin.2
13  
14  addf stepgen.update-freq fast
15  addf stepgen.make-pulses fast
16  addf encoder.update-counters fast
17  addf encoder.capture-position fast
18  addf sampler.0 fast
19  
20  setp stepgen.0.maxvel .15
21  setp stepgen.0.maxaccel 2
22  setp stepgen.0.position-cmd .04
23  setp stepgen.0.enable 1
24  setp stepgen.0.position-scale 32000
25  setp encoder.1.x4-mode 0
26  setp encoder.2.counter-mode 1
27  
28  start
29  loadusr -w halsampler -n 3500