Страница 3 из 12
Re: LinuxCNC на BeagleBone black
Добавлено: 08 июл 2013, 16:48
Impartial
serg_io писал(а): AXIS отображается( в режиме симуляции, без реальных драйверов железа пока).
Может в этом проблема?
Re: LinuxCNC на BeagleBone black
Добавлено: 08 июл 2013, 18:28
Serg
serg_io писал(а):UAVpilot писал(а):
Что за комп такой?
BeagleBone Black

Что ж мне теперь ещё и названия тем читать, в которые пишу?..
Памяти ему мало для axis (python) и для gscreen. А для TkEMC нормально - Tcl/Tk много ресурсов не просит.
Re: LinuxCNC на BeagleBone black
Добавлено: 08 июл 2013, 23:11
Nick
А может из-за визуализации?
Тот же touchy как работает?
Re: LinuxCNC на BeagleBone black
Добавлено: 08 июл 2013, 23:23
serg_io
Думаю к концу недели я соберу все до кучи и сниму видо-отчетик как оно работает.
Re: LinuxCNC на BeagleBone black
Добавлено: 09 июл 2013, 03:03
Andy123
Подскажите пожалуйста на какие ножки выведены сигналы на каждую ось?
Я не пойму где они описаны в PRU?
Я запустил BeagleBone Black в режиме SSH монитора, хочу попробовать на реальном станке который работает на ноутбуке уже несколько лет.
У меня нет BeBoPr, так что хочу использовать контроллер который есть.
Хорошо бы получит графику на HDMI если кто-то сделал уже
Re: LinuxCNC на BeagleBone black
Добавлено: 09 июл 2013, 15:31
serg_io
Ножки управления ШАГ/НАПРАВЛЕНИЕ определены в configs/BeagleBone/BeBoPr.hal
Код: Выделить всё
# P8.44 PRU1.out4
setp [PRUCONF](DRIVER).stepgen.00.dirpin 0xA3
Как я понял это загадочное число 0xA3 формируется так:
GPIO0.0..GPIO0.31 0x20..0x3F
GPIO1.0..GPIO1.31 0x40..0x5F
GPIO2.0..GPIO2.31 0x60..0x7F
GPIO3.0..GPIO3.31 0x80..0x9F
PRU.OUT0..PRU.OUT31 0xA0..0xBF
В этом-же файле есть коментарии что куда физически выведено.
Что-бы вывести графику на HDMI нужно:
1. Переназначить в упомянутом выше файле ножки используемые контроллером LCD на другие GPIO. Я искренне надеюсь что оно таки булет работать если их вывести на обычные GPIO, а не на выходы PRU как сейчас. Как минимум это обещает коментарии в коде драйвера и наличие самого кода
2. в uEnv.txt разрешить загрузку HDMI cape.
Re: LinuxCNC на BeagleBone black
Добавлено: 09 июл 2013, 19:38
Andy123
A3 = 163, как я понял это PRU Out 3
На сколько я понимаю направление и импулсы должны обязательно быть на PRU потому что co-processor управляет ими
Я на HDMI вижу только техт, а графика идет на SSH.
Re: LinuxCNC на BeagleBone black
Добавлено: 09 июл 2013, 20:42
serg_io
PRU может управлять и GPIO.
Если текст видно, то значит HDMI работает. Теперь надо установить X-server и какой-нибудь Desktop Manager. После этого оно должно заработать через HDMI.
Re: LinuxCNC на BeagleBone black
Добавлено: 09 июл 2013, 22:42
Andy123
serg_io писал(а):Теперь надо установить X-server и какой-нибудь Desktop Manager.
Може подскажете где найти ссылочку как это сделать?
Я не очень знаком с Linux
Re: LinuxCNC на BeagleBone black
Добавлено: 09 июл 2013, 23:23
serg_io
Andy123 писал(а):serg_io писал(а):Теперь надо установить X-server и какой-нибудь Desktop Manager.
Може подскажете где найти ссылочку как это сделать?
Я не очень знаком с Linux
Я устанавливал как по этой ссылке
http://circuitco.com/support/index.php? ... lling_LXDE
Если коротко, то просто команда "sudo apt-get -y install lxde lxde-core lxde-icon-theme" и покурить минут 30. Потом перезагрузка и все должно заработать.
Вроде-бы получилось назначить Step на GPIO, в посте выше я поправил адреса ножек.
Должен сказать что в том конфигурационном файле (configs/BeagleBone/BeBoPr.hal) много неточностей: конфигурится одно, а в коментарии совсем другое
Re: LinuxCNC на BeagleBone black
Добавлено: 09 июл 2013, 23:48
Andy123
спасибо за ссылочку, попрбую вечером.
Re: LinuxCNC на BeagleBone black
Добавлено: 10 июл 2013, 19:24
Andy123
На сколько я понимаю после прочтения инструкции LCD и eMMC используют почти все пины на P8
В любом случае, пины 27-46 нельзя использовать для станка если HDMI нужен - а они все сейчас использованы
Re: LinuxCNC на BeagleBone black
Добавлено: 10 июл 2013, 19:47
serg_io
Да, верно. Сейчас пытаюсь создать конфигурацию используя пины P9.
Сдох мой старенький осцилограф С1-101, так-что эксперименты откладываются

