Страница 28 из 245

Re: LinuxCNC + Orange Pi

Добавлено: 22 янв 2018, 21:09
MX_Master
Кстати, да, для ЧПУ оборудования такое понятие как сон отсутствует. Станок либо включен, либо выключен. Даже отключение экрана во время работы ЧПУ недопустимо.

Так что сон - это одно из состояний апельсинки, которое может быть только в безопасных условиях. Как проигрыватель, как ТВ-бокс, как мини ПК. Что касается LinuxCNC на настольном ПК, я видел много вопросов на тему "как отключить спящий режим", "как сделать, чтобы не отключался монитор" и т.д.

Это просто так совпало, что мне нужен встроенный МК для ЧПУ целей, а обычному юзеру для спящего режима.

Re: LinuxCNC + Orange Pi

Добавлено: 23 янв 2018, 08:33
Bebebe
solo писал(а):
Bebebe писал(а):Подключил драйвер А4988 к OrangePi PC с установленным образом из этой ветки. Поправил конфиг и при запуске получаю ошибку - не может загрузить модуль hal_gpio_h3. :cry:
у меня все заработало , только я использовал те конфиги что были на загрузочной флешке
на сколько я не грамотный то в хел файле надо для загрузки модуля так

loadrt hal_gpio_h3 output_pins=3,5,7,8,10,11,12,16,18,19
addf hal_gpio_h3.write base-thread
на пятой инструкции по применению ПДФ файла все написано
Все, разобрался, сам виноват в строке с номерами пинов в 10-ке была буква О вместо нуля :(. Жаль схему разобрал уже, буду заново собирать и пробовать.

Собрал. И это таки работает!

Re: LinuxCNC + Orange Pi

Добавлено: 23 янв 2018, 13:07
nevkon
На выходных тоже собирал стенд на А4988 на бредборде. В итоге ось Z заработала, до остальных что-то не дошло, разбираться не стал в той куче проводов. Уже завтра вечером получу M542 драйвера и экранчик. Буду пересобирать электронику станка и ставить 800Вт шпиндель.
Еще бы образ сразу готовый для OPI PC... но думаю и сам разберусь.

Re: LinuxCNC + Orange Pi

Добавлено: 23 янв 2018, 14:07
MX_Master
nevkon писал(а):Еще бы образ сразу готовый для OPI PC... но думаю и сам разберусь.
Я бы собрал, но в наличии OPI PC у меня нет для проверки и настройки. Да и, скорее, всего OPI PC мне не понадобится, т.к. вышла OPI 1+ c новым мощным процем (до 1.8 ГГц) и 1 ГБ ОЗУ. Как только для неё запилят рабочий конфиг ядра linux, сразу перейду.

Для OPI PC могу собрать только установочный образ Armbian c последним RT ядром. Дальнейшие манипуляции, устанавливаемые программки, драйвера и настройки - могу только подсказать.

Re: LinuxCNC + Orange Pi

Добавлено: 23 янв 2018, 14:22
going
MX_Master писал(а):Как только для неё запилят рабочий конфиг
Это не скоро. OPI PC2 на Н5 пока через "пень колоду" работает.

Re: LinuxCNC + Orange Pi

Добавлено: 23 янв 2018, 14:41
MX_Master
going писал(а):
MX_Master писал(а):Как только для неё запилят рабочий конфиг
Это не скоро. OPI PC2 на Н5 пока через "пень колоду" работает.
Дык, и OPI 1 на mainline ядре тоже крехтя переваливается. Но нам из них не тв-боксы делать, а всего лишь недорогие ЧПУшки. Раз уж я вступил в армию жуликов и воров разработчиков и тестеров сборки Armbian, то ждать надо будет недолго.

Re: LinuxCNC + Orange Pi

Добавлено: 23 янв 2018, 15:09
going
MX_Master писал(а):мне нужен встроенный МК для ЧПУ целей
На днях перелистал даташиты и мануалы к различным SoC Allwiner : H3,H5,A64,A83T,R40. Причём взятые из различных источников.
У меня сложилось ощущение, что Arisc контроллеры присутствуют во всех чипах. В оригинальных ядрах присутствует
вот это --> linux-sunxi/drivers/arisc/binary/
Например для A83T в этой папке лежат:
ls -ls BPI_M3_bsp/linux-sunxi/drivers/arisc/binary/
итого 1796
220 -rw-r--r-- 1 leo users 223145 дек 29 2016 arisc
4 -rwxr-xr-x 1 leo users 766 дек 29 2016 arisc_binary.S
200 -rw-r--r-- 1 leo users 203707 дек 29 2016 arisc_sun8iw1p1.code
200 -rw-r--r-- 1 leo users 201634 дек 29 2016 arisc_sun8iw3p1.code
200 -rw-r--r-- 1 leo users 202606 дек 29 2016 arisc_sun8iw5p1.code
100 -rw-r--r-- 1 leo users 100068 дек 29 2016 arisc_sun8iw6p1.bin
196 -rw-r--r-- 1 leo users 199380 дек 29 2016 arisc_sun8iw6p1.code
136 -rw-r--r-- 1 leo users 137366 дек 29 2016 arisc_sun8iw7p1.code
192 -rw-r--r-- 1 leo users 193976 дек 29 2016 arisc_sun8iw9p1.code
344 -rwxr-xr-x 1 leo users 349962 дек 29 2016 arisc_sun9iw1p1.code
4 -rwxr-xr-x 1 leo users 891 дек 29 2016 Makefile
Бинарные файлы. Никаких исходников и документации. Что с этим можно сделать?
Посмотри: https://github.com/OrangePiLibra/Orange ... vers/arisc
Может будет полезно.

Re: LinuxCNC + Orange Pi

Добавлено: 23 янв 2018, 15:36
MX_Master
Доков я, канеш, много перекопал, и примеры даже есть. На основе этих примеров я даже свой простецкий код запилил, чтоб светодиодами на платке помигать. Собрал всё в бинарник. Но загвоздка как раз в запуске этого кода после записи прошивки в память. Всё успешно записывается, дамп памяти это подтверждает. Но, после манипуляций с регистрами сопроцессора ничего не происходит.

Сегодня доведу до ума и создам репки с моим загрузчиком и дампером памяти. Репка с примером ARISC кода уже готова. Буду советоваться с тем человеком, который уже успешно прошивки заливает и запускает.

Re: LinuxCNC + Orange Pi

Добавлено: 23 янв 2018, 17:33
selenur
Первый тест 3-х осей, снимал на кирпич :-) так-что за качество извиняюсь :-)
https://www.youtube.com/watch?v=OKQfY_WCS1s

