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

Re: LinuxCNC + Orange Pi

Добавлено: 20 июл 2018, 13:03
svb
neller писал(а):Пытался вчера установить OpenGL на сбору от svb, все пункты выполнились успешно, кроме последнего( там ошибка в конце компиляции makefile :problem:
Делал по мануалу : https://gist.github.com/kashimAstro/270 ... c44ff3a875
Может у кого прокатывало?)
А у меня под H5 все собирается без ошибок, но только при попытке запуска модуля mali.ko пишет:

Код: Выделить всё

modprobe: ERROR: could not insert `mali`: Exec format error
ELF64 bit , как и остальные модули :(

Re: LinuxCNC + Orange Pi

Добавлено: 20 июл 2018, 21:24
going
svb писал(а):А у меня под H5 все собирается без ошибок, но только при попытке запуска модуля mali.ko пишет:
КОД: ВЫДЕЛИТЬ ВСЁ • РАЗВЕРНУТЬ
modprobe: ERROR: could not insert `mali`: Exec format error
Надо в папке /lib/modules/name-kernel запустить

Код: Выделить всё

sudo depmod
Это надо делать после установки ядра, т.е. в пакете скрипт постинсталл
после этого uinitrd сделать, чтобы туда модули включить.

У меня другая проблема проблема. Перевёл кучу документации и хочу это всё включить.
На openSUSE doxygen, asciidoc end ..... отрабатывают нормально, а в ubuntu не желают файлы *.png создавать.
Просто не создаётся папка с изображениями, и ошибка дурная - нет папки нечего копировать

И самое главное, там файлики *.po, *.mo должны существовать, а их нет. Может кто проходил этот этап?

Re: LinuxCNC + Orange Pi

Добавлено: 20 июл 2018, 22:18
svb
going писал(а):Это надо делать после установки ядра, т.е. в пакете скрипт постинсталл
после этого uinitrd сделать, чтобы туда модули включить.
Я собирал модуль непосредственно на апельсинке.
Есть тема, что эти модули работают только до 4.14 ветки (по крайней мере в ридми гарантируется работа в ветках от 4.9 до 4.14), а я собирал на 4.17

Re: LinuxCNC + Orange Pi

Добавлено: 20 июл 2018, 23:12
Serg
going писал(а):И самое главное, там файлики *.po, *.mo должны существовать, а их нет. Может кто проходил этот этап?
.po генеряться из исходнников. Если их нет, то не положили создатели дистрибута. Или вынесли в отдельный пакет.
В любом случае, чтобы эта "система" работала нужны библиотеки libgettext.*

Re: LinuxCNC + Orange Pi

Добавлено: 20 июл 2018, 23:38
Olej
MX_Master писал(а): Времени на проект остаётся всё меньше. Хотелось бы заранее узнать кому и что нужно в первую очередь. Обе задачи весьма трудоёмкие. Если в двух словах. Рабочий видеодрайвер позволит запускать на апельсине любимые интерфейсы. Сопроцессор позволит повысить частоту шагов и входную частоту для энкодеров.
Orange Pi использует графический процессор mali. На mali нет толком даташита, а видеодрайверы с ускорителями, даже от производителя - горбатые и на уровне экспериментов. Что вы станете там писать?
В следующей версии mainline kernel обещали включить поддержку mali в дерево кодов ядра.

Re: LinuxCNC + Orange Pi

Добавлено: 20 июл 2018, 23:42
MX_Master
Olej писал(а):Что вы станете там писать?
Матерные частушки

Re: LinuxCNC + Orange Pi

Добавлено: 21 июл 2018, 10:12
going
svb писал(а):а я собирал на 4.17
А в этой версии (4.17 и старше) там что то имеется с именем mali, можно выбрать при конфигурации ядра.
В случае, если модуль собран для ядра 4.17.ХХ, прямо на плате:

Код: Выделить всё

sudo -i
cd /lib/modules/4.17.XX
depmod
cd -
modprobe mali
Должно работать.

Re: LinuxCNC + Orange Pi

Добавлено: 21 июл 2018, 11:38
MGG
svb писал(а):
MGG писал(а):В инстаграмме подписан на ребят, сделали это
Я бы кинул, но с инсты не знаю как
insta_name.jpg
Нужно написать сюда то что выделено синеньким :)
my.cnc.brother

Правда чуть попутал, он подачей рулит, но думаю там же и строки.
Самый первый ролик у него, канал открытый.

Re: LinuxCNC + Orange Pi

Добавлено: 21 июл 2018, 23:17
svb
Другие интерфейсы для LinuxCNC. Есть и на базе AXIS, и на базе GMoccaPy

Re: LinuxCNC + Orange Pi

Добавлено: 22 июл 2018, 08:37
MX_Master
MX_Master писал(а):Друзья, есть небольшой опрос.
Друзья, по результатам опроса видно, что в первую очередь надо добить прошивку сопроцессора и накатать драйвер для LinuxCNC. Продолжаем.

Вчера сделал некоторые изменения в системе сообщений между двумя процессорами. И максимально упростил управление модулями сопроцессора из Linux. Вот небольшой GPIO пример. Как видно, управление стало максимально простым, на уровне скетчей ардуино:

https://github.com/orangecnc/h3_arisc_a ... .c#L43-L72

Сегодня/завтра сделаю аналогичные примеры для модулей PULSGEN и ENCODER. Затем сделаю преступление к реализации вот этой идеи, озвученной ранее. Но с небольшими изменениями по списку параметров. Хочу сделать так, чтобы параметры запуска максимально напоминали вызов функций управления сопроцессором. Например:

