/ configs / sim / axis / external_offsets / opa_panel.hal
opa_panel.hal
 1  loadrt flipflop names=ff1
 2  addf   ff1      servo-thread
 3  setp   ff1.data 0
 4  
 5  net P:wave-start     <= pyvcp.wave-start
 6  net P:wave-start     => ff1.set
 7  
 8  net P:wave-stop      <= pyvcp.wave-stop
 9  net P:wave-stop      => ff1.clk
10  
11  net P:limited        <= motion.eoffset-limited
12  net P:limited        => pyvcp.eoffset-limited
13  
14  net P:paused         <= halui.program.is-paused
15  net P:paused         => pyvcp.paused
16  
17  #----------------------------------------------
18  # signals created in opa.hal
19  net E:enable-in      <= ff1.out
20  net E:enable-in      => pyvcp.waveon
21  
22  net E:fnum           <= pyvcp.fnum-i
23  net E:rfraction      <= pyvcp.rfraction
24  net E:fmult          <= pyvcp.fmult
25  net E:start-angle    <= pyvcp.start-angle
26  
27  net E:is-off         => ff1.reset
28  net E:eoffset-enable => pyvcp.eoffset-enable
29  net E:x-eoffset      => pyvcp.x-offset-f
30  net E:radius-ref     => pyvcp.radius-ref
31  net E:active         => pyvcp.eoffset-active