29 lines
998 B
Plaintext
29 lines
998 B
Plaintext
# Testowy plik HAL do weryfikacji wejsc karty Mesa 7i92T/TF
|
|
# Uruchomienie: halrun -i -f test_inputs.hal
|
|
|
|
# 1. Utworzenie watku czasu rzeczywistego (servo-thread, 1ms)
|
|
loadrt threads name1=servo-thread period1=1000000
|
|
|
|
# 2. Zaladowanie sterownika Mesa z wylaczonymi enkoderami (num_encoders=0)
|
|
# Dzieki temu piny 10, 11, 12 beda dzialac jako zwykle GPIO
|
|
loadrt hostmot2
|
|
loadrt hm2_eth board_ip="192.168.1.121" config="num_encoders=0 num_stepgens=0"
|
|
|
|
# 3. Przypisanie funkcji odczytu i zapisu karty do watku
|
|
addf hm2_7i92.0.read servo-thread
|
|
addf hm2_7i92.0.write servo-thread
|
|
|
|
# 4. Utworzenie sygnalow testowych dla pieciu wejsc portu DB25 (P2)
|
|
net test-pin10 <= hm2_7i92.0.gpio.013.in
|
|
net test-pin11 <= hm2_7i92.0.gpio.014.in
|
|
net test-pin12 <= hm2_7i92.0.gpio.015.in
|
|
net test-pin13 <= hm2_7i92.0.gpio.016.in
|
|
net test-pin15 <= hm2_7i92.0.gpio.003.in
|
|
|
|
# 5. Uruchomienie watku
|
|
start
|
|
|
|
# Po uruchomieniu mozesz w konsoli halrun wpisac np.:
|
|
# show pin hm2_7i92.0.gpio
|
|
# watch pin hm2_7i92.0.gpio.013.in
|