Import LinuxCNC source tree
This commit is contained in:
32
tests/halmodule.2/test.hal
Normal file
32
tests/halmodule.2/test.hal
Normal file
@@ -0,0 +1,32 @@
|
||||
# The goal of this test is to run the 'halmodtest.py' script that will read the
|
||||
# pins *without* creating a component. We only need a mapped HAL shared memory
|
||||
# segment for that.
|
||||
# It is rather unimportant what is loaded. We just need to ensure we have a
|
||||
# working HAL system and some pins we can look at.
|
||||
loadrt threads name1=testthread period1=1000000
|
||||
|
||||
loadrt and2 count=1
|
||||
loadrt or2 count=1
|
||||
loadrt xor2 count=1
|
||||
|
||||
addf and2.0 testthread
|
||||
addf or2.0 testthread
|
||||
addf xor2.0 testthread
|
||||
|
||||
net net-input-a and2.0.in0 or2.0.in0
|
||||
net net-input-b and2.0.in1 or2.0.in1
|
||||
net net-xor-a and2.0.out xor2.0.in0
|
||||
net net-xor-b or2.0.out xor2.0.in1
|
||||
net net-output xor2.0.out
|
||||
|
||||
start
|
||||
|
||||
# Show the initial state
|
||||
loadusr -w ./halmodtest.py
|
||||
|
||||
# Force some value change
|
||||
sets net-input-a 1
|
||||
sets net-input-b 0
|
||||
|
||||
# This should show the changed state
|
||||
loadusr -w ./halmodtest.py
|
||||
Reference in New Issue
Block a user