Re: LinuxCNC + Orange Pi

Добавлено: 23 янв 2018, 20:38
sidor094
Это максимальная скорость?

Re: LinuxCNC + Orange Pi

Добавлено: 23 янв 2018, 20:47
selenur
sidor094 писал(а):Это максимальная скорость?
Это вообще не настроено, завтра настрою и вместе с лазером покажу :-)

Re: LinuxCNC + Orange Pi

Добавлено: 23 янв 2018, 22:11
MX_Master
MX_Master писал(а):Сегодня доведу до ума и создам репки с моим загрузчиком и дампером памяти. Репка с примером ARISC кода уже готова. Буду советоваться с тем человеком, который уже успешно прошивки заливает и запускает.
Посоветовался. Человек пишет, что на mainline ядре armbian по какой-то причине хак с заливкой в память и запуском ARISC проца - не работает. А на legacy ядре пашет. Завтра буду на legacy ядре armbian свой примерчик пробовать. Если сработает, буду сравнивать настройки/патчи ядер, надеюсь, собака зарылась где-то рядом..
Кстати, всем кто, это читает и не понимает, шо такое ARISC/AR100/CPUS/сопроцессор и нахрен он сдался, могу пояснить на понятном языке. Сейчас апельсинка может выдать примерно до 17 КГц шагов. Дело в том, что шаги генерирует компонент LinuxCNC, которого постоянно отвлекает от работы сама операционная система Linux. Типа, полы протереть, окна помыть. Всё это время генератор простаивает, отсюда и 17 КГц. Но в этом же чипе, установленном на нашей платке, есть отдельный процессор, который не зависит от ОС Linux и в данный момент он просто отдыхает. Непорядок. А почему бы нам не заставить его генерировать шаги? Отвлекать его особо некому, поэтому он может выдать нам частоту шагов побольше чем компонент LinuxCNC. Отдаём ему периодически приказы, а он нам выдаёт любые выходные частоты в нужных направлениях. Тем временем сама LinuxCNC уже не отвлекается на генерацию шагов и работает быстрее. Профит.

