/ docs / src / source-highlight / hal-test.hal
hal-test.hal
 1  # note this is for highlighting demo only - there aint any use to it
 2  
 3  loadusr -W [MYSECTION]MYMODULE
 4  
 5  loadrt conv_float_s32 names=f2s32
 6  addf f2s32 servo-thread
 7  
 8  # in case they were linked already
 9  
10  unlinkp motion.digital-out-01 471.11 $(envvar)
11  unlinkp motion.digital-in-01  815  $VAR
12  
13  net tool-prep-number-f  motion.0.analog-out-00 => motion.0.analog-out-00 f2s32.in [FOO]bAR
14  net tool-prep-number-f  motion.0.analog-out-00 => motion.0.analog-out-00 f2s32.0.in
15  net tool-prep-number-f  motion.0.analog-out-00 => motion.0.analog-out-00 f2s32x.0.in
16  net tool-prep-number-f  motion.0.analog-out-00 => motion.0.analog-out-00 motion.0.in
17  net tool-prep-number-f  motion.0.analog-out-00 => motion.0.analog-out-00 motion.in
18  net tool-change hal_manualtoolchange.56.change <= motion.digital-out-01
19  net tool-changed hal_manualtoolchange.changed motion.digital-in-01
20  net tool-prep-number hal_manualtoolchange.number f2s32.out
21  
22  # prepare loopback
23  net tool-prepare motion.digital-out-00 motion.digital-in-00