Re: LinuxCNC на BeagleBone black
Добавлено: 11 июл 2013, 01:37
Andy123
Можете прислать ваш новый фаил?
мой осциллограф пока еще жив

Re: LinuxCNC на BeagleBone black
Добавлено: 11 июл 2013, 12:59
serg_io
Да оно еще в процессе пока. Постараюсь вечером закончить и выложить здесь.
Re: LinuxCNC на BeagleBone black
Добавлено: 11 июл 2013, 19:28
serg_io
Прикреплен архив с самой простой конфигурацией - 4 оси и Enable. Не должен конфликотовать с HDMI, с TFT работает.
1. Архив распаковать по тому пути, что внутри.
2. Выполнить "sudo /home/linuxcnc/linuxcnc/config/BegleBone/BB-LCD/dtc.sh
3. Запустить linuxcnc и выбрать конфигурацию BegleBone->BB-LCD
Ипользуемы пины смотреть в README.
Ну и о печальном. Родные GUI на встроенном экране/HDMI видмо неюзабельны ибо работают гораздо медленнее чем на удаленном X-server, особенно если включена визуализация пути.
Re: LinuxCNC на BeagleBone black
Добавлено: 12 июл 2013, 11:19
Nick
Даже TK и keystick?

Re: LinuxCNC на BeagleBone black
Добавлено: 12 июл 2013, 13:11
PKM
Думаю, самый перспективный интерфейс для Beaglebone - символьный LCD экранчик. Только надо разобраться, как его подключить...
Re: LinuxCNC на BeagleBone black
Добавлено: 12 июл 2013, 13:46
serg_io
Если-кто знает Tcl/Tk и сможет быстро поправить код интерфейса TkLinuxnc дабы он влез в 800х480, то тогда смогу проверить. Только с AXIS смог нормально открыть NC файл и запустить. В остальных просто нет этих конопок. С HDMI не могу проверить.
Вообще производительности этого процессора и граф. ускорителя вполне хватит на графику написаную нативно: GTK,QT. Последний, по идее, должен нормально работать на встроенном GPU.
К тем, кто уже подключил или планирует тестировать BeagleBone просьба потестриовать WEBEMC конфигругацию. Не в плане безглючности, т.к. по сути она там просто прикручена и совсем не адаптирована. Интересуют мнения о форме отображения информации, насколкьо она удобна. После запуска конфигурации заходить на http://<board-ip>:8080
Re: LinuxCNC на BeagleBone black
Добавлено: 12 июл 2013, 14:23
Nick
А Ctrl+O, потом F1 F2 R...
+ может сработать Alt+drag за любую точку окна для перетаскивания, так можно окно перетащить за границы экрана.