Re: LinuxCNC + Orange Pi

Добавлено: 24 янв 2018, 12:06
solo
selenur писал(а):Первый тест 3-х осей, снимал на кирпич :-) так-что за качество извиняюсь :-)
https://www.youtube.com/watch?v=OKQfY_WCS1s
selenur писал(а):Первый тест 3-х осей, снимал на кирпич :-) так-что за качество извиняюсь :-)
а если можно по подробней что за дисплей используется и как дисплей подключен ( что за плата между апельсинкой и дисплеем ) к апельсинке

Re: LinuxCNC + Orange Pi

Добавлено: 24 янв 2018, 12:17
straga
Отлично.
Я участвую в тестирование.
OrangePi one есть, образ залил все работает.

Re: LinuxCNC + Orange Pi

Добавлено: 24 янв 2018, 13:06
nevkon
solo писал(а):а если можно по подробней что за дисплей используется и как дисплей подключен ( что за плата между апельсинкой и дисплеем ) к апельсинке
Любой дисплей с али за 1500-3000р. Платка как раз контроллер для матрицы.Мне например такой пришел, вечером распаковывать буду: https://ru.aliexpress.com/item/10-1-inc ... 96697.html
Смотрите только чтобы разрешение было не менее 1024х600 (здесь главное вертикаль, вообще рекомендуют не ниже 750 точек по вертикали).

Re: LinuxCNC + Orange Pi

Добавлено: 24 янв 2018, 13:58
selenur
solo писал(а):а если можно по подробней что за дисплей используется и как дисплей подключен ( что за плата между апельсинкой и дисплеем ) к апельсинке
Вот этот дисплей: https://www.aliexpress.com/item/7-Inche ... 15234.html
А платка это просто переходник для соединения шлейфов.

Re: LinuxCNC + Orange Pi

Добавлено: 24 янв 2018, 14:41
selenur
Вот тестовый прогон с почти настроенным hal-ом
https://www.youtube.com/watch?v=Xa5NxfWsvJA
Скорости можно и больше ставить, просто у меня возможности механики сильно ограничены... :-)

Re: LinuxCNC + Orange Pi

Добавлено: 24 янв 2018, 14:48
selenur
Хочу сказать MX_Master-у огромное спасибо, за такую разработку! :good:

Re: LinuxCNC + Orange Pi

Добавлено: 24 янв 2018, 19:32
nevkon
Что-то видимо туплю - не могу никак настроить экранчик (1280х800). Решение вроде нашел, но куда прописать не понял: https://forum.armbian.com/topic/3199-hd ... 0-display/
По идее должен быть файл /boot/script.bin, но его нету...
По ссылке разобрался - народ там пересобирает ядро для добавления нужного разрешения. В принципе это не отменяет вопрос как в этом дистре указать жестко используемое разрешение?
зы. Экранчик оказался ужасным - видно фантомное изображение (то что он недавно показывал). Попробую еще поиграться с настройками яркости.

Re: LinuxCNC + Orange Pi

Добавлено: 24 янв 2018, 20:59
selenur
Вот тут на видео https://www.youtube.com/watch?v=MScLD8dFNwk в файле /etc/lightdm/lighdm.conf прописывается скрипт, который автоматически запускается, и переключает разрешение экрана.