Страница 73 из 245
Re: LinuxCNC + Orange Pi
Добавлено: 16 сен 2018, 21:02
MX_Master
Maxekb77 писал(а):Чет чем дальше тем больше меня посещяют мысли а может ну их эти иксы.
Иксы тут не при чём. Мы хотим получить от мобильного чипа "всё-в-одном" результат, похожий на работу настольной троицы "процессор + видеочип + внешний счётчик/генератор импульсов". Но забываем, что мобильный чип, всё-таки, имеет другую область применения и у него ограниченный функционал. Так что все хотелки про "полноценную замену" надо слегка приубавить
Если удастся полноценно завести тот же
OpenGL ES и сделать на его основе хороший локально-удаленный интерфейс. То это, скорее, плюс. Минусом было бы полное отсутствие аппаратной отрисовки.
Re: LinuxCNC + Orange Pi
Добавлено: 17 сен 2018, 08:19
nevkon
Может правда - ну ее отрисовку траектории. Можно в axis выкинуть это окошко так чтобы остальной интерфейс остался?
Re: LinuxCNC + Orange Pi
Добавлено: 17 сен 2018, 08:42
Maxekb77
Вот поправьте меня, если иксы выкинуть то какой прирост в производительности будет ?
Re: LinuxCNC + Orange Pi
Добавлено: 17 сен 2018, 09:11
MX_Master
Давайте лучше вместе разберёмся с проверкой
mali драйвера, а потом уже что-нибудь решим.
Вчера для пробы хотел собрать драйвер
https://github.com/mripard/sunxi-mali/ прямо в апельсине. На
нашем образе системы с RT-PREEMPT ядром. Первый шаг в инструкции был такой:
Код: Выделить всё
git clone https://github.com/mripard/sunxi-mali.git
cd sunxi-mali
export CROSS_COMPILE=$TOOLCHAIN_PREFIX
export KDIR=$KERNEL_BUILD_DIR
export INSTALL_MOD_PATH=$TARGET_DIR
./build.sh -r r6p2 -b
./build.sh -r r6p2 -i
Проблема в том, что переменные
$TOOLCHAIN_PREFIX,
$KERNEL_BUILD_DIR и
$TARGET_DIR не существуют. Имеют пустые значения. Из соседних файлов драйвера понятно, что надо выставить как-то так
Код: Выделить всё
CROSS_COMPILE=arm-linux-gnueabihf-
KDIR=/tmp/kernel
Не совсем понятно, что надо указать для
INSTALL_MOD_PATH.
Папку
/lib/modules/4.14.41-rt30-sunxi/kernel ?
Re: LinuxCNC + Orange Pi
Добавлено: 17 сен 2018, 09:40
ua3nbw
MX_Master писал(а):Проблема в том, что переменные $TOOLCHAIN_PREFIX, $KERNEL_BUILD_DIR и $TARGET_DIR не существуют.
Код: Выделить всё
apt install quilt
cd sunxi-mali
export CROSS_COMPILE=arm-linux-gnueabihf-
export KDIR=/lib/modules/$(uname -r)/build
./build.sh -r r6p2 -b
mkdir /lib/modules/$(uname -r)/kernel/drivers/gpu/mali
cp mali.ko /lib/modules/$(uname -r)/kernel/drivers/gpu/mali/
depmod
modprobe mali
тема тут:
http://orangepi.pp.ua/index.php/topic,837.15.html со второй страницы.
Re: LinuxCNC + Orange Pi
Добавлено: 17 сен 2018, 11:58
going
MX_Master писал(а):Проблема в том, что переменные $TOOLCHAIN_PREFIX, $KERNEL_BUILD_DIR и $TARGET_DIR не существуют.
Это переменные для кросскомпиляции:
$TOOLCHAIN_PREFIX - папка где лежит тучайн и префикс,
$KERNEL_BUILD_DIR - папка где будет сборка, чтобы не портить исходники,
в armbian можно создать папку в build/tmp/
$TARGET_DIR - опять же просто папка, которая служит отправной точкой, как корень /.
Из неё потом можно всё собранное оптом установить в /
Т.е. просто папки, которые укажешь.
По уму, находясь в системе сборки, в той среде, в которой собирался образ, можно примонтировать его с помощю loop
Код: Выделить всё
TARGET_DIR=~/tmp/target
mkdir -p $TARGET_DIR
sudo losetup -P -f --show ${FILE_IMG}
mount loop1p1 $TARGET_DIR
loop1p1 надо заменить на тот который покажет losetup
В armbian в папке build/lib можно посмотреть, там готовая функция монтирования образа имеется.
А можно просто добавить код для сборки в специально для этого предназначенный файл
https://github.com/orangecnc/armbian_bu ... e-image.sh
Если собирать на апельсине.
Понятно, что никакого кросскомпилятора в системе на апельсинке нет, есть штатный.
Подойдёт он или нет? Версия?
Надо установить 7.2.1 , или какой ядро собиралось? А какой доступен?
Вобщем, пробовать надо штатным, может прокатит. А может и нет.
sudo apt --help
в смысле проверить какие версии доступны и установить ближайшую к той которой собиралось ядро
папка с ним будет где то в /usr/
TOOLCHAIN_PREFIX=/uer/.../prefix
Re: LinuxCNC + Orange Pi
Добавлено: 17 сен 2018, 12:07
going
Там что то по памяти написано, а человек сейчас голову ломать будет.
Писатель наш Olej уже ломает.
Прочитал тему до конца. Он там ещё и ругается на все лады.
Re: LinuxCNC + Orange Pi
Добавлено: 17 сен 2018, 13:27
MX_Master
Вечером испробуем, пасип за наводки
Re: LinuxCNC + Orange Pi
Добавлено: 17 сен 2018, 19:02
Kovus2
Пришла Апельсинка. Накатил образ на карточку. Радиатор пока не успел поставить. Просто, как есть, подключил к телевизору, что бы посмотреть.
Запустил Latency test. Он показывал какие-то заоблачные цифры. На него имеет смысл в этой сборке смотреть?
Затем стартанул Axis для XYZ. Запустился. Запустил стандартную прогу LinuxCNC. Она начала исполняться со скоростью 1500 мм/сек. Ну и к середине проги процессор набрал температуру и, соответственно, все начало тупить.
Тем не менее, результат меня вполне впечатлил. Огромное спасибо за такую титаническую работу!
В ближайшие вечера распаяю LPT разъем к GPIO выводам. Приклею на термопасту радиатор к процессору.
Еще вопрос, у меня по оси Y два вала. Мне Step и Dir двух драйверов тупо запараллелить на выводы 8 и 10? Или Y2 на какие-либо другие номера GPIO вывести?
Re: LinuxCNC + Orange Pi
Добавлено: 17 сен 2018, 19:23
MX_Master
Kovus2 писал(а):Запустил Latency test. Он показывал какие-то заоблачные цифры. На него имеет смысл в этой сборке смотреть?
В этом образе мы забыли выставить профиль производительности на максимум. Поэтому Latency и скачет. Исправить это можно очень быстро:
и в файле /etc/default/cpufrequtils выставить
Радиатор при этом - строго обязателен.
Kovus2 писал(а):Еще вопрос, у меня по оси Y два вала. Мне Step и Dir двух драйверов тупо запараллелить на выводы 8 и 10? Или Y2 на какие-либо другие номера GPIO вывести?
Это же LinuxCNC, можно в нём делать всё, что душе угодно

