Проверка Mesa 5i25: различия между версиями

Материал из cnc-club
Перейти к навигации Перейти к поиску
м (Орфография, перегруппировка по смыслу)
Строка 31: Строка 31:
  
 
Всей полученной информацией можно поделиться на форуме, '''не забыв при этом спрятать ее в тэг [code]'''!
 
Всей полученной информацией можно поделиться на форуме, '''не забыв при этом спрятать ее в тэг [code]'''!
 +
 +
==Дополнительная проверка==
 +
 +
* Выполнить в консоли:
 +
halrun
 +
*Вставить туда следующие команды hal
 +
loadrt trivkins
 +
loadrt motmod servo_period_nsec=1000000 num_joints=3
 +
loadrt hostmot2
 +
loadrt hm2_pci
 +
addf hm2_5i25.0.read servo-thread
 +
addf hm2_5i25.0.write servo-thread
 +
start
 +
 +
В отдельной консоле можно посмотреть значения пинов платы, например так:
 +
watch -n 0 halcmd show hm2*enco*pos*

Версия 17:38, 7 ноября 2019

Загружаем linuxcnc

Чтобы проверить, что плата 5i25 подключена правильно и прошита нужной прошивкой (и "linuxcnc видит ее"), а также увидеть все пины, которые она предоставляет, нужно:

  • Выполнить в консоли:
halrun
  • Вставить туда следующие команды hal
loadrt trivkins
loadrt motmod servo_period_nsec=1000000 num_joints=3
loadrt hostmot2
loadrt hm2_pci

Проверяем какие пины появились

После этого можно просмотреть доступные пины, параметры и прочую информацию следующими способами:

Написать в том же окне halrun

show 

или

show all hm2

или

show pin hm2

Просмотреть информацию по шаблону, в другом терминале

halrun show | grep <шаблон>

например:

halrun show | grep hm2.*7i77
halrun show | grep hm2.*stepgen
halrun show | grep hm2.*out

Просмотреть вывод dmesg

В другом терминале выполняем

dmesg

или

dmesg | tail -n 100


Всей полученной информацией можно поделиться на форуме, не забыв при этом спрятать ее в тэг [code]!

Дополнительная проверка

  • Выполнить в консоли:
halrun
  • Вставить туда следующие команды hal
loadrt trivkins
loadrt motmod servo_period_nsec=1000000 num_joints=3
loadrt hostmot2
loadrt hm2_pci
addf hm2_5i25.0.read servo-thread
addf hm2_5i25.0.write servo-thread
start 

В отдельной консоле можно посмотреть значения пинов платы, например так:

watch -n 0 halcmd show hm2*enco*pos*