Код: Выделить всё

./arisc gpio_pin_setup_for_output(PA, 15)
./arisc gpio_pin_set(PA, 15)
./arisc gpio_pin_clear(PA, 15)

./arisc pulsgen_pin_setup(0, PA, 3, 0)
./arisc pulsgen_task_setup(0, 50, 0, 50, 0)
Справка по параметрам будет и в самой программке и отдельно, к примеру, вот так - https://orangecnc.github.io/h3_arisc_fi ... e1303ed7ab

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

Re: LinuxCNC + Orange Pi

Добавлено: 22 июл 2018, 15:15
Serg
MX_Master писал(а):Затем сделаю преступление
Лучше не надо, а то поймают и накажут. :)

Почему не написал по русски: "преступлю к реализации"? :)
Не смог пройти мимо. ;)

Re: LinuxCNC + Orange Pi

Добавлено: 22 июл 2018, 15:50
svb
UAVpilot писал(а):
MX_Master писал(а):Затем сделаю преступление
Лучше не надо, а то поймают и накажут. :)

Почему не написал по русски: "преступлю к реализации"? :)
По-русски будет "прИступлю к реализации"
Извини, не смог пройти мимо. ;)

Re: LinuxCNC + Orange Pi

Добавлено: 22 июл 2018, 16:10
Serg
Тогда это будет совсем не то, что хотел сказать MX_Master. :)

Re: LinuxCNC + Orange Pi

Добавлено: 22 июл 2018, 17:05
MX_Master
UAVpilot писал(а):Почему не написал по русски: "преступлю к реализации"?
Очень приятно, когда кто-то сумел уловить языковую шутку из технического отчёта :hehehe:

Кстати, пацаны из bootlin, всё-таки, добились результата - https://bootlin.com/blog/allwinner-vpu- ... -delivery/

Re: LinuxCNC + Orange Pi

Добавлено: 22 июл 2018, 21:12
MX_Master
Итак, три примера тестовой программки для Linux готовы:
  1. GPIO - https://github.com/orangecnc/h3_arisc_a ... risc.c#L41
  2. PULSGEN - https://github.com/orangecnc/h3_arisc_a ... risc.c#L41
  3. ENCODER - https://github.com/orangecnc/h3_arisc_a ... risc.c#L41
Первые два примера используют пины PA15 и PL10 - это красный и зелёный светодиоды на плате. Поэтому для проверки первых двух нужно просто запустить программку и смотреть на плату. А вот для третьего примера нужно иметь под руками хотя б ручной энкодер на 20 импульсов (80).

Все эти примеры я только что лично проверил. Всё работает как задумано.
Не могу ничего снять из фото и видео, расколбасил экран телефона.
Прошивку и скрипт загрузчика можно скачать здесь:
https://github.com/orangecnc/h3_arisc_firmware/releases

Бинарники тестовых Linux программок можно взять здесь:
https://github.com/orangecnc/h3_arisc_api/releases

Прошивку и скрипты загрузчика положить в папку /boot и перезагрузить апельсин. Тестовые программки положить в любое место, сделать исполняемыми и запускать от имени админа.

Re: LinuxCNC + Orange Pi

Добавлено: 22 июл 2018, 23:36
donvictorio
накатил последнюю версию из шапки Armbian_5.41_Orangepipc_Debian_jessie_next_4.14.41-rt30_desktop
интерфейсы запускаются, ошибки не вылезают, но заметил, что при тесте джиттера сильно лагает интерфейс , мышка рывками и тд.

Re: LinuxCNC + Orange Pi

Добавлено: 23 июл 2018, 00:25
svb
donvictorio писал(а):накатил последнюю версию из шапки Armbian_5.41_Orangepipc_Debian_jessie_next_4.14.41-rt30_desktop
интерфейсы запускаются, ошибки не вылезают, но заметил, что при тесте джиттера сильно лагает интерфейс , мышка рывками и тд.
sudo cpufreq-set -g performance

Re: LinuxCNC + Orange Pi

Добавлено: 23 июл 2018, 14:27
MX_Master
Немного тупанул с бинарниками из https://github.com/orangecnc/h3_arisc_api/releases. Собрал их для настольной платформы x64, а надо было для ARMHF на апельсине собирать. Вощем, собрал как надо и перезалил бинарники тестовых программок. Если кто-то уже скачал - перекачайте.
Спасибо на за наводку, neller

Re: LinuxCNC + Orange Pi

Добавлено: 23 июл 2018, 15:46
svb
MX_Master писал(а):Немного тупанул с бинарниками из https://github.com/orangecnc/h3_arisc_api/releases. Собрал их для настольной платформы x64, а надо было для ARMHF на апельсине собирать. Вощем, собрал как надо и перезалил бинарники тестовых программок. Если кто-то уже скачал - перекачайте.
Вот всё бы хорошо, всё работает как Доктор прописал, только бы на будущее в более традиционном архиваторе запаковать, в том же zip

Re: LinuxCNC + Orange Pi

Добавлено: 23 июл 2018, 16:37
MX_Master
svb писал(а):
MX_Master писал(а):Немного тупанул с бинарниками из https://github.com/orangecnc/h3_arisc_api/releases. Собрал их для настольной платформы x64, а надо было для ARMHF на апельсине собирать. Вощем, собрал как надо и перезалил бинарники тестовых программок. Если кто-то уже скачал - перекачайте.
Вот всё бы хорошо, всё работает как Доктор прописал, только бы на будущее в более традиционном архиваторе запаковать, в том же zip
ОК, ща добавлю zip'ки..

Добавил.