LinuxCNC + Orange Pi (allwincnc)
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Кстати, да, для ЧПУ оборудования такое понятие как сон отсутствует. Станок либо включен, либо выключен. Даже отключение экрана во время работы ЧПУ недопустимо.
Так что сон - это одно из состояний апельсинки, которое может быть только в безопасных условиях. Как проигрыватель, как ТВ-бокс, как мини ПК. Что касается LinuxCNC на настольном ПК, я видел много вопросов на тему "как отключить спящий режим", "как сделать, чтобы не отключался монитор" и т.д.
Это просто так совпало, что мне нужен встроенный МК для ЧПУ целей, а обычному юзеру для спящего режима.
Так что сон - это одно из состояний апельсинки, которое может быть только в безопасных условиях. Как проигрыватель, как ТВ-бокс, как мини ПК. Что касается LinuxCNC на настольном ПК, я видел много вопросов на тему "как отключить спящий режим", "как сделать, чтобы не отключался монитор" и т.д.
Это просто так совпало, что мне нужен встроенный МК для ЧПУ целей, а обычному юзеру для спящего режима.
-
- Новичок
- Сообщения: 18
- Зарегистрирован: 15 янв 2018, 08:41
- Репутация: 2
- Настоящее имя: Алексей
- Контактная информация:
Re: LinuxCNC + Orange Pi
Все, разобрался, сам виноват в строке с номерами пинов в 10-ке была буква О вместо нуля . Жаль схему разобрал уже, буду заново собирать и пробовать.solo писал(а):у меня все заработало , только я использовал те конфиги что были на загрузочной флешкеBebebe писал(а):Подключил драйвер А4988 к OrangePi PC с установленным образом из этой ветки. Поправил конфиг и при запуске получаю ошибку - не может загрузить модуль hal_gpio_h3.
на сколько я не грамотный то в хел файле надо для загрузки модуля так
loadrt hal_gpio_h3 output_pins=3,5,7,8,10,11,12,16,18,19
addf hal_gpio_h3.write base-thread
на пятой инструкции по применению ПДФ файла все написано
Собрал. И это таки работает!
-
- Почётный участник
- Сообщения: 2403
- Зарегистрирован: 17 июл 2015, 10:25
- Репутация: 302
- Настоящее имя: Константин
- Откуда: Балаково (Саратовская обл.)
- Контактная информация:
Re: LinuxCNC + Orange Pi
На выходных тоже собирал стенд на А4988 на бредборде. В итоге ось Z заработала, до остальных что-то не дошло, разбираться не стал в той куче проводов. Уже завтра вечером получу M542 драйвера и экранчик. Буду пересобирать электронику станка и ставить 800Вт шпиндель.
Еще бы образ сразу готовый для OPI PC... но думаю и сам разберусь.
Еще бы образ сразу готовый для OPI PC... но думаю и сам разберусь.
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Я бы собрал, но в наличии OPI PC у меня нет для проверки и настройки. Да и, скорее, всего OPI PC мне не понадобится, т.к. вышла OPI 1+ c новым мощным процем (до 1.8 ГГц) и 1 ГБ ОЗУ. Как только для неё запилят рабочий конфиг ядра linux, сразу перейду.nevkon писал(а):Еще бы образ сразу готовый для OPI PC... но думаю и сам разберусь.
Для OPI PC могу собрать только установочный образ Armbian c последним RT ядром. Дальнейшие манипуляции, устанавливаемые программки, драйвера и настройки - могу только подсказать.
- going
- Мастер
- Сообщения: 523
- Зарегистрирован: 29 сен 2013, 20:55
- Репутация: 129
- Настоящее имя: Леонид
- Откуда: г.Киров
- Контактная информация:
Re: LinuxCNC + Orange Pi
Это не скоро. OPI PC2 на Н5 пока через "пень колоду" работает.MX_Master писал(а):Как только для неё запилят рабочий конфиг
Платы: BPI-M3, BPI-A64, OPI-PC2
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Дык, и OPI 1 на mainline ядре тоже крехтя переваливается. Но нам из них не тв-боксы делать, а всего лишь недорогие ЧПУшки. Раз уж я вступил в армиюgoing писал(а):Это не скоро. OPI PC2 на Н5 пока через "пень колоду" работает.MX_Master писал(а):Как только для неё запилят рабочий конфиг
- going
- Мастер
- Сообщения: 523
- Зарегистрирован: 29 сен 2013, 20:55
- Репутация: 129
- Настоящее имя: Леонид
- Откуда: г.Киров
- Контактная информация:
Re: LinuxCNC + Orange Pi
На днях перелистал даташиты и мануалы к различным SoC Allwiner : H3,H5,A64,A83T,R40. Причём взятые из различных источников.MX_Master писал(а):мне нужен встроенный МК для ЧПУ целей
У меня сложилось ощущение, что 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
Может будет полезно.
Платы: BPI-M3, BPI-A64, OPI-PC2
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Доков я, канеш, много перекопал, и примеры даже есть. На основе этих примеров я даже свой простецкий код запилил, чтоб светодиодами на платке помигать. Собрал всё в бинарник. Но загвоздка как раз в запуске этого кода после записи прошивки в память. Всё успешно записывается, дамп памяти это подтверждает. Но, после манипуляций с регистрами сопроцессора ничего не происходит.
Сегодня доведу до ума и создам репки с моим загрузчиком и дампером памяти. Репка с примером ARISC кода уже готова. Буду советоваться с тем человеком, который уже успешно прошивки заливает и запускает.
Сегодня доведу до ума и создам репки с моим загрузчиком и дампером памяти. Репка с примером ARISC кода уже готова. Буду советоваться с тем человеком, который уже успешно прошивки заливает и запускает.
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: LinuxCNC + Orange Pi
Первый тест 3-х осей, снимал на кирпич так-что за качество извиняюсь
https://www.youtube.com/watch?v=OKQfY_WCS1s
https://www.youtube.com/watch?v=OKQfY_WCS1s
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC + Orange Pi
Это максимальная скорость?
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: LinuxCNC + Orange Pi
Это вообще не настроено, завтра настрою и вместе с лазером покажуsidor094 писал(а):Это максимальная скорость?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Посоветовался. Человек пишет, что на mainline ядре armbian по какой-то причине хак с заливкой в память и запуском ARISC проца - не работает. А на legacy ядре пашет. Завтра буду на legacy ядре armbian свой примерчик пробовать. Если сработает, буду сравнивать настройки/патчи ядер, надеюсь, собака зарылась где-то рядом..MX_Master писал(а):Сегодня доведу до ума и создам репки с моим загрузчиком и дампером памяти. Репка с примером ARISC кода уже готова. Буду советоваться с тем человеком, который уже успешно прошивки заливает и запускает.
Кстати, всем кто, это читает и не понимает, шо такое ARISC/AR100/CPUS/сопроцессор и нахрен он сдался, могу пояснить на понятном языке. Сейчас апельсинка может выдать примерно до 17 КГц шагов. Дело в том, что шаги генерирует компонент LinuxCNC, которого постоянно отвлекает от работы сама операционная система Linux. Типа, полы протереть, окна помыть. Всё это время генератор простаивает, отсюда и 17 КГц. Но в этом же чипе, установленном на нашей платке, есть отдельный процессор, который не зависит от ОС Linux и в данный момент он просто отдыхает. Непорядок. А почему бы нам не заставить его генерировать шаги? Отвлекать его особо некому, поэтому он может выдать нам частоту шагов побольше чем компонент LinuxCNC. Отдаём ему периодически приказы, а он нам выдаёт любые выходные частоты в нужных направлениях. Тем временем сама LinuxCNC уже не отвлекается на генерацию шагов и работает быстрее. Профит.
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: LinuxCNC + Orange Pi
selenur писал(а):Первый тест 3-х осей, снимал на кирпич так-что за качество извиняюсь
https://www.youtube.com/watch?v=OKQfY_WCS1s
а если можно по подробней что за дисплей используется и как дисплей подключен ( что за плата между апельсинкой и дисплеем ) к апельсинкеselenur писал(а):Первый тест 3-х осей, снимал на кирпич так-что за качество извиняюсь
- straga
- Кандидат
- Сообщения: 51
- Зарегистрирован: 26 фев 2012, 16:54
- Репутация: 18
- Настоящее имя: Виктор
- Откуда: Латвия - Даугавпилс.
- Контактная информация:
Re: LinuxCNC + Orange Pi
Отлично.
Я участвую в тестирование.
OrangePi one есть, образ залил все работает.
Я участвую в тестирование.
OrangePi one есть, образ залил все работает.
-
- Почётный участник
- Сообщения: 2403
- Зарегистрирован: 17 июл 2015, 10:25
- Репутация: 302
- Настоящее имя: Константин
- Откуда: Балаково (Саратовская обл.)
- Контактная информация:
Re: LinuxCNC + Orange Pi
Любой дисплей с али за 1500-3000р. Платка как раз контроллер для матрицы.Мне например такой пришел, вечером распаковывать буду: https://ru.aliexpress.com/item/10-1-inc ... 96697.htmlsolo писал(а):а если можно по подробней что за дисплей используется и как дисплей подключен ( что за плата между апельсинкой и дисплеем ) к апельсинке
Смотрите только чтобы разрешение было не менее 1024х600 (здесь главное вертикаль, вообще рекомендуют не ниже 750 точек по вертикали).
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: LinuxCNC + Orange Pi
Вот этот дисплей: https://www.aliexpress.com/item/7-Inche ... 15234.htmlsolo писал(а):а если можно по подробней что за дисплей используется и как дисплей подключен ( что за плата между апельсинкой и дисплеем ) к апельсинке
А платка это просто переходник для соединения шлейфов.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: LinuxCNC + Orange Pi
Вот тестовый прогон с почти настроенным hal-ом
https://www.youtube.com/watch?v=Xa5NxfWsvJA
Скорости можно и больше ставить, просто у меня возможности механики сильно ограничены...
https://www.youtube.com/watch?v=Xa5NxfWsvJA
Скорости можно и больше ставить, просто у меня возможности механики сильно ограничены...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: LinuxCNC + Orange Pi
Хочу сказать MX_Master-у огромное спасибо, за такую разработку!
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Почётный участник
- Сообщения: 2403
- Зарегистрирован: 17 июл 2015, 10:25
- Репутация: 302
- Настоящее имя: Константин
- Откуда: Балаково (Саратовская обл.)
- Контактная информация:
Re: LinuxCNC + Orange Pi
Что-то видимо туплю - не могу никак настроить экранчик (1280х800). Решение вроде нашел, но куда прописать не понял: https://forum.armbian.com/topic/3199-hd ... 0-display/
По идее должен быть файл /boot/script.bin, но его нету...
По ссылке разобрался - народ там пересобирает ядро для добавления нужного разрешения. В принципе это не отменяет вопрос как в этом дистре указать жестко используемое разрешение?
зы. Экранчик оказался ужасным - видно фантомное изображение (то что он недавно показывал). Попробую еще поиграться с настройками яркости.
По идее должен быть файл /boot/script.bin, но его нету...
По ссылке разобрался - народ там пересобирает ядро для добавления нужного разрешения. В принципе это не отменяет вопрос как в этом дистре указать жестко используемое разрешение?
зы. Экранчик оказался ужасным - видно фантомное изображение (то что он недавно показывал). Попробую еще поиграться с настройками яркости.
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: LinuxCNC + Orange Pi
Вот тут на видео https://www.youtube.com/watch?v=MScLD8dFNwk в файле /etc/lightdm/lighdm.conf прописывается скрипт, который автоматически запускается, и переключает разрешение экрана.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/