summaryrefslogtreecommitdiff
path: root/src/hal/simdrivers/signal.hal
blob: 739c486df4998ed670a3bc57550a9ddc545316f4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# exercise parport driver - generate 1kHz square
# should run identically on sim and rt with
# $ halcmd -f signal.hal

loadrt siggen 
loadrt hal_parport cfg="0"


loadusr -W gladevcp -g 200x300+0+0 -c gladevcp signal.ui
setp gladevcp.hal_table1 1
net freq gladevcp.hal_hscale1  siggen.0.frequency

net square siggen.0.clock parport.0.pin-02-out gladevcp.hal_led1
net square parport.0.pin-03-out parport.0.pin-04-out parport.0.pin-05-out
net square parport.0.pin-06-out parport.0.pin-07-out 

loadrt threads name1=servo-thread period1=1000000 fp1=1

addf parport.read-all  servo-thread 1
addf siggen.0.update   servo-thread
addf parport.write-all servo-thread -1

start
waitusr gladevcp

stop
unload all