LinuxCNC на BeagleBone black

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

Re: LinuxCNC на BeagleBone black

Сообщение Impartial »

Очень интересный результат.
Огорчает только не понятно почему не работающий вывод на родной экран.
С чем это связано?
А что в дебиане выполняет скрипт фронтенда аксиса?
Где можно посмотреть исходники этого проекта?
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение vmarkiv »

А как можно купить плату ?
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение vmarkiv »

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

Re: LinuxCNC на BeagleBone black

Сообщение Impartial »

Так это не исходники. Это сборщик.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение vmarkiv »

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

Re: LinuxCNC на BeagleBone black

Сообщение serg_io »

Выыод на эран не работает скорее всего из-за того, что некоторые пины, которые обслуживают экран, задействованы в самом LinuxCNC. Скорее всего нужно перенастроить соответсвующий DTBO файл. Можно этим заняться на досуге, надо только найти кабель соответсвующий и домашних от телевизора отогнать :) Лично мне кажется такая конфигурация: плата+HDMI Display+keyboard+mouse несколько тяжеловесной, т.к. три последние части по цене в 3 раза перекроют стоимость платы ( ну кому актуальна стоимость, конечно). Все-таки на борту есть контроллер TFT и можно подлкючить куда более дешевый дисплей с резистивным тачем, но это уже нестандарт, конечно и надо доделывать и аппаратно и програмно.
AXIS выполняет собственно те-же функции что и на ПК, с той лишь разницей, что (упрощенно) отрисованый экран не отображается, а передается по сети удаленному серверу, а тот уже отображает. Ну и обрабатывает ввод пользователя.
Ссылку на скрипт, который собирают все части проекта я давал в заголовке темы, однако он конечно глючноватый пока. Скачав репозиторий и посмострев скрипты внутри можно понять из чего он состоит:
1. Debian - качаются пакеты и собираются из родного репозитария
2. Ядро заменяется на патченое c поддержкой Xenomai
3. Скачивается из репозитория Xenomai 2.6.x и собирается для АРМ
4. Скачивается из репозитария соответсвующая ветка LinuxCNC и так-же собиратеся для АРМ
5. Все это архивируется и создается образ для заливки на SD карту
6. После заливки на SD BeagleBone загружается c карты и система готова к работе. Это в идеале, но на самом деле она еще далека от идеала :)

Плату покупал в Adafruit, с доставкой обошлась около 60$
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Impartial »

serg_io писал(а):Выыод на эран не работает скорее всего из-за того, что некоторые пины, которые обслуживают экран, задействованы в самом LinuxCNC.
Не понятно, как могут быть задействованы LinuxCnc какие то пины, в архитектуре, о которой она не имеет ни малейшего представления.
Может это дописка автора драйвера для процессоров ввода-вывода так себя ведет.
serg_io
Кандидат
Сообщения: 44
Зарегистрирован: 23 мар 2013, 11:15
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение serg_io »

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

Re: LinuxCNC на BeagleBone black

Сообщение serg_io »

HDMI заработал, нужно перенастроить пины в LinuxCNC, но это не сложно. А реальная проблема здесь в том, что дефолтный имидж Debian идет без поддержки графики( no X-server, no Session Manager), только консоль. Пытался установить xorg, LXDE - вроде стало, но работает со сбоями, надо разбираться. Плюс нет у меня USB-хаба подключить клаву+мышь одновременно и не могу телевизор занимать надолго. Так-что наверное на этом я остановлю мои эксперименты с Debian, сыроват он еще для полноценной работы. Замеченые недостатки:
1. Загрузка. Грузится не всегда, иногда затыкается на каком-то этапе инициализации, помогает перезагрузка.
2. Отсутствие поддержки нормальной графики, только на удаленный X-server либо пляски с бубном для установки Gnome,LXDE или еще чего-то.
Это все побеждаемо конечно, но времени займет много да и возможности что-то делать чейчас практичски нет ( нет монитора, только ноутбуки). Так-что я приостанавливаю экперименты с Debian до момента выхода нового имиджа. Как только появится - протестирую и отпишусь. Если есть вопросы по установе - пшите, возможно сделаю мануал, хотя по ссылкам инфы было достаточно что-бы разобраться.
Сам собираюсь подключить TFT дисплей + touсh screen и попробовать сделать максимально урезанную (не Debian) версию.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Impartial »

serg_io писал(а):Сам собираюсь подключить TFT дисплей + touсh screen и попробовать сделать максимально урезанную (не Debian) версию.
Я пытаюсь запустить вот на такой штуке http://mini-pc.com.ua/shop/mk808-smart- ... droid-4-1/
Под андроид, переписав фронтенд ахис на яве. Переферия на фпга по CE-ATA.
serg_io
Кандидат
Сообщения: 44
Зарегистрирован: 23 мар 2013, 11:15
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение serg_io »

Итак, провел первые эксперименты с TFT 7" 800x480 40pin. Не без бубнов, но заработало. AXIS отображается( в режиме симуляции, без реальных драйверов железа пока). Встал вопрос о методах ввода. В принципе этот дисплей имеет резистивный тачскрин, но вот есть сомнения что это будет удобно, т.к. не заточен он (AXIS) для тачскрина. Думаю интреснее было-бы применить что-то типа клава+тачпад в одном флаконе, благо китайские умельцы предлагают уйму всякого. Есть мнения что лучше?
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение PKM »

serg_io писал(а):не заточен он (AXIS) для тачскрина
Он и не нужен. Для тачскрина есть другие интерфейсы.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Nick »

ага в ini напиши в DYSPLAY touchy вместо axis
serg_io
Кандидат
Сообщения: 44
Зарегистрирован: 23 мар 2013, 11:15
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение serg_io »

Nick писал(а):ага в ini напиши в DYSPLAY touchy вместо axis
Ок, попробую. А кто-то уже пробовал делать такую конфигурацию, т.е. только тачскрин без клавиатуры? Насколько удобно пользоваться, ведь надо как-то текст вводить иногда.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Nick »

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

Re: LinuxCNC на BeagleBone black

Сообщение Serg »

Вот это хорошо с тачскрином: http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Gmoccapy
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение aftaev »

UAVpilot писал(а):Вот это хорошо с тачскрином: http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Gmoccapy
крЫсота :good:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
serg_io
Кандидат
Сообщения: 44
Зарегистрирован: 23 мар 2013, 11:15
Репутация: 0
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение serg_io »

Да красиво оно то красиво, да вот только оно для болших дисплеев. на моем 800х480 ни один из GUI не отображается как положено, в основном из-за недостатка высоты, так-что под такой дисплей надо модифицировать код этих интерфейсов. Вообще конечо поражает количество библиотек необходимых для запуска того-же AXIS. А как медленно все это работает...только TkLinuxCNC показывает более-менее приемлемую загрузку ЦПУ, AXIS уже хуже, Gmoccapy вообще еле ворочается.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC на BeagleBone black

Сообщение Serg »

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

Re: LinuxCNC на BeagleBone black

Сообщение serg_io »

UAVpilot писал(а):
serg_io писал(а):так-что под такой дисплей надо модифицировать код этих интерфейсов.
Только самостоятельно, для такого разрешения мало кто будет что-то делать.
serg_io писал(а):вообще еле ворочается.
Что за комп такой?
BeagleBone Black :)
Ответить

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