Страница 158 из 245
Re: LinuxCNC + Orange Pi
Добавлено: 01 мар 2020, 15:44
going
MX_Master писал(а):На платформе arm64, к примеру, робит и Raspberry pi 4. И под него кто-то RT ядро таки собрал.
Это значит что кто то добавил в стандартный РТ патч поддержку специфичных для малины моментов.
Можно попробовать найди и сравнить со стандартным.
Re: LinuxCNC + Orange Pi
Добавлено: 01 мар 2020, 15:46
MX_Master
Надо это задание поручить Дмитрию (DmitriiNT)

А я пока займусь автоматизацией (скриптами) установки RT ядер и LinuxCNC в стандартные Armbian образы. Ещё и Machinekit драйвера надо под LinuxCNC подправить.
Re: LinuxCNC + Orange Pi
Добавлено: 01 мар 2020, 18:48
going
LinuxCNC в armbian/build собираешь или на плате?
Re: LinuxCNC + Orange Pi
Добавлено: 01 мар 2020, 18:55
MX_Master
going писал(а):LinuxCNC в armbian/build собираешь или на плате?
Я лентяй

собираю на плате. Да и теперь это не так важно, потому что цельные образы я собирать перестал. Гораздо удобнее собирать отдельные пакеты и, когда надо, устанавливать. Или руками, или скриптом (для юзеров).
Re: LinuxCNC + Orange Pi
Добавлено: 01 мар 2020, 19:18
kmike
Добрый день!
Поставил на Orange PC Вашу сборку с сайта cnc32.ru Все работает (пока на столе с одним шаговиком). Пытаюсь запустить драйвер для сопроцессора. Но скрипт install_arisc_configs.sh не качает тестовые конфиги.
URL в нем указан не существующий или не видимый из инета.
Re: LinuxCNC + Orange Pi
Добавлено: 01 мар 2020, 19:26
going
MX_Master писал(а):Я лентяй

собираю на плате.
Я всё делаю в системе сборки. На плате больше работы. Т.е. я больше лентяй.

Re: LinuxCNC + Orange Pi
Добавлено: 01 мар 2020, 20:36
MX_Master
kmike писал(а):Пытаюсь запустить драйвер для сопроцессора. Но скрипт install_arisc_configs.sh не качает тестовые конфиги.
URL в нем указан не существующий или не видимый из инета.
Поправил, попробуй ещё раз.
Re: LinuxCNC + Orange Pi
Добавлено: 01 мар 2020, 21:45
creisey
i got now the mojo v3 board, i have flashed it with a modified spi mesa 7i90 firmware but i cant get spi running on the OrangeCNC_5.64_Orangepione_Debian_stretch_dev_4.18.7-rt5_fullimage do you have any advices?
Re: LinuxCNC + Orange Pi
Добавлено: 01 мар 2020, 23:24
MX_Master
Re: LinuxCNC + Orange Pi
Добавлено: 02 мар 2020, 16:30
creisey
worked out, showed spi but there was no connection possible.
however with the default armbian image it was no problem. how hard is it to install the preempt_rt kernel with the latest version kernel 5.4.y ?
the mojo v3 shows with mesaflash as 7i90 up
Код: Выделить всё
Configuration Name: HOSTMOT2
General configuration information:
BoardName : MESA7I90
FPGA Size: 9 KGates
FPGA Pins: 144
Number of IO Ports: 3
Width of one I/O port: 24
Clock Low frequency: 100.0000 MHz
Clock High frequency: 200.0000 MHz
IDROM Type: 3
Instance Stride 0: 4
Instance Stride 1: 64
Register Stride 0: 256
Register Stride 1: 256
Re: LinuxCNC + Orange Pi
Добавлено: 02 мар 2020, 17:09
MX_Master
Если кто-то хочет вручную поставить
RT ядро 5.4.x и
LinuxCNC 2.8.x на стандартный образ
Armbian, всё необходимое возьмите здесь -
https://cnc32.ru/orangecnc/
Но заранее предупреждаю,
GPIO/ARISC драйвера для
LinuxCNC пока ещё нет.
creisey писал(а):however with the default armbian image it was no problem. how hard is it to install the preempt_rt kernel with the latest version kernel 5.4.y ?
it's work in progress state to automate this new feature. But you can install the RT kernel manually, from
here.
Re: LinuxCNC + Orange Pi
Добавлено: 02 мар 2020, 17:35
Serg
MX_Master писал(а):Но заранее предупреждаю, GPIO/ARISC драйвера для LinuxCNC пока ещё нет.
А что, компиляция компонентов так кардинально отличается в LinuxCNC и в Machinekit?
Re: LinuxCNC + Orange Pi
Добавлено: 02 мар 2020, 17:40
MX_Master
UAVpilot писал(а):MX_Master писал(а):Но заранее предупреждаю, GPIO/ARISC драйвера для LinuxCNC пока ещё нет.
А что, компиляция компонентов так кардинально отличается в LinuxCNC и в Machinekit?
Сборка та же, а вот разные мелочи в коде разнятся. Давний пример -
https://github.cnc32.ru/MX_Master/linux ... krivkins.c. Но это, наверно, ещё под
RTAI. Чем будут отличаться драйвера
PREEMPT_RT ядра для
Machinekit 0.1 и
LinuxCNC 2.8 я ещё не смотрел.
Re: LinuxCNC + Orange Pi
Добавлено: 02 мар 2020, 18:42
Serg
Я как-бэ про драйвер...
Вот, не поленился, скачал твой hal_gpio_h3.c:
Код: Выделить всё
$ dpkg -l linuxcnc* | grep ii
ii linuxcnc-doc-en 1:2.7.15 all motion controller for CNC machines and robots (English documentation)
ii linuxcnc-uspace 1:2.7.15 amd64 motion controller for CNC machines and robots
ii linuxcnc-uspace-dev 1:2.7.15 amd64 motion controller for CNC machines and robots (development files)
$
$
$ halcompile --compile hal_gpio_h3.c
Compiling realtime hal_gpio_h3.c
Linking hal_gpio_h3.so
$
Правда пришлось добавить "#define TARGET_PLATFORM_H3" по понятным причинам, у и исправить "детские" ошибки типа:
Код: Выделить всё
hal_gpio_h3.c:353:26: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration]
size_t len = strlen(token);
^~~~~~
hal_gpio_h3.c:353:26: warning: incompatible implicit declaration of built-in function ‘strlen’
hal_gpio_h3.c:353:26: note: include ‘<string.h>’ or provide a declaration of ‘strlen’

