Страница 63 из 245
Re: LinuxCNC + Orange Pi
Добавлено: 20 июл 2018, 13:03
svb
А у меня под 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 запустить
Это надо делать после установки ядра, т.е. в пакете скрипт постинсталл
после этого 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 писал(а):Почему не написал по русски: "преступлю к реализации"?
Очень приятно, когда кто-то сумел уловить языковую шутку из технического отчёта
Кстати, пацаны из
bootlin, всё-таки, добились результата -
https://bootlin.com/blog/allwinner-vpu- ... -delivery/
Re: LinuxCNC + Orange Pi
Добавлено: 22 июл 2018, 21:12
MX_Master
Итак, три примера тестовой программки для
Linux готовы:
- GPIO - https://github.com/orangecnc/h3_arisc_a ... risc.c#L41
- PULSGEN - https://github.com/orangecnc/h3_arisc_a ... risc.c#L41
- 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'ки..
Добавил.