Re: LinuxCNC + Orange Pi
Добавлено: 17 сен 2018, 19:31
Kovus2
Огромное спасибо за ответ. Как поставлю радиатор и распаяю разъем начну вникать в тонкости.
Скорость в 1500 мм/сек выставлена "от фонаря" или это уже крайнее значение? Каков, вообще, верхний предел скорости?
Re: LinuxCNC + Orange Pi
Добавлено: 17 сен 2018, 19:40
MX_Master
В примерах эта скорость выставлена от балды. Но тут дело не в скорости, а в максимальной стабильной частоте шагов. На самом простом интерфейсе максимальная частота шагов составила 17 КГц. Можно сделать и 10 м/мин подачу, но главное подобрать настройки так, чтобы уложиться в лимит частоты шагов.
Генератор шагов на сопроцессоре все ещё в процессе. Там максимальные частоты - от 100 до 200 КГц.
Re: LinuxCNC + Orange Pi
Добавлено: 17 сен 2018, 20:23
Kovus2
Понятненько. Я свои "деревяшки" пилю 3500 мм/мин. Так что, судя по всему, Апельсинка должна справиться с моими скромными потребностями.

Re: LinuxCNC + Orange Pi
Добавлено: 17 сен 2018, 22:24
solo
А Мона тупой вопрос
На ахсис дисплее мах частота 15 кГц на ТК дисплейчике 17кгц (пишу по памяти простите за не точности) в первом процессор занимается отрисовкой траектории во втором нет, прирост частоты степ как по мне не значительный . В чем смысл заниматься видеодравером
Re: LinuxCNC + Orange Pi
Добавлено: 18 сен 2018, 06:00
MX_Master
С низкими частотами шагов мы справимся. Процессор чуток разгрузится. Поэтому кому нравится
AXIS c траекторией, смогут пользоваться им и дальше. Кстати, в
tkemc (tklinuxcnc) тоже есть отрисовка траектории.
solo писал(а):чем смысл заниматься видеодравером
Лично для меня смысл есть. Я фанат веб технологий, а в них 3Д отрисовка идёт средствами
WebGL на основе
OpenGL ES. Доступ к аппаратному
OpenGL ES как раз и предоставляет видеодрайвер. А у меня в планах всё ещё есть веб-интерфейс для
LinuxCNC, фишка которого в мультиплатформе. Его надо немного допилить для тачскринов и ввода без мыши. Плюс, добавить отрисовку траектории. И с видеодрайвером он сможет одинаково быстро работать и в апельсине, и с любого внешнего устройства.
https://www.youtube.com/watch?v=dM7nd-h83HE
Re: LinuxCNC + Orange Pi
Добавлено: 18 сен 2018, 20:52
Kovus2
Приладил радиатор. Система работает, греется в меру.
Попробовал "sudo su" в консоле, попробовал подключиться удаленно с логином cnc и паролем 123456 , как в мануале на сайте. Не пропускает
Я попал в ТУПИК и у меня опустились руки! 
Какой логин и пароль то, кто знает?
Нашел пароли:
user : password
cnc : cnc
root : orangepipc
Мне кажется, что надо эти пароли в явном виде отразить в PDF файлах на сайте проекта. Не сразу удалось найти.
Re: LinuxCNC + Orange Pi
Добавлено: 19 сен 2018, 11:07
MX_Master
Kovus2 писал(а):Попробовал "sudo su" в консоле, попробовал подключиться удаленно с логином cnc и паролем 123456 , как в мануале на сайте. Не пропускает
Убрал пока что с главной
HTML страницы проекта
PDF файл с инструкцией по удалённому управлению. Этот файл был актуален для самого первого образа, собранного и настроенного вручную.
Re: LinuxCNC + Orange Pi
Добавлено: 19 сен 2018, 13:16
Kovus2
MX_Master писал(а):
Убрал пока что с главной HTML страницы проекта PDF файл с инструкцией по удалённому управлению. Этот файл был актуален для самого первого образа, собранного и настроенного вручную.
Какой-то файл с инструкцией по настройке удаленного доступа должен быть. В старой версии, просто, пароль 123456 сбивал с толку. Либо, вообще, выложить файл на рабочей стол запущенной системы. Там вообще все сразу видно будет. И лазить никуда не нужно

Просто, дешево и удобно

Re: LinuxCNC + Orange Pi
Добавлено: 19 сен 2018, 13:28
Kovus2
Кстати, по работе с удаленным доступом... Уже достаточно давно столкнулся с проблемой передачи видео через стандартный RDP при попытке доступа к ТВ вещалкам. Сия проблема решалась доступом через vnc server. Там были свои незначительные косяки со звуком. Но картинка на клиента передавалась замечательно. Может и нам попробовать это на Апельсинке?
Re: LinuxCNC + Orange Pi
Добавлено: 19 сен 2018, 14:28
MX_Master
Удаленное управление не относилось напрямую к связке LinuxCNC + Orange Pi. И появилось в инструкциях только потому что я часто использовал такой способ. А ваще, это ж Linux, можно туда установить всё, что требуется каждому для комфортной работы. Но индивидуально.