Re: LinuxCNC + Orange Pi
Добавлено: 02 мар 2020, 22:12
MX_Master
Мы, простолюдины, с нашими детскими ошибками, сделали для общества больше, чем бояре, которым не лень раз в год подсказать прохожему который час. Такие товарищи нам не товарищи.
Re: LinuxCNC + Orange Pi
Добавлено: 02 мар 2020, 22:25
Serg
MX_Master писал(а):Мы, простолюдины, с нашими детскими ошибками, сделали для общества больше, чем
Удивительно, что ты так реагируешь на слова Дэниса Ричи, автора языка C - именно он называл такие ошибки детскими (поэтому в кавычках) и подробно и наглядно показывал к чему они приводят...

Re: LinuxCNC + Orange Pi
Добавлено: 02 мар 2020, 22:31
DmitriiNT
MX_Master писал(а):Надо это задание поручить Дмитрию (DmitriiNT)

А я пока займусь автоматизацией (скриптами) установки RT ядер и LinuxCNC в стандартные Armbian образы. Ещё и Machinekit драйвера надо под LinuxCNC подправить.
Спасибо за доверие! Но я только начал разбираться

. Много изменилось в linux за 30 лет...
Раньше все руками делали - было просто, были понятные инструкции, а сейчас всякие build-ы, появились, с какими то не логичными ограничениями, например выбор ядра в армбианбуилд...
Manual читаешь - нихрена не понятно, что конкретно-то делать.
Пока разберешься весь изматеришься блин...

Re: LinuxCNC + Orange Pi
Добавлено: 02 мар 2020, 23:08
MX_Master
UAVpilot писал(а):Удивительно, что ты так реагируешь на слова Дэниса Ричи, автора языка C - именно он называл такие ошибки детскими (поэтому в кавычках) и подробно и наглядно показывал к чему они приводят...
Выколите мне глаз, если это сам Денис Макалестерович, будучи уже не с нами, открыл исходник и написал своё мнение в этой теме. Нет, не он? А если это не он, значит, это твои слова, дядя Серёжа. Будь они хоть трижды в кавычках. Вот, если б мы долгое время работали вместе над каким-то проектом. Тогда эти советы про детские ошибки я бы принимал с лёгкостью, шутя. Ибо вклад каждого виден и достоин уважения. А когда человек, которому этот проект неинтересен, таки не поленился один раз открыть исходник. Поделившись с нами этим сверх знанием про детские ошибки. Ответить ему можно только одно - эти советы нам не интересны симметрично.
Re: LinuxCNC + Orange Pi
Добавлено: 03 мар 2020, 02:59
Serg
MX_Master писал(а):Выколите мне глаз, если это сам Денис Макалестерович, будучи уже не с нами, открыл исходник и написал своё мнение в этой теме. Нет, не он? А если это не он, значит, это твои слова, дядя Серёжа.
Наивно считать, что Ричи вообще заинтересовал бы этот исходник и эта тема. Просто читай внимательно, что я написал и все твои глаза будут.
Да и причём тут твой исходник? Такие ошибки "программисты" делали ещё в те времена, когда тебя ещё в планах не было, вот про них Ричи и говорил, для того, чтобы другие учились на их ошибках, а не "скакали по известным граблям" индивидуально.
P.S. Ну а суть в том, что почему-то автор исходника не был уверен, что он скомпилится в LinuxCNC, а человек, который его ни разу не видел - был уверен.

Но автор, своими трудами практически изменивший эту цивилизацию, предпочёл не просто сказать спасибо за эту проверку и за найденные элементарные ошибки, а показал недостойному его место.

Re: LinuxCNC + Orange Pi
Добавлено: 03 мар 2020, 07:37
MX_Master
Я тоже могу ходить и левой ногой всем показывать, где у них что не так, цитируя при этом великих людей. Эффективность данного способа равна нулю. Ибо как советовать, так все чатлане, а как работать, так.. При этом я ещё должен за грамотой сходить, чтобы вручить её советчику за труды. Ну-ну, уже побежал.