LinuxCNC на BeagleBone black

Контроллеры, драйверы, датчики, управляющие устройства.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Impartial »

serg_io писал(а): AXIS отображается( в режиме симуляции, без реальных драйверов железа пока).
Может в этом проблема?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Serg »

serg_io писал(а):
UAVpilot писал(а): Что за комп такой?
BeagleBone Black :)
Что ж мне теперь ещё и названия тем читать, в которые пишу?.. :hehehe:

Памяти ему мало для axis (python) и для gscreen. А для TkEMC нормально - Tcl/Tk много ресурсов не просит.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Nick »

А может из-за визуализации?
Тот же touchy как работает?
serg_io
Кандидат
Сообщения: 44
Зарегистрирован: 23 мар 2013, 11:15
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение serg_io »

Думаю к концу недели я соберу все до кучи и сниму видо-отчетик как оно работает.
Andy123
Новичок
Сообщения: 20
Зарегистрирован: 09 июл 2013, 02:50
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Andy123 »

Подскажите пожалуйста на какие ножки выведены сигналы на каждую ось?
Я не пойму где они описаны в PRU?

Я запустил BeagleBone Black в режиме SSH монитора, хочу попробовать на реальном станке который работает на ноутбуке уже несколько лет.
У меня нет BeBoPr, так что хочу использовать контроллер который есть.

Хорошо бы получит графику на HDMI если кто-то сделал уже
serg_io
Кандидат
Сообщения: 44
Зарегистрирован: 23 мар 2013, 11:15
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение 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.
Последний раз редактировалось serg_io 09 июл 2013, 23:19, всего редактировалось 2 раза.
Andy123
Новичок
Сообщения: 20
Зарегистрирован: 09 июл 2013, 02:50
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Andy123 »

A3 = 163, как я понял это PRU Out 3
На сколько я понимаю направление и импулсы должны обязательно быть на PRU потому что co-processor управляет ими

Я на HDMI вижу только техт, а графика идет на SSH.
Последний раз редактировалось Andy123 10 июл 2013, 01:22, всего редактировалось 1 раз.
serg_io
Кандидат
Сообщения: 44
Зарегистрирован: 23 мар 2013, 11:15
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение serg_io »

PRU может управлять и GPIO.
Если текст видно, то значит HDMI работает. Теперь надо установить X-server и какой-нибудь Desktop Manager. После этого оно должно заработать через HDMI.
Andy123
Новичок
Сообщения: 20
Зарегистрирован: 09 июл 2013, 02:50
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Andy123 »

serg_io писал(а):Теперь надо установить X-server и какой-нибудь Desktop Manager.
Може подскажете где найти ссылочку как это сделать?
Я не очень знаком с Linux
serg_io
Кандидат
Сообщения: 44
Зарегистрирован: 23 мар 2013, 11:15
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение 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) много неточностей: конфигурится одно, а в коментарии совсем другое
Andy123
Новичок
Сообщения: 20
Зарегистрирован: 09 июл 2013, 02:50
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Andy123 »

спасибо за ссылочку, попрбую вечером.
Andy123
Новичок
Сообщения: 20
Зарегистрирован: 09 июл 2013, 02:50
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Andy123 »

На сколько я понимаю после прочтения инструкции LCD и eMMC используют почти все пины на P8

В любом случае, пины 27-46 нельзя использовать для станка если HDMI нужен - а они все сейчас использованы
serg_io
Кандидат
Сообщения: 44
Зарегистрирован: 23 мар 2013, 11:15
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение serg_io »

Да, верно. Сейчас пытаюсь создать конфигурацию используя пины P9.
Сдох мой старенький осцилограф С1-101, так-что эксперименты откладываются :cry:
Andy123
Новичок
Сообщения: 20
Зарегистрирован: 09 июл 2013, 02:50
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Andy123 »

Можете прислать ваш новый фаил?
мой осциллограф пока еще жив :-D
serg_io
Кандидат
Сообщения: 44
Зарегистрирован: 23 мар 2013, 11:15
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение serg_io »

Да оно еще в процессе пока. Постараюсь вечером закончить и выложить здесь.
serg_io
Кандидат
Сообщения: 44
Зарегистрирован: 23 мар 2013, 11:15
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение 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, особенно если включена визуализация пути.
Вложения
bb-lcd.tar.gz
(5.47 КБ) 1188 скачиваний
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Nick »

Даже TK и keystick? :)
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение PKM »

Думаю, самый перспективный интерфейс для Beaglebone - символьный LCD экранчик. Только надо разобраться, как его подключить...
serg_io
Кандидат
Сообщения: 44
Зарегистрирован: 23 мар 2013, 11:15
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение serg_io »

Если-кто знает Tcl/Tk и сможет быстро поправить код интерфейса TkLinuxnc дабы он влез в 800х480, то тогда смогу проверить. Только с AXIS смог нормально открыть NC файл и запустить. В остальных просто нет этих конопок. С HDMI не могу проверить.
Вообще производительности этого процессора и граф. ускорителя вполне хватит на графику написаную нативно: GTK,QT. Последний, по идее, должен нормально работать на встроенном GPU.
К тем, кто уже подключил или планирует тестировать BeagleBone просьба потестриовать WEBEMC конфигругацию. Не в плане безглючности, т.к. по сути она там просто прикручена и совсем не адаптирована. Интересуют мнения о форме отображения информации, насколкьо она удобна. После запуска конфигурации заходить на http://<board-ip>:8080
Последний раз редактировалось serg_io 12 июл 2013, 14:37, всего редактировалось 1 раз.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Nick »

А Ctrl+O, потом F1 F2 R...

+ может сработать Alt+drag за любую точку окна для перетаскивания, так можно окно перетащить за границы экрана.
Ответить

Вернуться в «Электроника»