Страница 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 писал(а):Я лентяй :) собираю на плате.
Я всё делаю в системе сборки. На плате больше работы. Т.е. я больше лентяй. :hehehe:

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
creisey писал(а):do you have any advices?
https://unix.stackexchange.com/question ... in-armbian

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 - именно он называл такие ошибки детскими (поэтому в кавычках) и подробно и наглядно показывал к чему они приводят... :thinking:

Re: LinuxCNC + Orange Pi

Добавлено: 02 мар 2020, 22:31
DmitriiNT
MX_Master писал(а):Надо это задание поручить Дмитрию (DmitriiNT) :) А я пока займусь автоматизацией (скриптами) установки RT ядер и LinuxCNC в стандартные Armbian образы. Ещё и Machinekit драйвера надо под LinuxCNC подправить.
Спасибо за доверие! Но я только начал разбираться :wik:. Много изменилось в linux за 30 лет...
Раньше все руками делали - было просто, были понятные инструкции, а сейчас всякие build-ы, появились, с какими то не логичными ограничениями, например выбор ядра в армбианбуилд...
Manual читаешь - нихрена не понятно, что конкретно-то делать.
Пока разберешься весь изматеришься блин... :freak:

Re: LinuxCNC + Orange Pi

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

Re: LinuxCNC + Orange Pi

Добавлено: 03 мар 2020, 02:59
Serg
MX_Master писал(а):Выколите мне глаз, если это сам Денис Макалестерович, будучи уже не с нами, открыл исходник и написал своё мнение в этой теме. Нет, не он? А если это не он, значит, это твои слова, дядя Серёжа.
Наивно считать, что Ричи вообще заинтересовал бы этот исходник и эта тема. Просто читай внимательно, что я написал и все твои глаза будут. :hehehe:
Да и причём тут твой исходник? Такие ошибки "программисты" делали ещё в те времена, когда тебя ещё в планах не было, вот про них Ричи и говорил, для того, чтобы другие учились на их ошибках, а не "скакали по известным граблям" индивидуально. :)

P.S. Ну а суть в том, что почему-то автор исходника не был уверен, что он скомпилится в LinuxCNC, а человек, который его ни разу не видел - был уверен. :) Но автор, своими трудами практически изменивший эту цивилизацию, предпочёл не просто сказать спасибо за эту проверку и за найденные элементарные ошибки, а показал недостойному его место. :lol:

Re: LinuxCNC + Orange Pi

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