# Aufruf 
#POSTGUI_HALFILE = feed_select.hal

loadrt mux_generic config="ss32"
loadrt and2 Count=6
addf mux-gen.00 servo-thread
addf and2.0 	servo-thread
addf and2.1 	servo-thread
addf and2.2 	servo-thread
addf and2.3 	servo-thread
addf and2.4 	servo-thread
addf and2.5 	servo-thread

#Freigaben
net "gmocappy is Auto"		=>	enable
#
net whb.halui.feed.selected-2	=>	feed_02		=> and2.0.in1
net whb.halui.feed.selected-5	=>	feed_05		=> and2.1.in1
net whb.halui.feed.selected-10	=>	feed_10		=> and2.2.in1
net whb.halui.feed.selected-30	=>	feed_30		=> and2.3.in1
net whb.halui.feed.selected-60	=>	feed_60		=> and2.4.in1
net whb.halui.feed.selected-100	=>	feed_100	=> and2.5.in1
#
net enable	=>	and2.0.in2
net enable	=>	and2.1.in2
net enable	=>	and2.2.in2
net enable	=>	and2.3.in2
net enable	=>	and2.4.in2
net enable	=>	and2.5.in2
#
net feed_02_EN	<=	and2.0.out
net feed_05_EN	<=	and2.1.out
net feed_10_EN	<=	and2.2.out
net feed_30_EN	<=	and2.3.out
net feed_60_EN	<=	and2.4.out
net feed_100_EN	<=	and2.5.out

#Signale Verknüpfen
net feed_02_EN		=>  mux-gen.00.sel-bit-00
net feed_05_EN   	=>  mux-gen.00.sel-bit-01
net feed_10_EN   	=>  mux-gen.00.sel-bit-02
net feed_30_EN   	=>  mux-gen.00.sel-bit-03
net feed_60_EN   	=>  mux-gen.00.sel-bit-04
net feed_100_EN		=>  mux-gen.00.sel-bit-05
#
net mux-gen.00.out-s32	=>	feedoverride-incr	=>  gmocappy.spc_feed.value  
net feedoverride-incr	=>  gmocappy.spc_rapid.value 
#

setp mux-gen.00.debounce-us      200000
setp mux-gen.00.suppress-no-input False
setp mux-gen.00.in-s32-00          2
setp mux-gen.00.in-s32-01          5
setp mux-gen.00.in-s32-02          10
setp mux-gen.00.in-s32-03          30
setp mux-gen.00.in-s32-04          60
​​​​​​​setp mux-gen.00.in-s32-05          100

